Skip to content

deps: update reth from main (2026-04-23)#3698

Merged
shekhirin merged 8 commits into
mainfrom
reth-auto-bump
Apr 23, 2026
Merged

deps: update reth from main (2026-04-23)#3698
shekhirin merged 8 commits into
mainfrom
reth-auto-bump

Conversation

@decofe
Copy link
Copy Markdown
Member

@decofe decofe commented Apr 22, 2026

Automated nightly update of reth dependencies from paradigmxyz/reth main branch.

Upstream reth changes

98ebc34...7839f3d

🔗 Amp thread: https://ampcode.com/threads/T-019db884-a7c3-738b-8f38-cc04f8942d8a
Engine

  • Suppress persistence during payload building (#23618)
  • Align Amsterdam endpoint validation (#23625)
  • Revert #23541 and #23578 (#23646)
  • Let consensus impls control which errors are transient (#23668)
  • Configure invalid header cache hit eviction (#23670)

Perf

  • Relax executor reset thresholds for re-execute (#23617)
  • Replace BTreeMap with imbl::OrdMap in BestTransactions (#23621)
  • Avoid reopening .csoff on every changeset lookup (#23687)
  • Disable read tx timeout during re-execute (#23680)

P2P / Net

  • Add snap/2 wire helpers and messages (#23611)
  • Optionally fetch BAL with full blocks (#23629)
  • Discv5 enabled by default (#23686)

DB

  • Add reth db migrate-v2 for v1→v2 storage migration (#23422)
  • Detect and warn about ZFS (#23685)

BAL

  • Scaffold BAL store abstraction (#23596)
  • Enable BAL building in ethereum payload (#23597)
  • Add parallelization and batch IO flags (#23663)

Refactor

  • Make WorkerPool lazy by default (#23627)
  • Encapsulate state fetching in db provider (#23656)
  • Remove TrieNodeProvider (#23658)
  • Unify opaque consensus error helpers (#23669)

Payload

  • Add gas limit and slot number to BlockOrPayload (#23624, #23626)

Bench

  • Add CLI flag to fetch balances by default; require local benchmark data (#23655, #23679)

Deps

  • Bump alloy crates to 2.0.1 (#23677), rustls-webpki (#23681), weekly cargo update (#23628)

Testing

  • Remove unsafe env::set_var(RUST_LOG) from tests (#23672)
  • Address nightly clippy warnings (#23630)

Migrations

🔗 Amp thread: https://ampcode.com/threads/T-019db884-dc46-71f5-a823-00c3a16191d4

  • Reth dependency bump: All reth-* git dependencies updated from rev 98ebc34 to 7839f3d
  • Alloy version bump: alloy-* crates updated from 2.0.0 to 2.0.1; alloy-evm changed from 0.33.2 to 0.33.0
  • ConsensusError::OtherConsensusError::msg: All ConsensusError::Other(...) calls migrated to ConsensusError::msg(...), which accepts &str/impl Display directly instead of requiring String (removes .to_string() calls for string literals)
  • deny.toml license exceptions: Added MPL-2.0 exceptions for bitmaps, imbl, and imbl-sized-chunks (new transitive dependencies)

GitHub Workflow

@decofe decofe requested a review from joshieDo as a code owner April 22, 2026 15:45
@decofe decofe added the A-dependencies Related to dependency updates label Apr 22, 2026
@decofe decofe added the A-dependencies Related to dependency updates label Apr 22, 2026
@decofe decofe changed the title deps: update reth from main (2026-04-22) deps: update reth from main (2026-04-23) Apr 23, 2026
Copy link
Copy Markdown
Contributor

@mattsse mattsse left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@shekhirin shekhirin added this pull request to the merge queue Apr 23, 2026
Merged via the queue into main with commit 328c734 Apr 23, 2026
34 of 36 checks passed
@shekhirin shekhirin deleted the reth-auto-bump branch April 23, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-dependencies Related to dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants