Skip to content

deps: update reth from main (2026-04-01)#3408

Merged
klkvr merged 7 commits into
mainfrom
reth-auto-bump
Apr 1, 2026
Merged

deps: update reth from main (2026-04-01)#3408
klkvr merged 7 commits into
mainfrom
reth-auto-bump

Conversation

@decofe
Copy link
Copy Markdown
Member

@decofe decofe commented Apr 1, 2026

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

Upstream reth changes

7f4a9a0...f8efc76

🔗 Amp thread: https://ampcode.com/threads/T-019d473e-4c63-7539-bda6-d72354aae810
Engine

  • Share execution cache and sparse trie pipeline with payload builder (#23242, #23246)
  • Add backpressure, take 2 (#23280)
  • Add method to get payload resolve future (#23256)
  • Return -38003 for FCUv2 payloadAttributes mismatch (#22924)
  • Fix double decrement in account cache size (#23249)

Trie

  • Call root before prune (#23243)
  • Use Entry API in MultiProofTargets::extend_inner (#23247)
  • Record trie cursor metrics (#23252)
  • Add SparseStateTrie::update_account_stateless for stateless validation (#23272)

RPC

  • Integrate reth-rpc-traits and remove IntoRpcTx (#23288)
  • Relax rpc converter impls (#23254)

Net

  • Prefer peer-reported block number in session activation (#23275)
  • Retry block subscription on initial connection failure (#23233)
  • Resolve DNS for ExternalAddr in external_addr_with (#23269)

Payload / Refactor

  • Remove OP ExecutionPayload impl and op feature from payload-primitives (#23253)
  • Remove OP PayloadAttributesBuilder impl and op feature from engine-local (#23255)
  • Remove changeset count APIs from storage (#23310)

DB / Storage

  • Add create_test_provider_factory_with_chain_spec_and_db_args (#23270)
  • Add reth-bb binary with multi-segment big block execution support (#23140)
  • Add era type override functionality to EraClient (#23307)
  • Make snapshot API URL overridable (#23303)

Perf

  • Use FastInstant for remaining metrics timing (#23265)

Bench / Testing

  • Add hourly main regression bench (#23219)
  • Add regression test for parked basefee ancestor handling (#23277)

CLI

  • Add more WARN logging before download retries (#23258)
  • Use HeaderTy for stage dump headers (#23274)

Deps

Grafana

  • Add sparse trie idle metrics to overview (#23302)

Migrations

🔗 Amp thread: https://ampcode.com/threads/T-019d473e-8aba-7283-b729-057391d70bc6

  • Reth dependency bump: All reth-* crates updated from rev 7f4a9a0 to f8efc76
  • alloy-evm version bump: 0.29.20.30.0; revm-inspectors 0.36.10.36.0
  • TransactionEnvTransactionEnvMut: Trait moved from reth_evm::TransactionEnv to alloy_evm::TransactionEnvMut; nonce() getter removed from the trait (now accessed via revm::context::Transaction::nonce() instead)
  • FromConsensusHeader re-export flattened: Import path changed from reth_rpc_convert::transaction::FromConsensusHeader to reth_rpc_convert::FromConsensusHeader
  • TxResult::into_result added: New required method on the TxResult trait to consume and return ResultAndState
  • BuildArguments::new signature expanded: Now takes two additional None parameters (likely cached/prebuilt payload fields)
  • BuildArguments destructure: Uses .. rest pattern to ignore new fields
  • BlockBuilder::finish signature change: Now takes an additional parameter (None — likely an optional requests list)
  • snapshot_api_url field added: New required field on download URL config struct

GitHub Workflow

@decofe decofe added the A-dependencies Related to dependency updates label Apr 1, 2026
@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 1, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedalloy-evm@​0.29.2 ⏵ 0.30.010010093100100

View full report

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 1, 2026

⚠️ Changelog not found.

A changelog entry is required before merging. We've generated a suggested changelog based on your changes:

Preview
---
tempo-alloy: minor
tempo-node: patch
tempo-commonware-node: patch
tempo-faucet: patch
tempo: patch
---

Gated reth-specific dependencies and code in `tempo-alloy` behind a new `reth` feature flag, making the crate usable without pulling in reth. Renamed `compat.rs` to `reth_compat.rs` with `#[cfg(feature = "reth")]` and updated all internal consumers (`tempo-node`, `tempo-commonware-node`, `tempo-faucet`, `tempo`) to opt into the feature. Updated publish scripts and sanitization tooling to handle the new feature-gated layout.

Add changelog to commit this to your branch.

decofe and others added 2 commits April 1, 2026 18:10
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019d4a1a-0a77-740d-a7da-fd8e58aa1396
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019d4a1a-0a77-740d-a7da-fd8e58aa1396
@klkvr klkvr enabled auto-merge April 1, 2026 18:51
@klkvr klkvr added this pull request to the merge queue Apr 1, 2026
Merged via the queue into main with commit 24a1486 Apr 1, 2026
36 checks passed
@klkvr klkvr deleted the reth-auto-bump branch April 1, 2026 19:10
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.

2 participants