Skip to content

deps: update reth from main (2026-04-22)#3616

Closed
decofe wants to merge 16 commits into
mainfrom
reth-auto-bump
Closed

deps: update reth from main (2026-04-22)#3616
decofe wants to merge 16 commits into
mainfrom
reth-auto-bump

Conversation

@decofe
Copy link
Copy Markdown
Member

@decofe decofe commented Apr 16, 2026

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

Upstream reth changes

98ebc34...122c5b3

🔗 Amp thread: https://ampcode.com/threads/T-019db5d2-e59c-7008-b90d-de031cdaf2d6
Engine

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

BAL (Block Access List)

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

Perf

  • Relax re-execute executor reset thresholds (#23617); disable read tx timeout (#23680)
  • Replace BTreeMap with imbl::OrdMap in BestTransactions (#23621)

P2P / Net

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

DB / CLI

  • Add reth db migrate-v2 for v1→v2 storage migration (#23422)
  • Add gas limit and slot number to BlockOrPayload (#23624, #23626)

Refactor

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

Bench

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

Testing

  • Remove unsafe env::set_var(RUST_LOG) from tests (#23672)

Deps

  • Bump alloy crates to 2.0.1 (#23677), bump rustls-webpki (#23681), weekly cargo update (#23628)
  • Fix nightly clippy warnings (#23630)

Migrations

🔗 Amp thread: https://ampcode.com/threads/T-019db5d3-160e-77d2-b3be-02317a2384c9

  • Reth dependency bump: All reth-* git dependencies updated from rev 98ebc34 to 122c5b3
  • 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 replaced with ConsensusError::msg(...), which accepts &str/impl Display directly — removing unnecessary .to_string() conversions on static string literals
  • deny.toml license exceptions: Added MPL-2.0 exceptions for bitmaps, imbl, and imbl-sized-chunks (new transitive dependencies)
  • Commented-out commonware patch block: Added commented-out [patch.crates-io] entries for pinning all commonware-* crates to a specific git rev (for local development/testing)

GitHub Workflow

@decofe decofe added the A-dependencies Related to dependency updates label Apr 16, 2026
@decofe decofe changed the title deps: update reth from main (2026-04-16) deps: update reth from main (2026-04-17) Apr 17, 2026
@decofe decofe requested a review from rakita as a code owner April 18, 2026 04:06
@decofe decofe changed the title deps: update reth from main (2026-04-17) deps: update reth from main (2026-04-18) Apr 18, 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.

unsure about the gas changes, the rest lgtm

@decofe decofe changed the title deps: update reth from main (2026-04-18) deps: update reth from main (2026-04-21) Apr 21, 2026
@decofe decofe changed the title deps: update reth from main (2026-04-21) deps: update reth from main (2026-04-22) Apr 22, 2026
@shekhirin shekhirin closed this Apr 22, 2026
@shekhirin shekhirin deleted the reth-auto-bump branch April 22, 2026 15:37
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