Important
alloy-evm bump fixes an issue where gas refunds issued by custom precompiles were not accounted for. If your network was setting gas_refunded field to a non-zero value for any precompile, its behaviour might change.
Storage v2 Migration
This release includes a reth db migrate-v2 command that can be used to migrate from Storage v1 to Storage v2 without a full resync. For Ethereum Mainnet, Reth team provides new snapshots, other chains based on Reth SDK can use the new CLI for migrating to new storage format.
Update Priority
This table provides priorities for which classes of users should update particular components.
| User Class | Priority |
|---|---|
| Payload Builders | Medium |
| Non-Payload Builders | Medium |
See Update Priorities for more information about this table.
Breaking Changes
SDK
- Bumped revm to v38 with EIP-8037 state gas support (#23191)
- Bumped alloy to 2.0.0 (#23407)
- Decoupled
CachedStateMetricsfromSavedCache(#23552) WorkerPoolis now lazy by default (#23627)- Support modifying
next_available_nonce_for(#23409)
Dependencies
Compatible versions:
revm: 38.0.0
alloy-*: 2.0.0
alloy-evm: 0.33.0
revm-inspectors: 0.39.0
Highlights
Bug Fixes
- Use
sync=truefor RocksDBWriteOptionsto prevent database corruption on ungraceful shutdown. (#23603)
Performance
- Parallel segmented snapshot downloads (#23028)
Storage
- Added
reth db migrate-v2for v1→v2 storage migration (#23422)
RPC
- Support
transactionReceiptssubscription ineth_subscribe#23485
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-v2.1.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
| aarch64 | reth-v2.1.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
| x86_64 | reth-v2.1.0-x86_64-apple-darwin.tar.gz | PGP Signature | |
| aarch64 | reth-v2.1.0-aarch64-apple-darwin.tar.gz | PGP Signature | |
| Docker | paradigmxyz/reth | - |
Full Changelog: v2.0.0...v2.1.0
