Summary
This release includes full support for the Hoodi testnet: --chain hoodi
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
Payload Builders | low |
Non-Payload Builders | low |
See Update Priorities for more information about this table.
All Changes
- Created ProduceBlocks (#15179)
- chore(ci): update hive eest limits (#15172)
- chore: bump alloy-evm alpha2 (#15177)
- feat: make MissingPayloadBehaviour configurable in EthereumPayloadBuilder (#15161)
- Fix: Enable BSC Pascal Hardfork for fixing bsc handshake (#15175)
- test(trie): mock hashed cursor factory (#15174)
- test(trie): mock trie cursor factory (#15173)
- move tx pool events and listener code into its own file (#15162)
- chore(op): remove unused DepositTransaction impl (#15169)
- perf(engine): use proof task as blinded node provider for sparse trie (#15152)
- feat: add inverse conversion for rpc proof types (#15158)
- feat: add new
NewBlockEvent
enum for different types of block announcement events (#15133) - refactor: Update BlockImport type to use BlockImportEvent to support announcements (#15153)
- feature gate serde in config (#15071)
- feat: use configured
max_new_pending_txs_notifications
channel for channel size (#15132) - chore(trie): make rlp_node take external rlp_buf (#15137)
- chore(trie): refactor each trie reveal into separate fn (#15143)
- Exempt auth server from query limits (#15074)
- converted EngineTypes to PayloadTypes (#15148)
- chore: simplify revm imports (#15090)
- Added custom headers to NodePrimitives (#13995)
- chore: Move block_to_payload to PayloadTypes trait (#15138)
- chore: turn multiproof from state into pure fn (#15139)
- chore(trie): rename from_provider_and_root to from_root_node (#15141)
- chore: fix hickory_resolver breakage (#15134)
- feat: add hoodi genesis (#15118)
- feat(rpc): accept requests hash in engine_newPayloadV4 (#15123)
- feat(reth-bench): support engine_newPayloadV4 (#15127)
- chore: bump alloy 0.12.6 (#15130)
- chore: add evm_for_ctx in prewarming ctx (#15121)
- refactor(trie): pass blinded provider factory to sparse trie methods (#15120)
- Created PickNextBlockProducer e2e Action (#15119)
- refactor(trie): invert provider access in sparse trie (#14662)
- chore(trie): do not take self by mutable ref for blinded provider (#15116)
- Re-exports serde bincode compat (#15112)
- Refactor generic type to use
PayloadTypes
(#15113) - ExecutionData moved to PayloadTypes (#15060)
- fix windows msvc build (#15082)
- chore: remove layer of blocking task calls (#15102)
- Build and push images in parallel (#15042)
- feat(op-interop): Uncomment interop activation checks (#14980)
- Bsc block import (#14784)
- chore: elide lifetime in PayloadOrAtt impl (#15095)
- chore: fix dead link in
example/README.md
(#15065) - perf(tree): do not wait for the sparse trie to drop (#15092)
- feat: use fixed number of db transactions for storage proofs (#14860)
- chore: make execution and state root logs debug (#15077)
- fix: bring back the missing trace! logs (rpc::engine) (#15096)
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.3.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v1.3.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.3.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.3.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v1.3.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | paradigmxyz/reth | ||
Docker (Reproducible) | paradigmxyz/reth-reproducible |
What's Changed
- fix: bring back the missing trace! logs (rpc::engine) by @kien-rise in #15096
- chore: make execution and state root logs debug by @Rjected in #15077
- feat: use fixed number of db transactions for storage proofs by @Rjected in #14860
- perf(tree): do not wait for the sparse trie to drop by @shekhirin in #15092
- chore: fix dead link in
example/README.md
by @litvintech in #15065 - chore: elide lifetime in PayloadOrAtt impl by @stevencartavia in #15095
- Bsc block import by @loocapro in #14784
- feat(op-interop): Uncomment interop activation checks by @emhane in #14980
- Build and push images in parallel by @jenpaff in #15042
- chore: remove layer of blocking task calls by @Rjected in #15102
- fix windows msvc build by @makcandrov in #15082
- ExecutionData moved to PayloadTypes by @Rimeeeeee in #15060
- Refactor generic type to use
PayloadTypes
by @0xMushow in #15113 - Re-exports serde bincode compat by @fedemagnani in #15112
- chore(trie): do not take self by mutable ref for blinded provider by @shekhirin in #15116
- refactor(trie): invert provider access in sparse trie by @PoulavBhowmick03 in #14662
- Created PickNextBlockProducer e2e Action by @Soubhik-10 in #15119
- refactor(trie): pass blinded provider factory to sparse trie methods by @shekhirin in #15120
- chore: add evm_for_ctx in prewarming ctx by @Rjected in #15121
- chore: bump alloy 0.12.6 by @mattsse in #15130
- feat(reth-bench): support engine_newPayloadV4 by @shekhirin in #15127
- feat(rpc): accept requests hash in engine_newPayloadV4 by @shekhirin in #15123
- feat: add hoodi genesis by @Rjected in #15118
- chore: fix hickory_resolver breakage by @Rjected in #15134
- chore: turn multiproof from state into pure fn by @Rjected in #15139
- chore(trie): rename from_provider_and_root to from_root_node by @Rjected in #15141
- chore: Move block_to_payload to PayloadTypes trait by @stevencartavia in #15138
- Added custom headers to NodePrimitives by @PelleKrab in #13995
- chore: simplify revm imports by @rakita in #15090
- converted EngineTypes to PayloadTypes by @Rimeeeeee in #15148
- Exempt auth server from query limits by @yohkaz in #15074
- chore(trie): refactor each trie reveal into separate fn by @Rjected in #15143
- chore(trie): make rlp_node take external rlp_buf by @Rjected in #15137
- feat: use configured
max_new_pending_txs_notifications
channel for channel size by @varun-doshi in #15132 - feature gate serde in config by @Rimeeeeee in #15071
- refactor: Update BlockImport type to use BlockImportEvent to support announcements by @vineetpant in #15153
- feat: add new
NewBlockEvent
enum for different types of block announcement events by @startup-dreamer in #15133 - feat: add inverse conversion for rpc proof types by @mattsse in #15158
- perf(engine): use proof task as blinded node provider for sparse trie by @shekhirin in #15152
- chore(op): remove unused DepositTransaction impl by @fgimenez in #15169
- move tx pool events and listener code into its own file by @Pana in #15162
- test(trie): mock trie cursor factory by @shekhirin in #15173
- test(trie): mock hashed cursor factory by @shekhirin in #15174
- Fix: Enable BSC Pascal Hardfork for fixing bsc handshake by @loocapro in #15175
- feat: make MissingPayloadBehaviour configurable in EthereumPayloadBuilder by @iTranscend in #15161
- chore: bump alloy-evm alpha2 by @mattsse in #15177
- chore(ci): update hive eest limits by @fgimenez in #15172
- Created ProduceBlocks by @Soubhik-10 in #15179
New Contributors
- @litvintech made their first contribution in #15065
- @0xMushow made their first contribution in #15113
- @fedemagnani made their first contribution in #15112
- @iTranscend made their first contribution in #15161
Full Changelog: v1.3.2...v1.3.3