-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Summary
Upgrade the pinned Reth dependency from v1.8.4 to v1.11.0 to capture cumulative performance improvements and new storage capabilities.
Motivation
ev-reth is on v1.8.4. Versions 1.9 through 1.11 include significant performance gains on the Engine API path, which is the critical hot path for ev-reth since all transactions flow through engine_forkchoiceUpdated:
| Version | Improvement |
|---|---|
| v1.9.0 | Fusaka hardfork support, new DB tables for reorg performance |
| v1.10.0 | Overlay caching in state providers (~25% newPayload latency reduction), new RPC endpoints (debug_getBadBlock, reth_subscribePersistedBlock), transaction pool optimizations |
| v1.11.0 | Sparse trie caching across payload validations (~25% mean newPayload latency reduction, +33% throughput), parallel state hashing, experimental --storage.v2 hot/cold architecture (23-50% disk reduction via RocksDB) |
Combined, these represent a 40-50% reduction in Engine API latency and up to 50% disk savings for operators.
Breaking changes to address
- v1.10: Removed
Consensus::Errorassociated type, revamped transaction policy traits - v1.11: Removed
reth-statelesscrate andSerialSparseTrie, dependency bumps (revm 34, alloy 1.6.3), removed Windows support, op-reth extracted from main repo
Scope
- Bump all
reth-*dependencies in workspaceCargo.tomlfromtag = "v1.8.4"totag = "v1.11.0" - Fix compilation breakages from trait changes (
Consensus::Errorremoval, transaction policy revamp) - Verify
EvolvePayloadBuilder,EvolveEngineValidator, andEvolveConsensuscompile and pass tests against new APIs - Update
EvEvmConfigandEvTxEvmFactoryfor revm 34 compatibility - Run full test suite (
make check-all) - Benchmark
newPayloadlatency before/after to quantify gains - Document any new flags worth exposing to operators (
--storage.v2,--engine.parallel-sparse-trie)
References
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Todo