v1.0.5
版本发布时间: 2024-08-12 23:13:04
paradigmxyz/reth最新发布版本:v1.1.4(2024-12-11 19:58:33)
Summary
- Support for OP Granite hardfork (#10107)
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
OP (Sepolia) | critical |
See Update Priorities for more information about this table.
All Changes
- evm: unit tests for
evm_with_inspector
andevm_with_env_and_inspector
(#10253) - deps: rm useless dependencies (#10255)
- typo: replace [Block] by [
Block
] in doc (#10254) - feat: ForkChoiceNotifications for BlockchainProvider and NoopProvider (#10231)
- Add generic BlockStateNotificationStream type for pending, safe, finalized watchers (#10249)
- fix: TreeState::on_new_head fork and reorg handling (#10232)
- fix: make WithdrawalsProvider methods aware of in-memory state (#10245)
- docs: add more engine design docs (#9748)
- fix: use --chain base for op-sync CI test (#10244)
- fix: use op-reth bin for unwind in op-sync CI (#10243)
- fix: make EvmEnvProvider methods aware of in-memory state (#10240)
- chore: remove WriteTransactions from PersistenceAction (#10241)
- chore: release 1.0.5 (#10242)
- feat: add stage run <STAGE> tests (#10164)
- chore: remove reference to EngineApiTreeHandlerImpl (#10239)
- test: add test for prune.segments toml parsing (#10236)
- feat: add setting for how many blocks can be persisted (#10237)
- feat: function-like macro for generating tests (#10233)
- chore: add trace for when nothing to propagate (#10226)
- chore: use exact max full peer count or round (#10228)
- fix: only mark propagated txs as seen (#10234)
- feat: add metrics for dropped outgoing messages (#10225)
- evm: add unit tests for
ConfigureEvm
trait (#10230) - deps: rm unused deps (#10229)
- Add support for optimism granite hardfork (#10107)
- docs: fix Common metrics types path (#10224)
- feat: make additional validation tasks size configurable (#10200)
- feat: integrate engine2 for optimism (#10222)
- feat: inject locally built payloads into the tree (#10216)
- feat: make Eth node launcher generic (#10218)
- fix: detect invalid buffered block when insert fails (#10217)
- feat: make EthService generic over engine types and block executor (#10212)
- chore: derive serde traits (#10198)
- fix: properly modify spec id for evm (#10210)
- refactor: replace once_cell Lazy with LazyLock (#9844)
- Bump tokio version to mitigate default error in
reth-chain-state
(#10207) - chore: downgrade ipc warning (#10205)
- fix: return only canonical blocks for history_by_* methods (#10190)
- refactor: derive
PartialEq
forCanonStateNotification
(#10195) -
reth-eth-types
: Do not importJsInspectorError
by default (#10202) - fix: add requests root when converting alloy header (#10197)
- chore: remove some outdated todos (#10196)
- Convert pending block to a watch channel (#10203)
- deps: rm unused deps (#10192)
- chore: allocate for encoded txs (#10193)
- feat: use in memory state for header_td (#10189)
- feat: add basic engine2 exec and root perf logs (#10188)
- feat(engine-util): reorg interceptor (#10173)
- feat: add block_body_indices for BlockchainProvider2 (#10106)
- chore: Replace
reth-provider
dependency forreth-eth-types
with direct dependencies (#10175) - build in --debug mode for update-book-cli (#10178)
- fix: reset auth list in txenv on non-7702 txs (#10177)
- feat: add error tracing when persistence service fails (#10170)
- docs: add spec docs and todo for OP (#10171)
- fix: dont reset build interval when block finished (#10166)
- feat: support ms for --builder.interval (#10168)
- feat: integrate executed block into OP built payload (#10162)
- feat: introduce EngineApiRequest type (#10158)
- feat: add stream helper types (#10163)
- feat: add executed block to built payload trait (#10161)
- chore: lower persistence threshold (#10156)
- test: engine tree live sync, FCU extends canon chain with existing blocks (#10154)
- feat: execute downloaded blocks in batches (#10155)
- feat: swap
Dashmap
forStaticFileWriters
onStaticFileProvider
(#10089) - test: live sync test to check make canonical (#10131)
- Feature gate
jsonrpsee
related crates and check features powerset forreth-rpc-types
(#10141) - feat: make EngineApiRequestHandler generic over request (#10147)
- fix: use in memory state for state_by_block_number_or_tag (#10152)
- Add CI lint check using cargo hack for checking features powerset (#10142)
- chore: remove EngineTwoDockerfile (#10151)
- fix: only use tags if they have been set (#10150)
- feat: add
--engine.experimental
flag to enable engine2 (#10051) - feat: keep sender in tree task (#10148)
- feat: add header to stage command (#10127)
- chore: remove clippy::manual_unwarp_or_default (#10146)
- feat: ensure consistent forkchoice state always (#10144)
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: 50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | reth-v1.0.5-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v1.0.5-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.0.5-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.0.5-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v1.0.5-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | paradigmxyz/reth |
What's Changed
- feat: ensure consistent forkchoice state always by @Rjected in https://github.com/paradigmxyz/reth/pull/10144
- chore: remove clippy::manual_unwarp_or_default by @nkysg in https://github.com/paradigmxyz/reth/pull/10146
- feat: add header to stage command by @greged93 in https://github.com/paradigmxyz/reth/pull/10127
- feat: keep sender in tree task by @mattsse in https://github.com/paradigmxyz/reth/pull/10148
- feat: add
--engine.experimental
flag to enable engine2 by @nkysg in https://github.com/paradigmxyz/reth/pull/10051 - fix: only use tags if they have been set by @Rjected in https://github.com/paradigmxyz/reth/pull/10150
- chore: remove EngineTwoDockerfile by @Rjected in https://github.com/paradigmxyz/reth/pull/10151
- Add CI lint check using cargo hack for checking features powerset by @citizen-stig in https://github.com/paradigmxyz/reth/pull/10142
- fix: use in memory state for state_by_block_number_or_tag by @Rjected in https://github.com/paradigmxyz/reth/pull/10152
- feat: make EngineApiRequestHandler generic over request by @mattsse in https://github.com/paradigmxyz/reth/pull/10147
- Feature gate
jsonrpsee
related crates and check features powerset forreth-rpc-types
by @citizen-stig in https://github.com/paradigmxyz/reth/pull/10141 - test: live sync test to check make canonical by @fgimenez in https://github.com/paradigmxyz/reth/pull/10131
- feat: swap
Dashmap
forStaticFileWriters
onStaticFileProvider
by @joshieDo in https://github.com/paradigmxyz/reth/pull/10089 - test: engine tree live sync, FCU extends canon chain with existing blocks by @fgimenez in https://github.com/paradigmxyz/reth/pull/10154
- feat: execute downloaded blocks in batches by @mattsse in https://github.com/paradigmxyz/reth/pull/10155
- chore: lower persistence threshold by @mattsse in https://github.com/paradigmxyz/reth/pull/10156
- feat: add executed block to built payload trait by @mattsse in https://github.com/paradigmxyz/reth/pull/10161
- feat: add stream helper types by @mattsse in https://github.com/paradigmxyz/reth/pull/10163
- feat: introduce EngineApiRequest type by @mattsse in https://github.com/paradigmxyz/reth/pull/10158
- feat: integrate executed block into OP built payload by @mattsse in https://github.com/paradigmxyz/reth/pull/10162
- feat: support ms for --builder.interval by @mattsse in https://github.com/paradigmxyz/reth/pull/10168
- fix: dont reset build interval when block finished by @mattsse in https://github.com/paradigmxyz/reth/pull/10166
- docs: add spec docs and todo for OP by @mattsse in https://github.com/paradigmxyz/reth/pull/10171
- feat: add error tracing when persistence service fails by @Rjected in https://github.com/paradigmxyz/reth/pull/10170
- fix: reset auth list in txenv on non-7702 txs by @mattsse in https://github.com/paradigmxyz/reth/pull/10177
- chore: build in --debug mode for update-book-cli by @nkysg in https://github.com/paradigmxyz/reth/pull/10178
- chore: Replace
reth-provider
dependency forreth-eth-types
with direct dependencies by @citizen-stig in https://github.com/paradigmxyz/reth/pull/10175 - feat: add block_body_indices for BlockchainProvider2 by @Rjected in https://github.com/paradigmxyz/reth/pull/10106
- feat(engine-util): reorg interceptor by @rkrasiuk in https://github.com/paradigmxyz/reth/pull/10173
- feat: add basic engine2 exec and root perf logs by @Rjected in https://github.com/paradigmxyz/reth/pull/10188
- feat: use in memory state for header_td by @Rjected in https://github.com/paradigmxyz/reth/pull/10189
- chore: allocate for encoded txs by @mattsse in https://github.com/paradigmxyz/reth/pull/10193
- deps: rm unused deps by @tcoratger in https://github.com/paradigmxyz/reth/pull/10192
- Convert pending block to a watch channel by @jenpaff in https://github.com/paradigmxyz/reth/pull/10203
- chore: remove some outdated todos by @onbjerg in https://github.com/paradigmxyz/reth/pull/10196
- fix: add requests root when converting alloy header by @onbjerg in https://github.com/paradigmxyz/reth/pull/10197
-
reth-eth-types
: Do not importJsInspectorError
by default by @citizen-stig in https://github.com/paradigmxyz/reth/pull/10202 - refactor: derive
PartialEq
forCanonStateNotification
by @onbjerg in https://github.com/paradigmxyz/reth/pull/10195 - fix: return only canonical blocks for history_by_* methods by @Rjected in https://github.com/paradigmxyz/reth/pull/10190
- chore: downgrade ipc warning by @mattsse in https://github.com/paradigmxyz/reth/pull/10205
- Bump tokio version to mitigate default error in
reth-chain-state
by @citizen-stig in https://github.com/paradigmxyz/reth/pull/10207 - refactor: replace once_cell Lazy with LazyLock by @harsh-ps-2003 in https://github.com/paradigmxyz/reth/pull/9844
- fix: properly modify spec id for evm by @mattsse in https://github.com/paradigmxyz/reth/pull/10210
- chore: derive serde traits by @xJonathanLEI in https://github.com/paradigmxyz/reth/pull/10198
- feat: make EthService generic over engine types and block executor by @fgimenez in https://github.com/paradigmxyz/reth/pull/10212
- fix: detect invalid buffered block when insert fails by @Rjected in https://github.com/paradigmxyz/reth/pull/10217
- feat: make Eth node launcher generic by @fgimenez in https://github.com/paradigmxyz/reth/pull/10218
- feat: inject locally built payloads into the tree by @mattsse in https://github.com/paradigmxyz/reth/pull/10216
- feat: integrate engine2 for optimism by @fgimenez in https://github.com/paradigmxyz/reth/pull/10222
- feat: make additional validation tasks size configurable by @nkysg in https://github.com/paradigmxyz/reth/pull/10200
- docs: fix Common metrics types path by @AJStonewee in https://github.com/paradigmxyz/reth/pull/10224
- Add support for optimism granite hardfork by @BrianBland in https://github.com/paradigmxyz/reth/pull/10107
- deps: rm unused deps by @tcoratger in https://github.com/paradigmxyz/reth/pull/10229
- evm: add unit tests for
ConfigureEvm
trait by @tcoratger in https://github.com/paradigmxyz/reth/pull/10230 - feat: add metrics for dropped outgoing messages by @nkysg in https://github.com/paradigmxyz/reth/pull/10225
- fix: only mark propagated txs as seen by @SkandaBhat in https://github.com/paradigmxyz/reth/pull/10234
- chore: use exact max full peer count or round by @mattsse in https://github.com/paradigmxyz/reth/pull/10228
- chore: add trace for when nothing to propagate by @mattsse in https://github.com/paradigmxyz/reth/pull/10226
- feat: function-like macro for generating tests by @klkvr in https://github.com/paradigmxyz/reth/pull/10233
- feat: add setting for how many blocks can be persisted by @fgimenez in https://github.com/paradigmxyz/reth/pull/10237
- test: add test for prune.segments toml parsing by @mattsse in https://github.com/paradigmxyz/reth/pull/10236
- chore: remove reference to EngineApiTreeHandlerImpl by @Rjected in https://github.com/paradigmxyz/reth/pull/10239
- feat: add stage run <STAGE> tests by @greged93 in https://github.com/paradigmxyz/reth/pull/10164
- chore: release 1.0.5 by @mattsse in https://github.com/paradigmxyz/reth/pull/10242
- chore: remove WriteTransactions from PersistenceAction by @Rjected in https://github.com/paradigmxyz/reth/pull/10241
- fix: make EvmEnvProvider methods aware of in-memory state by @Rjected in https://github.com/paradigmxyz/reth/pull/10240
- fix: use op-reth bin for unwind in op-sync CI by @Rjected in https://github.com/paradigmxyz/reth/pull/10243
- fix: use --chain base for op-sync CI test by @Rjected in https://github.com/paradigmxyz/reth/pull/10244
- docs: add more engine design docs by @Rjected in https://github.com/paradigmxyz/reth/pull/9748
- fix: make WithdrawalsProvider methods aware of in-memory state by @Rjected in https://github.com/paradigmxyz/reth/pull/10245
- fix: TreeState::on_new_head fork and reorg handling by @fgimenez in https://github.com/paradigmxyz/reth/pull/10232
- Add generic BlockStateNotificationStream type for pending, safe, finalized watchers by @jenpaff in https://github.com/paradigmxyz/reth/pull/10249
- feat: ForkChoiceNotifications for BlockchainProvider and NoopProvider by @royvardhan in https://github.com/paradigmxyz/reth/pull/10231
- typo: replace [Block] by [
Block
] in doc by @tcoratger in https://github.com/paradigmxyz/reth/pull/10254 - deps: rm useless dependencies by @tcoratger in https://github.com/paradigmxyz/reth/pull/10255
- evm: unit tests for
evm_with_inspector
andevm_with_env_and_inspector
by @tcoratger in https://github.com/paradigmxyz/reth/pull/10253
New Contributors
- @jenpaff made their first contribution in https://github.com/paradigmxyz/reth/pull/10203
- @harsh-ps-2003 made their first contribution in https://github.com/paradigmxyz/reth/pull/9844
- @xJonathanLEI made their first contribution in https://github.com/paradigmxyz/reth/pull/10198
- @royvardhan made their first contribution in https://github.com/paradigmxyz/reth/pull/10231
Full Changelog: https://github.com/paradigmxyz/reth/compare/v1.0.4...v1.0.5
1、 op-reth-v1.0.5-aarch64-apple-darwin.tar.gz 19.28MB
2、 op-reth-v1.0.5-aarch64-apple-darwin.tar.gz.asc 228B
3、 op-reth-v1.0.5-aarch64-unknown-linux-gnu.tar.gz 19.99MB
4、 op-reth-v1.0.5-aarch64-unknown-linux-gnu.tar.gz.asc 228B
5、 op-reth-v1.0.5-x86_64-apple-darwin.tar.gz 20.69MB
6、 op-reth-v1.0.5-x86_64-apple-darwin.tar.gz.asc 228B
7、 op-reth-v1.0.5-x86_64-pc-windows-gnu.tar.gz 20.32MB
8、 op-reth-v1.0.5-x86_64-pc-windows-gnu.tar.gz.asc 228B
9、 op-reth-v1.0.5-x86_64-unknown-linux-gnu.tar.gz 21.44MB
10、 op-reth-v1.0.5-x86_64-unknown-linux-gnu.tar.gz.asc 228B
11、 reth-v1.0.5-aarch64-apple-darwin.tar.gz 18.24MB
12、 reth-v1.0.5-aarch64-apple-darwin.tar.gz.asc 228B
13、 reth-v1.0.5-aarch64-unknown-linux-gnu.tar.gz 19.06MB
14、 reth-v1.0.5-aarch64-unknown-linux-gnu.tar.gz.asc 228B
15、 reth-v1.0.5-x86_64-apple-darwin.tar.gz 19.85MB
16、 reth-v1.0.5-x86_64-apple-darwin.tar.gz.asc 228B
17、 reth-v1.0.5-x86_64-pc-windows-gnu.tar.gz 19.47MB
18、 reth-v1.0.5-x86_64-pc-windows-gnu.tar.gz.asc 228B
19、 reth-v1.0.5-x86_64-unknown-linux-gnu.tar.gz 20.46MB