deps: update reth from main (2026-04-29)#3714
Merged
Merged
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Contributor
|
Amp-Thread-ID: https://ampcode.com/threads/T-019dd59b-342d-753c-9481-45d60ec11ea4 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dd59b-342d-753c-9481-45d60ec11ea4 Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019dd872-62d3-72f2-aaf5-aa7f66dfbdab Co-authored-by: Amp <amp@ampcode.com>
4139046 to
8e78365
Compare
klkvr
approved these changes
Apr 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated nightly update of reth dependencies from
paradigmxyz/rethmain branch.Upstream reth changes
7839f3d...73ec2c9🔗 Amp thread: https://ampcode.com/threads/T-019dd89b-f659-75eb-a3f2-3e769d63297f
Engine
DecodedBalinExecutionEnv(#23675)RPC
BlockRangeExceedsHeaderror (#23720)Network / P2P
NewBlockpayloads (#23712) and bound memory footprint of p2p messages (#23718)Trie
SparseNode::memory_size(#23726)DB / Storage
reth db migrate-v2for pruned nodes (#23716)ExecutedBlockstoOverlayBuilder, reduce reverts queried (#23657)EqforIntegerList(#23709) and reorder unix deps after strum (#23697)Provider / EVM
Perf
p256-aws-lc-rsfeature (#23721)Bench
new-payload-fcu(#23666)keccak-cache-globalinreth-bb(#23723) and fix multi-executor support (#23763)Re-execute
Payload
CLI
TxTy/ReceiptTyfor static-file db get (#23692) and node types in execution stage dump (#23705)trusted_nodes_onlyfrom config when--trusted-onlyis unset (#23703)setup_without_evmfor genesis header (#23728)Testing
Misc
Migrations
🔗 Amp thread: https://ampcode.com/threads/T-019dd89c-63d3-752f-ac22-7d4aef2ac3e3
7839f3dto73ec2c9across allreth-*workspace dependencies in Cargo.toml, and bumpedreth-primitives-traitsfrom0.3.0to0.3.1andalloy-evmfrom0.33.0to0.34.0to track upstream releases.tokio::sync::mpsc::unbounded_channeltoreth_metrics::common::mpsc::memory_bounded_channelwith a 32 MiB budget in bin/tempo/src/p2p_proxy.rs, matching reth's new defaulttx_channel_memory_limit_bytesto prevent unbounded memory growth; addedreth-metricsto bin/tempo/Cargo.toml.BlockExecutor::commit_transactionsignature in crates/evm/src/block.rs from returningResult<GasOutput, BlockExecutionError>to returningGasOutputdirectly (upstream removed the fallible return); replaced the missing-tx error with anexpect, and updated all tests to drop.unwrap().Send + 'staticbound toTxResultimpl forTempoTxResult<H>to satisfy the new upstream trait bounds on associated execution-result types.TempoBlockExecutorandTempoTxResultaspub(previouslypub(crate)) and re-exported them from crates/evm/src/lib.rs so they can be named in the new associated types.TxExecutionResultandExecutortoBlockExecutorFactoryimpl forTempoEvmConfig, and changedcreate_executorto return the concreteSelf::Executor<'a, DB, I>instead ofimpl BlockExecutorFor<'a, Self, DB, I>, tracking upstream's move from RPIT to named associated types; dropped the now-unusedBlockExecutorForimport and the'alifetime bounds onDB/I.HeaderMutmethods (set_mix_hash,set_extra_data,set_parent_beacon_block_root) forTempoHeaderin crates/primitives/src/reth_compat/header.rs to satisfy the expanded upstream trait, delegating to the inner Ethereum header.GitHub Workflow