github paradigmxyz/reth v2.1.0
Reth v2.1.0

12 hours ago

image

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 CachedStateMetrics from SavedCache (#23552)
  • WorkerPool is 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=true for RocksDB WriteOptions to prevent database corruption on ungraceful shutdown. (#23603)

Performance

  • Parallel segmented snapshot downloads (#23028)

Storage

  • Added reth db migrate-v2 for v1→v2 storage migration (#23422)

RPC

  • Support transactionReceipts subscription in eth_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

Don't miss a new reth release

NewReleases is sending notifications on new releases.