Summary
[!CAUTION] This release contains a critical bug fix for the chain split event on OP Mainnet (to be updated with post mortem link when posted).
Besides, this release contains following changes since v1.4.3
:
RPC
- Add
debug_stateRootWithUpdates
method (https://github.com/paradigmxyz/reth/pull/16353) - Fix nonce in
pending
tag foreth_getTransactionCount
method (https://github.com/paradigmxyz/reth/pull/16407)
Reth SDK
Major custom_node
example overhaul:
-
Simplify type definitions (https://github.com/paradigmxyz/reth/pull/16554, https://github.com/paradigmxyz/reth/pull/16552, https://github.com/paradigmxyz/reth/pull/16551, https://github.com/paradigmxyz/reth/pull/16445)
-
CustomExecutorBuilder
(https://github.com/paradigmxyz/reth/pull/16444) -
Rename env/transaction types (https://github.com/paradigmxyz/reth/pull/16443, https://github.com/paradigmxyz/reth/pull/16367)
-
Implement block execution logic (https://github.com/paradigmxyz/reth/pull/16435)
-
Add
CustomEvm
& extended transaction support (https://github.com/paradigmxyz/reth/pull/16394, https://github.com/paradigmxyz/reth/pull/16381, https://github.com/paradigmxyz/reth/pull/16417, https://github.com/paradigmxyz/reth/pull/16415, https://github.com/paradigmxyz/reth/pull/16366, https://github.com/paradigmxyz/reth/pull/16436) -
Refactor module layout (https://github.com/paradigmxyz/reth/pull/16380)
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
Payload Builders | - |
Non-Payload Builders | - |
See Update Priorities for more information about this table.
All Changes
- chore: bump version to 1.4.7 (#16606)
- deps: revm
24.0.1
(#16604) - feat(optimism): Remove bounds on
EthChainSpec
andHardforks
forChainSpec
in theevm
crate (#16576) - chore: simplify
NetworkPrimitives
(#16556) - chore: rm some clones (#16588)
- chore(deps): weekly
cargo update
(#16587) - chore: put dev name last (#16585)
- chore: make clippy happy (#16581)
- chore: Remove Withdrawals Provider (#16538)
- feat(engine): allow configuring tree to always use state root fallback (#16569)
- test: set TreeConfig for nodes in e2e tests (#16572)
- revert: ci: deduplicate changelog in release notes (#16294) (#16563)
- feat(optimism): Remove bounds on
EthChainSpec
andHardforks
forOpEngineValidator
(#16574) - feat(e2e): add helper functions for FCU status checks (#16548)
- chore: added map helper fns for OpAddOns (#16541)
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: 50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E
Reth
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | reth-v1.4.7-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v1.4.7-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.4.7-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v1.4.7-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v1.4.7-aarch64-apple-darwin.tar.gz | PGP Signature | |
Docker | paradigmxyz/reth | - |
OP-Reth
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | op-reth-v1.4.7-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.4.7-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.4.7-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | op-reth-v1.4.7-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | op-reth-v1.4.7-aarch64-apple-darwin.tar.gz | PGP Signature | |
Docker | paradigmxyz/op-reth | - |