This release brings performance improvements (overlay caching for state providers (#19752), transaction pool optimizations (#20405, #20398)), new RPC endpoints (, , , ). With these changes we saw a ~25% improvement on average on newPayload.
engine_getBlobsV3
debug_getBadBlock
reth_subscribePersistedBlock
testing_buildBlockV1
Further, the release comes with CLI enhancements (--netrestrict, --max-peers, --minimal, --p2p-secret-key-hex), and extended OP Stack flashblock support.
This is a major version bump due to SDK breaking changes including the removal of the Consensus::Error associated type and revamped tx policy traits.
Action Required: The merkle changeset defaults were fixed, but this means if you had manually set a non-default value, it may now conflict or behave unexpectedly. Users that are running a non default (1064) merkle changeset pruning distance should remove it from their reth.toml (#20108)
Backwards Compatibility
[!IMPORTANT]
In case you need to downgrade after running 1.10.x, please downgrade to 1.9.4
Update Priority
This table provides priorities for which classes of users should update particular components.
| User Class | Priority |
| ------------- | ------------- |
| Payload Builders | Medium |
| Non-Payload Builders | Medium |
Breaking Changes
SDK
Removed associated error type for Consensus trait (#20843)
Fixed merkle changeset defaults (#20108): Action Required - Users running a non-default (1064) merkle changeset pruning distance should remove it from their reth.toml
Features
Performance
Cache overlays in the OverlayStateProviderFactory (#19752)
refactor(era): move to e2s module e2s types and file handling by @lean-apple in https://github.com/paradigmxyz/reth/pull/19490
chore: use dashboard variable in main Grafana dashboard by @shekhirin in https://github.com/paradigmxyz/reth/pull/19518
refactor: use Url::as_str() directly in era modules by @davidjsonn in https://github.com/paradigmxyz/reth/pull/19485
refactor(era): move era1 types and file handling to new module by @lean-apple in https://github.com/paradigmxyz/reth/pull/19520
feat(optimism): Simplify trait bounds in revalidate_interop_txs_stream by @Fibonacci747 in https://github.com/paradigmxyz/reth/pull/19500
docs: fix license links in README.md by @maximevtush in https://github.com/paradigmxyz/reth/pull/19519
chore(era): move era types to era module by @lean-apple in https://github.com/paradigmxyz/reth/pull/19527
feat: add Metadata table and StorageSettings to ProviderFactory by @joshieDo in https://github.com/paradigmxyz/reth/pull/19384
feat(engine): record newPayload/forkchoiceUpdated metrics outside of RPC by @shekhirin in https://github.com/paradigmxyz/reth/pull/19522
fix: replace unreachable libmdbx documentation URL by @oooLowNeoNooo in https://github.com/paradigmxyz/reth/pull/19532
perf(era-utils): avoid unnecessary PathBuf clone in export by @avorylli in https://github.com/paradigmxyz/reth/pull/19530
fix(trie): InMemoryTrieCursor case where all DB nodes are deleted by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19464
fix(stages-types): resolve compilation errors in tests by @davidjsonn in https://github.com/paradigmxyz/reth/pull/19501
feat(provider): configurable blocks per static file segment by @shekhirin in https://github.com/paradigmxyz/reth/pull/19458
refactor(provider, cli): simplify getting provider for index or range by @shekhirin in https://github.com/paradigmxyz/reth/pull/19440
chore: add new engine metrics to dashboard, fix multiproof charts by @shekhirin in https://github.com/paradigmxyz/reth/pull/19540
ci: check that Grafana dashboard doesn't contain DS_PROMETHEUS by @shekhirin in https://github.com/paradigmxyz/reth/pull/19541
feat: add capabilities to fetch Peer type by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/19543
fix: remove redundant header insertion in extend_blocks and tests by @phrwlk in https://github.com/paradigmxyz/reth/pull/19534
docs: explain default db size and error in CLI help by @Andrurachi in https://github.com/paradigmxyz/reth/pull/19533
feat(static-file): dynamic static file size by @shekhirin in https://github.com/paradigmxyz/reth/pull/19381
fix(prune): use saturating_sub in PruneLimiter::deleted_entries_limit_left by @Snezhkko in https://github.com/paradigmxyz/reth/pull/19535
fix: Update filter last poll timestamp in filter logs by @ercecan in https://github.com/paradigmxyz/reth/pull/19549
refactor(provider): introduce EitherWriter by @shekhirin in https://github.com/paradigmxyz/reth/pull/19554
chore(provider): exhaustive segment match in static files check by @shekhirin in https://github.com/paradigmxyz/reth/pull/19556
fix(net): preserve ECIESError in connect_without_timeout by @phrwlk in https://github.com/paradigmxyz/reth/pull/19558
refactor: provide default implementation for send_raw_transaction by @klkvr in https://github.com/paradigmxyz/reth/pull/19564
chore(consensus): update GasLimitInvalidIncrease/GasLimitInvalidDecrease error msg by @wetkeyboard in https://github.com/paradigmxyz/reth/pull/18561
test(static-file): StaticFileSegment string and serde roundtrips by @shekhirin in https://github.com/paradigmxyz/reth/pull/19561
feat(debug): re-establish block subscription by @mattsse in https://github.com/paradigmxyz/reth/pull/19550
refactor: replace GenericArray with regular arrays in ECIES by @mattsse in https://github.com/paradigmxyz/reth/pull/19563
fix: update docs and arg comments by @Vitaliyr888 in https://github.com/paradigmxyz/reth/pull/19537
chore: bump revm v31.0.1 by @rakita in https://github.com/paradigmxyz/reth/pull/19567
ci: tag by @mattsse in https://github.com/paradigmxyz/reth/pull/19572
fix(bench-compare): validate remote git references by @yongkangc in https://github.com/paradigmxyz/reth/pull/19569
ci: add independent tagging options by @mattsse in https://github.com/paradigmxyz/reth/pull/19574
chore: BuiltPayloadExecutedBlock by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19430
chore: use instance label in Grafana dashboard by @shekhirin in https://github.com/paradigmxyz/reth/pull/19573
feat(engine): metric for time diff between newPayload end and next forkchoiceUpdated start by @shekhirin in https://github.com/paradigmxyz/reth/pull/19577
chore: bump version to 1.9.1 by @shekhirin in https://github.com/paradigmxyz/reth/pull/19578
chore(trie): Use Vec<Option<...>> in HashedPostStateCursors by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19487
chore: remove duplicated provider method transaction_block by @joshieDo in https://github.com/paradigmxyz/reth/pull/19585
perf(trie): replace static Vec with const slice for empty updates by @reallesee in https://github.com/paradigmxyz/reth/pull/19499
chore: remove unused event variant in ConsensusEngineEvent enum by @stevencartavia in https://github.com/paradigmxyz/reth/pull/19596
fix(storage): propagate IO errors in parse_accounts to avoid silent partial imports by @sashass1315 in https://github.com/paradigmxyz/reth/pull/19582
chore(trie): add number of target slots to storage proof span by @Rjected in https://github.com/paradigmxyz/reth/pull/19590
fix(codspeed): add harness = false for update benchmark in reth-trie-sparse by @yongkangc in https://github.com/paradigmxyz/reth/pull/19599
fix(chainspec): use correct Jovian timestamp constant for Base Sepolia test by @hawkadrian in https://github.com/paradigmxyz/reth/pull/19606
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/19607
docs(chainspec): improve fork_id and satisfy documentation by @CreeptoGengar in https://github.com/paradigmxyz/reth/pull/19523
feat(cli): add cli flag --txpool.disable-blobs-support to disable blob support by @lean-apple in https://github.com/paradigmxyz/reth/pull/19559
chore: add feature propagation to sdk by @mattsse in https://github.com/paradigmxyz/reth/pull/19627
fix: log correct account worker count by @dennsikl in https://github.com/paradigmxyz/reth/pull/19619
chore: bump op-revm v12.0.2 patch by @rakita in https://github.com/paradigmxyz/reth/pull/19629
chore(static-file): add note on underscores in names by @Rjected in https://github.com/paradigmxyz/reth/pull/19639
feat(bench-compare): add block range to comparison report by @yongkangc in https://github.com/paradigmxyz/reth/pull/19643
refactor(provider): introduce EitherWriter::new_receipts by @shekhirin in https://github.com/paradigmxyz/reth/pull/19600
feat: add support for eip-7872 Max blob flag for local builders by @stevencartavia in https://github.com/paradigmxyz/reth/pull/19614
revert: "refactor(prune): remove receipts log filter segment (#19184)" by @shekhirin in https://github.com/paradigmxyz/reth/pull/19646
chore: bump version to 1.9.2 by @shekhirin in https://github.com/paradigmxyz/reth/pull/19647
refactor: capped to to best_block by @akronim26 in https://github.com/paradigmxyz/reth/pull/19640
fix(metrics): move trie_input_duration recording to capture full setup by @yongkangc in https://github.com/paradigmxyz/reth/pull/19649
feat(bench-compare): add OTLP tracing support for baseline/feature comparison by @yongkangc in https://github.com/paradigmxyz/reth/pull/19626
fix(stages): correct tip_tx field comment in PipelineBuilder by @DeVikingMark in https://github.com/paradigmxyz/reth/pull/19655
feat(cli): log warning if otlp feature is not enabled by @shekhirin in https://github.com/paradigmxyz/reth/pull/19648
ci: use macos-14 runner by @shekhirin in https://github.com/paradigmxyz/reth/pull/19658
test(static-file): segment header serialization roundtrip and snapshots by @shekhirin in https://github.com/paradigmxyz/reth/pull/19657
fix(tree-engine): also update in-memory tree when there are attributes in an unwind forkchoice by @hai-rise in https://github.com/paradigmxyz/reth/pull/19668
fix: fix new casting error in signal handler by @hai-rise in https://github.com/paradigmxyz/reth/pull/19669
feat(node): allow to configure blocks per file for static file segments by @shekhirin in https://github.com/paradigmxyz/reth/pull/19562
chore: downgrade noisy log by @mattsse in https://github.com/paradigmxyz/reth/pull/19660
fix: preserve parent beacon root in pending env by @aso20455 in https://github.com/paradigmxyz/reth/pull/19645
feat: limit handling of incoming txs to trusted peers by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/19666
chore: add target: flashblock for all flashblock related traces by @salman01zp in https://github.com/paradigmxyz/reth/pull/19656
chore: bump revm v33 by @klkvr in https://github.com/paradigmxyz/reth/pull/19674
feat(rpc): debug_traceCall support TxIndex by @jsvisa in https://github.com/paradigmxyz/reth/pull/18477
fix: require config path when not using --default by @strmfos in https://github.com/paradigmxyz/reth/pull/19632
feat: add --p2p-secret-key-hex which is similiar nodekeyhex in geth by @cuiweixie in https://github.com/paradigmxyz/reth/pull/19670
fix(ethstats): prevent shutdown on read errors by @Fibonacci747 in https://github.com/paradigmxyz/reth/pull/19672
refactor(flashblock): Move all flashblocks related data structure to op-alloy by @0x00101010 in https://github.com/paradigmxyz/reth/pull/19608
fix(hardforks): don't print pre-merge section if empty by @rnkrtt in https://github.com/paradigmxyz/reth/pull/19654
fix(stages): implement floor rounding for percentage in no_std mode by @avorylli in https://github.com/paradigmxyz/reth/pull/19675
chore: make extra_data_size_limit configurable in EthBeaconConsensus by @Peponks9 in https://github.com/paradigmxyz/reth/pull/19496
chore: remove unused latest_update_kind from TxPool by @phrwlk in https://github.com/paradigmxyz/reth/pull/19634
feat(db): introduce --db.page-size argument by @Andrurachi in https://github.com/paradigmxyz/reth/pull/19594
chore(trie): Add metrics to track all cursor operations in proof workers by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19633
feat: support block number in required-block-hashes parameter by @leniram159 in https://github.com/paradigmxyz/reth/pull/18546
refactor(provider): explicit static file segment matches by @shekhirin in https://github.com/paradigmxyz/reth/pull/19664
feat(stages): get transaction range starting from first available block by @shekhirin in https://github.com/paradigmxyz/reth/pull/19662
chore(trie): Allow reusing Hashed/TrieCursors by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19588
refactor(stages): use named structs for ExecInput returns by @rnkrtt in https://github.com/paradigmxyz/reth/pull/19689
chore(cli): disable long read transaction for db list and pipeline by @Rjected in https://github.com/paradigmxyz/reth/pull/19694
chore(engine): add basic tx result information to execution spans by @Rjected in https://github.com/paradigmxyz/reth/pull/19698
feat(op-rpc): support batch rpc calls in historical forwarding by @reject-i in https://github.com/paradigmxyz/reth/pull/19679
chore: remove redundant clone in exex subscription RPC setup by @0xLogicalx in https://github.com/paradigmxyz/reth/pull/19699
chore: remove redundant eth/68 NewPooledTransactionHashes length validation by @Fibonacci747 in https://github.com/paradigmxyz/reth/pull/19708
fix(db-api): resolve test compilation errors by @davidjsonn in https://github.com/paradigmxyz/reth/pull/19704
chore: bump revm-interpreter by @klkvr in https://github.com/paradigmxyz/reth/pull/19709
feat: always write receipts to static files on new nodes by @joshieDo in https://github.com/paradigmxyz/reth/pull/19399
feat(bench): Disable log styling in reth-bench-compare sub-processes by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19718
feat(cli): reth db static-file-header by @shekhirin in https://github.com/paradigmxyz/reth/pull/19719
chore(stateless): show wrapped error message by @jsign in https://github.com/paradigmxyz/reth/pull/19716
refactor(era-downloader): support both era and era1 file types in downloader by @lean-apple in https://github.com/paradigmxyz/reth/pull/19617
fix: ensure open db tx is dropped by @mattsse in https://github.com/paradigmxyz/reth/pull/19727
fix(stateless): export stateless_validation function by @oooLowNeoNooo in https://github.com/paradigmxyz/reth/pull/19729
docs: fixed dead Sentry link by @youyyytrok in https://github.com/paradigmxyz/reth/pull/19714
docs(revm): document lifetime requirements for CachedReads wrappers by @forkfury in https://github.com/paradigmxyz/reth/pull/19725
refactor(rpc-convert): move rpc conversion traits/impls to alloy-evm by @mablr in https://github.com/paradigmxyz/reth/pull/19616
feat(docs): Add section about setting up Jaeger and OTLP by @Rjected in https://github.com/paradigmxyz/reth/pull/19628
feat: add more block meta to comparison by @mattsse in https://github.com/paradigmxyz/reth/pull/19722
fix(bench-compare): fix CSV parser schema by @yongkangc in https://github.com/paradigmxyz/reth/pull/19742
chore: improve test database error messages by @mattsse in https://github.com/paradigmxyz/reth/pull/19557
feat(db): Add metrics/spans to OverlayStateProviderFactory by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19745
chore: reset log interval on new stats by @mattsse in https://github.com/paradigmxyz/reth/pull/19693
chore: use hex! macro in chainspec tests by @mattsse in https://github.com/paradigmxyz/reth/pull/19671
feat: add --skip-invalid-blocks by @mattsse in https://github.com/paradigmxyz/reth/pull/19750
fix: add minbasefee for jovian attributes by @mattsse in https://github.com/paradigmxyz/reth/pull/19726
docs: resolve broken intra-doc link in transactions module by @Fallengirl in https://github.com/paradigmxyz/reth/pull/19744
feat: make PayloadBuilderArgs defaults customizable by @0xChaddB in https://github.com/paradigmxyz/reth/pull/19696
feat(bench-compare): add configurable OTLP trace queue size by @yongkangc in https://github.com/paradigmxyz/reth/pull/19737
docs(stages): align stages.md with current pipeline and PoS semantics by @radik878 in https://github.com/paradigmxyz/reth/pull/19733
docs: add comprehensive documentation for NodeType enum by @CreeptoGengar in https://github.com/paradigmxyz/reth/pull/19740
feat: add --netrestrict to node cmd like in geth by @cuiweixie in https://github.com/paradigmxyz/reth/pull/19686
chore: bump revm by @klkvr in https://github.com/paradigmxyz/reth/pull/19757
docs: remove obsolete max_changesets documentation by @avorylli in https://github.com/paradigmxyz/reth/pull/19731
refactor(stages): empty transactions range by @shekhirin in https://github.com/paradigmxyz/reth/pull/19753
feat(flashblocks): add metrics for current block and index by @reject-i in https://github.com/paradigmxyz/reth/pull/19712
chore: replace labels in Grafana dashboard for docker compose by @shekhirin in https://github.com/paradigmxyz/reth/pull/19756
fix(payload): emit events for Freeze payload outcomes by @avorylli in https://github.com/paradigmxyz/reth/pull/19435
perf(trie): Cache overlays in the OverlayStateProviderFactory by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19752
refactor(cli): db subcommands by @shekhirin in https://github.com/paradigmxyz/reth/pull/19754
refactor: rename state_root span to await_state_root by @jenpaff in https://github.com/paradigmxyz/reth/pull/19769
fix(grafana): restore DS_PROMETHEUS placeholder replacement by @JacksonEi in https://github.com/paradigmxyz/reth/pull/19773
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/19785
feat(flashblock): improve state root calculation condition by @0x00101010 in https://github.com/paradigmxyz/reth/pull/19667
chore(payload): remove redundant attr clone by @sashass1315 in https://github.com/paradigmxyz/reth/pull/19791
fix(tasks): prevent infinite recursion in TaskSpawner implementation by @forkfury in https://github.com/paradigmxyz/reth/pull/19788
docs: clarify BetterPayloadEmitter emits both Better and Freeze outcomes by @CreeptoGengar in https://github.com/paradigmxyz/reth/pull/19795
feat(rpc-provider): add MeteredBatchRequests(Future) by @lean-apple in https://github.com/paradigmxyz/reth/pull/19779
fix(transaction-pool): mark TransactionEvent::Invalid as final by @Fibonacci747 in https://github.com/paradigmxyz/reth/pull/19782
fix(net): fix update_root ENR/LINK handling by @Forostovec in https://github.com/paradigmxyz/reth/pull/19620
chore: inline hardcoded filter name in segment filename by @rnkrtt in https://github.com/paradigmxyz/reth/pull/19420
docs: update rust version by @VaibhavArora19 in https://github.com/paradigmxyz/reth/pull/19789
chore: add code owners for reth-bench-compare by @yongkangc in https://github.com/paradigmxyz/reth/pull/19797
chore: remove unnecessary todos in witness_db by @figtracer in https://github.com/paradigmxyz/reth/pull/19801
perf(persistence): improve write batch for HashedPostState & TrieUpdatesSorted by @duyquang6 in https://github.com/paradigmxyz/reth/pull/19739
chore(bench-compare): clarify percentage calculation method for final report by @yongkangc in https://github.com/paradigmxyz/reth/pull/19796
chore(op-reth/scr): update superchain-registry by @mattsse in https://github.com/paradigmxyz/reth/pull/19806
chore(provider): use parking_lot RwLock for overlay cache by @Andrurachi in https://github.com/paradigmxyz/reth/pull/19798
chore: add logs around commit and update_index on StaticFileProvider by @joshieDo in https://github.com/paradigmxyz/reth/pull/19802
fix: add alloy-rlp dependency to testing-utils (test_sign_eip_155) by @figtracer in https://github.com/paradigmxyz/reth/pull/19807
fix(prune): avoid extra iterator consumption by @Forostovec in https://github.com/paradigmxyz/reth/pull/19758
perf(trie): optimize chunking configuration by @yongkangc in https://github.com/paradigmxyz/reth/pull/19800
perf(payload): remove string allocations and unused import by @phrwlk in https://github.com/paradigmxyz/reth/pull/19799
test(prune): fix bodies static files expected block range by @shekhirin in https://github.com/paradigmxyz/reth/pull/19811
refactor(provider): unify static file indexes into one struct by @shekhirin in https://github.com/paradigmxyz/reth/pull/19803
revert: "perf(persistence): improve write batch for HashedPostState & TrieUpdatesSorted" by @mattsse in https://github.com/paradigmxyz/reth/pull/19814
fix(cli): always commit the unwind for stage run headers by @Rjected in https://github.com/paradigmxyz/reth/pull/19768
fix(net): use external ip for discv5 config by @mattsse in https://github.com/paradigmxyz/reth/pull/19784
fix: remove bad reset and cancel on drop by @mattsse in https://github.com/paradigmxyz/reth/pull/19821
fix(era-downloader): align checksums with file index in fs::read_dir by @ANtutov in https://github.com/paradigmxyz/reth/pull/19793
chore: remove flaky benches by @mattsse in https://github.com/paradigmxyz/reth/pull/19804
docs(db): refresh db crate docs to current API and paths by @radik878 in https://github.com/paradigmxyz/reth/pull/19818
fix: ensure receipt consistency check is done over block number by @joshieDo in https://github.com/paradigmxyz/reth/pull/19723
chore: bump version v1.9.3 by @mattsse in https://github.com/paradigmxyz/reth/pull/19831
feat: add helpers for testing rpc requests with prestate by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/19790
chore: document filter topic usage in db-access example by @figtracer in https://github.com/paradigmxyz/reth/pull/19829
fix(rpc): metered getPayloadBodiesByHash timing to await before recording by @Bashmunta in https://github.com/paradigmxyz/reth/pull/19827
feat(trie): record cursor metrics as span fields by @shekhirin in https://github.com/paradigmxyz/reth/pull/19830
feat(node): remove unnecessary ConnWrapper clone in connect() by @Forostovec in https://github.com/paradigmxyz/reth/pull/19456
fix: correct argument order in save_diff calls for invalid block hooks by @strmfos in https://github.com/paradigmxyz/reth/pull/19676
chore: add logs to StaticFileProvider::check_consistency by @joshieDo in https://github.com/paradigmxyz/reth/pull/19816
perf(rpc): reduce estimate gas trait bounds to EvmStateProvider by @datnguyencse in https://github.com/paradigmxyz/reth/pull/19746
feat: EthApiError::from_revert by @klkvr in https://github.com/paradigmxyz/reth/pull/19836
feat(primitives-traits): add teragas by @Rjected in https://github.com/paradigmxyz/reth/pull/19843
fix: stage drop command shouldnt delete jars by @joshieDo in https://github.com/paradigmxyz/reth/pull/19817
fix: ensure that pruning all rows doesn't leave the offset file corrupted by @joshieDo in https://github.com/paradigmxyz/reth/pull/19819
feat(engine): new payload last gas/s metric by @shekhirin in https://github.com/paradigmxyz/reth/pull/19853
chore(trie): add spans for how long we wait on proofs in recv by @Rjected in https://github.com/paradigmxyz/reth/pull/19859
fix(net): resolve external ip on startup by @xzav3r in https://github.com/paradigmxyz/reth/pull/19852
perf(engine): return sorted data from compute_trie_input by @yongkangc in https://github.com/paradigmxyz/reth/pull/19340
feat(trie): Implement skeleton of proof_v2 by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19687
chore(engine, trie): cleanup traces by @shekhirin in https://github.com/paradigmxyz/reth/pull/19856
feat(provider): change storage settings on existing nodes via CLI by @shekhirin in https://github.com/paradigmxyz/reth/pull/19771
feat(rpc): warn when --ws.api is set but --ws is disabled by @sashass1315 in https://github.com/paradigmxyz/reth/pull/19855
fix: ensure we poll again by @mattsse in https://github.com/paradigmxyz/reth/pull/19866
chore: use installed client name for start log by @mattsse in https://github.com/paradigmxyz/reth/pull/19868
feat(trie): Implement set_hashed_address on mock trie cursors by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19864
test(provider): remove stale todo by @figtracer in https://github.com/paradigmxyz/reth/pull/19876
refactor: tx policy traits by @klkvr in https://github.com/paradigmxyz/reth/pull/19878
feat(trie): Proof rewrite: implement stack-based algorithm for calculating trie nodes from leaves by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19863
fix(era): fix roundtrip, decoding receipt for era mainnet test by @lean-apple in https://github.com/paradigmxyz/reth/pull/19862
chore: replace op-reth OpReceipt with op-alloy's by @stevencartavia in https://github.com/paradigmxyz/reth/pull/19846
chore: bump op-alloy deps to 0.22.3 by @rnkrtt in https://github.com/paradigmxyz/reth/pull/19885
feat: respect BlockRangeInfo when selecting peer for request by @gejeduck in https://github.com/paradigmxyz/reth/pull/16704
chore: dont treat invalid fork as fatal by @mattsse in https://github.com/paradigmxyz/reth/pull/19888
fix: remove noisy storage proof spans by @Rjected in https://github.com/paradigmxyz/reth/pull/19892
ci: partition cargo-checks job by @shekhirin in https://github.com/paradigmxyz/reth/pull/19897
refactor(cli): deduplicate ethereum init_tracing implementations by @shekhirin in https://github.com/paradigmxyz/reth/pull/19898
fix: correctly poll tx fetcher by @klkvr in https://github.com/paradigmxyz/reth/pull/19900
chore(bench-compare): Add latency distribution stats to reth-bench-compare by @yongkangc in https://github.com/paradigmxyz/reth/pull/19873
chore(rpc-eth-types): use FillTransaction from alloy by @mablr in https://github.com/paradigmxyz/reth/pull/19890
chore(examples): complete state_provider_example by @figtracer in https://github.com/paradigmxyz/reth/pull/19903
chore(op-alloy): update op-alloy to v0.22.4 by @0x00101010 in https://github.com/paradigmxyz/reth/pull/19905
feat(provider, static-file): transaction senders segment by @shekhirin in https://github.com/paradigmxyz/reth/pull/19508
feat(era-file): back to era file support by @lean-apple in https://github.com/paradigmxyz/reth/pull/19482
feat: allow customizing dev block timestamp by @klkvr in https://github.com/paradigmxyz/reth/pull/19904
feat(tracing-otlp): make trace id ratio sample customizable with --tracing-otlp.sample-ratio arg by @lean-apple in https://github.com/paradigmxyz/reth/pull/19438
refactor(e2e): relax bounds by @klkvr in https://github.com/paradigmxyz/reth/pull/19913
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/19917
feat: make txpool notify fns pub by @mattsse in https://github.com/paradigmxyz/reth/pull/19918
refactor: simplify rpc state provider traits by @klkvr in https://github.com/paradigmxyz/reth/pull/19920
refactor: remove unused add_transactions_with_origins trait by @datnguyencse in https://github.com/paradigmxyz/reth/pull/19824
chore(stages): fix naming and simplify add_stages implementation by @gap-editor in https://github.com/paradigmxyz/reth/pull/19923
feat(reth-bench-compare): add standard deviation metrics to comparison report by @yongkangc in https://github.com/paradigmxyz/reth/pull/19928
feat(payload): enforce Osaka validation for GetPayloadV4 by @Andrurachi in https://github.com/paradigmxyz/reth/pull/19929
chore: remove unused lifetime from map_internal_err impl by @Bashmunta in https://github.com/paradigmxyz/reth/pull/19924
feat: update docs link in cli/SUMMARY.mdx by @cuiweixie in https://github.com/paradigmxyz/reth/pull/19909
chore(era): move reth-ethereum-primitives to dev-dependencies by @davidjsonn in https://github.com/paradigmxyz/reth/pull/19847
refactor(tracing): introduce DebugInspector by @klkvr in https://github.com/paradigmxyz/reth/pull/19925
chore(test): Increase timeout for ethereum e2e tests by @yongkangc in https://github.com/paradigmxyz/reth/pull/19933
fix: correctly fetch pending hashes by @klkvr in https://github.com/paradigmxyz/reth/pull/19938
fix(txpool): ensure skipped high-priority transactions are tracked in BestTransactions by @keanji-x in https://github.com/paradigmxyz/reth/pull/19940
fix: npm run build failed in docs/vocs directory by @cuiweixie in https://github.com/paradigmxyz/reth/pull/19937
feat(flashblocks): Cache recent flashblocks by @0x00101010 in https://github.com/paradigmxyz/reth/pull/19786
chore: spawn tx iter earlier by @mattsse in https://github.com/paradigmxyz/reth/pull/19948
chore: avoid needless clone in module array conversion by @Vitaliyr888 in https://github.com/paradigmxyz/reth/pull/19939
docs(cli): remove reference to engine experimental by @Rjected in https://github.com/paradigmxyz/reth/pull/19944
feat(flashblock): Enable eth_getTransactionByHash support for flashblock by @0x00101010 in https://github.com/paradigmxyz/reth/pull/19954
feat(cli): add db account-storage command by @Rjected in https://github.com/paradigmxyz/reth/pull/19952
docs: fix incorrect default values in configuration.mdx by @Forostovec in https://github.com/paradigmxyz/reth/pull/19936
docs(consensus): fix misleading docstring in validate_4844_header_standalone by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/19960
fix(metrics): remove duplicate trie_input_duration recording by @yongkangc in https://github.com/paradigmxyz/reth/pull/19955
feat(trie): Proof V2: retain proof nodes which match targets by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19941
fix(net): correct Debug impl for StatusEth69 by @strmfos in https://github.com/paradigmxyz/reth/pull/19963
feat(txpool): add total_other_transactions metric by @figtracer in https://github.com/paradigmxyz/reth/pull/19965
feat: make a few more things pub by @mattsse in https://github.com/paradigmxyz/reth/pull/19966
feat: PoolTransaction::requres_nonce_check by @klkvr in https://github.com/paradigmxyz/reth/pull/19968
chore: make fields pub by @mattsse in https://github.com/paradigmxyz/reth/pull/19970
chore: avoid redundant factory construction in witness/proof overlay init by @Bashmunta in https://github.com/paradigmxyz/reth/pull/19969
feat: export validator by @mattsse in https://github.com/paradigmxyz/reth/pull/19971
feat: add helper for TransactionValidationOutcome by @mattsse in https://github.com/paradigmxyz/reth/pull/19973
chore: make more pool internals pub by @mattsse in https://github.com/paradigmxyz/reth/pull/19974
chore: add helper for Chain by @mattsse in https://github.com/paradigmxyz/reth/pull/19976
chore: more txpool pub by @mattsse in https://github.com/paradigmxyz/reth/pull/19978
fix: better RpcConvert bounds by @klkvr in https://github.com/paradigmxyz/reth/pull/19980
feat: add next_tx_and_priority for Besttransactions by @mattsse in https://github.com/paradigmxyz/reth/pull/19982
chore: extract notify event helpers by @mattsse in https://github.com/paradigmxyz/reth/pull/19985
ci: update checkout action to v6 by @rejected-l in https://github.com/paradigmxyz/reth/pull/19930
fix: docs link in https://reth.rs/cli/cli by @cuiweixie in https://github.com/paradigmxyz/reth/pull/19961
feat!: accept error by ref by @mattsse in https://github.com/paradigmxyz/reth/pull/19981
feat: introduce PayloadValidator::payload_to_block by @stevencartavia in https://github.com/paradigmxyz/reth/pull/19953
feat(trie): Benchmarks comparing proof_v2 to "legacy" proof implementation by @mediocregopher in https://github.com/paradigmxyz/reth/pull/19967
chore: add clone into pooled by @mattsse in https://github.com/paradigmxyz/reth/pull/19989
feat: add helper for is nonce too low by @mattsse in https://github.com/paradigmxyz/reth/pull/19993
perf(payload): move parent_header in PayloadBuilderStack::build_empty_payload by @Snezhkko in https://github.com/paradigmxyz/reth/pull/19995
chore: rm unused warnings by @mattsse in https://github.com/paradigmxyz/reth/pull/19958
chore: refactor pooled_transaction_hashes_max for early termination by @Peponks9 in https://github.com/paradigmxyz/reth/pull/19999
docs: document missing config sections and fields by @Galoretka in https://github.com/paradigmxyz/reth/pull/19996
perf(payload): move fields instead of cloning in PayloadBuilderStack::try_build by @figtracer in https://github.com/paradigmxyz/reth/pull/19998
fix: preserve basic nodes from peers file by avoiding peer_config overwrite by @Fibonacci747 in https://github.com/paradigmxyz/reth/pull/19887
chore: move CliHeader to primitives traits and rename to HeaderMut by @stevencartavia in https://github.com/paradigmxyz/reth/pull/20001
chore: remove unused stream item generic from SyncListener future impl by @soniseth0 in https://github.com/paradigmxyz/reth/pull/20003
feat: Reproducible builds and *.deb packages by @bakhtin in https://github.com/paradigmxyz/reth/pull/19678
chore: add additional peer manager logs by @mattsse in https://github.com/paradigmxyz/reth/pull/20015
fix(bench-compare): filter empty strings from additional reth args by @yongkangc in https://github.com/paradigmxyz/reth/pull/20004
fix: keep peer status unchanged on new discovered updates by @mattsse in https://github.com/paradigmxyz/reth/pull/20018
docs(jsonrpc/trace): document opcode gas endpoints by @phrwlk in https://github.com/paradigmxyz/reth/pull/20011
fix(net): back off slightly after graceful connection termination by @mattsse in https://github.com/paradigmxyz/reth/pull/20020
perf(trie): compute and sort trie inputs async by @yongkangc in https://github.com/paradigmxyz/reth/pull/19894
fix(mev): correct refund calculation in sim_bundle by @zeroprooff in https://github.com/paradigmxyz/reth/pull/19991
chore: consume result logs by @mattsse in https://github.com/paradigmxyz/reth/pull/20025
test: add helper for tracing a range of blocks by @mattsse in https://github.com/paradigmxyz/reth/pull/19959
fix: remove dead resolved_links state from SyncTree and its usage by @Fibonacci747 in https://github.com/paradigmxyz/reth/pull/20022
fix(rpc): unify EthFilterConfig TTL default with constant by @ANtutov in https://github.com/paradigmxyz/reth/pull/20026
fix: propagate-only pending listener dropping promoted txs by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20013
perf: disable storage branch masks for non-target accounts by @Bashmunta in https://github.com/paradigmxyz/reth/pull/19598
docs(trace): fix trace_call method invocation table by @ANtutov in https://github.com/paradigmxyz/reth/pull/19977
fix(transaction-pool): Spawn ValidationTask to keep channel open by @radik878 in https://github.com/paradigmxyz/reth/pull/19943
feat: docs for op-reth by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20024
docs: fix trace call docs by @mattsse in https://github.com/paradigmxyz/reth/pull/20029
chore: drop jar early by @mattsse in https://github.com/paradigmxyz/reth/pull/20031
fix: update sidebar.ts by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20032
refactor(tree): remove unnecessary block clone by @Vitaliyr888 in https://github.com/paradigmxyz/reth/pull/19848
chore(ethereum): avoid cloning requests in try_into_v4 by @ANtutov in https://github.com/paradigmxyz/reth/pull/19851
feat(txpool): add append_* helpers by @figtracer in https://github.com/paradigmxyz/reth/pull/20028
chore(deps): bump dawidd6/action-homebrew-bump-formula from 5 to 6 by @dependabot[bot] in https://github.com/paradigmxyz/reth/pull/19951
chore: avoid cloning block range when ranking peers by @soniseth0 in https://github.com/paradigmxyz/reth/pull/20033
feat(engine): Update execution cache on inserted executed blocks by @0x00101010 in https://github.com/paradigmxyz/reth/pull/19822
docs: correct profiling feature name and jemalloc env var by @Galoretka in https://github.com/paradigmxyz/reth/pull/20030
chore: add elapsed info to logs by @mattsse in https://github.com/paradigmxyz/reth/pull/20035
feat(storage): log storage settings on startup by @shekhirin in https://github.com/paradigmxyz/reth/pull/19931
fix: convert headers in newHeads by @klkvr in https://github.com/paradigmxyz/reth/pull/20036
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/20043
docs(trace): fix trace_callMany params structure and formatting inconsistencies by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20051
fix(rpc): check correct variable for division by zero in blob gas ratio by @strmfos in https://github.com/paradigmxyz/reth/pull/20053
docs(engine): fix canonical_block_by_hash comments by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20067
chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/paradigmxyz/reth/pull/20063
fix: ensure MerkleChangeSets pruner only runs if pipeline stage has finished by @joshieDo in https://github.com/paradigmxyz/reth/pull/20073
fix(ipc): make IpcServer Debug impl generic by @Bashmunta in https://github.com/paradigmxyz/reth/pull/20042
perf(trie): add HashedPostStateSorted::from_reverts by @yongkangc in https://github.com/paradigmxyz/reth/pull/20047
docs(metrics): fix mpsc copy-paste doc errors by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20085
chore(txpool): feature gate test by @figtracer in https://github.com/paradigmxyz/reth/pull/20082
feat(tx-pool): make metrics, listener structs, and fields public by @datnguyencse in https://github.com/paradigmxyz/reth/pull/20087
chore: add helper fn for building pool by @mattsse in https://github.com/paradigmxyz/reth/pull/20100
chore: make ethconfig work with headermut by @mattsse in https://github.com/paradigmxyz/reth/pull/20102
chore: add alias for flashblocks-url by @mattsse in https://github.com/paradigmxyz/reth/pull/20093
fix(txpool): derive accurate queued reason for SubPool::Blob by @Bashmunta in https://github.com/paradigmxyz/reth/pull/20095
chore(docker): upgrade lighthouse image to version 8.0.1 by @figtracer in https://github.com/paradigmxyz/reth/pull/20109
fix: set minimum pruning distance to 64 blocks for trie changesets by @joshieDo in https://github.com/paradigmxyz/reth/pull/20108
docs(engine): fix transact_batch comment by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20097
fix(net): enforce stricter bound on check_peer_blocks by @0xMushow in https://github.com/paradigmxyz/reth/pull/20116
feat(tests): add Osaka fork specification to ForkSpec enum by @jsign in https://github.com/paradigmxyz/reth/pull/20120
fix(rpc): improve/preserve error messages for TransactionConversionError by @figtracer in https://github.com/paradigmxyz/reth/pull/20057
test: ensure invalid block hook is opt out by @mattsse in https://github.com/paradigmxyz/reth/pull/20125
chore: add payload info to trace by @mattsse in https://github.com/paradigmxyz/reth/pull/20124
fix(chainspec): add ChainConfig to StatelessInput and add ChainConfig creator helpers by @jsign in https://github.com/paradigmxyz/reth/pull/20101
chore: allow empty blobparams in ethconfig by @mattsse in https://github.com/paradigmxyz/reth/pull/20105
fix: change Receipt rlp by @klkvr in https://github.com/paradigmxyz/reth/pull/20074
perf(engine): only recover senders once by @klkvr in https://github.com/paradigmxyz/reth/pull/20118
feat(engine): run sync state root if not enough parallelism by @shekhirin in https://github.com/paradigmxyz/reth/pull/20127
feat(engine): more engine execution tracing spans by @shekhirin in https://github.com/paradigmxyz/reth/pull/20135
fix(rpc): remove redundant blob_gas_used calculation in eth_callBundle by @Fallengirl in https://github.com/paradigmxyz/reth/pull/20131
perf(rpc): use maybe_cached_block_and_receipts for AtBlockHash by @rnkrtt in https://github.com/paradigmxyz/reth/pull/19910
chore: bump revm inspectors by @mattsse in https://github.com/paradigmxyz/reth/pull/20132
fix: add missing 2718 impl for receipt by @klkvr in https://github.com/paradigmxyz/reth/pull/20137
feat(node): tx pool args defaults by @shekhirin in https://github.com/paradigmxyz/reth/pull/20136
chore: add identifying info to traces by @mattsse in https://github.com/paradigmxyz/reth/pull/20140
chore: relax server impl by @mattsse in https://github.com/paradigmxyz/reth/pull/20141
feat(node): tx pool optional args defaults by @shekhirin in https://github.com/paradigmxyz/reth/pull/20142
feat(cli): repair-trie metrics by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20121
chore: use drop guard for transact task by @mattsse in https://github.com/paradigmxyz/reth/pull/20134
feat(persistence): implement RocksDB provider by @duyquang6 in https://github.com/paradigmxyz/reth/pull/20071
refactor(net): remove unused enable_packet_filter and ban_duration from config by @Bashmunta in https://github.com/paradigmxyz/reth/pull/20146
docs: fix broken link by @GarmashAlex in https://github.com/paradigmxyz/reth/pull/20076
docs(era): use lighthouse decoding support for era types by @lean-apple in https://github.com/paradigmxyz/reth/pull/20147
feat: generate part of sidebar by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20040
feat: add merge_if_module_configured_with that accepts a closure by @stevencartavia in https://github.com/paradigmxyz/reth/pull/20158
docs: add architecture diagram for EVM node component by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20162
chore(optimism): deduplicate ADDRESS_L2_TO_L1_MESSAGE_PASSER by @zeroprooff in https://github.com/paradigmxyz/reth/pull/20160
fix(node): Added missing trait bound on RethRpcAddOns for EthereumAddOns by @mackcee in https://github.com/paradigmxyz/reth/pull/20155
chore(deps): clean up unused imports and dependencies in reth-downloaders by @Fallengirl in https://github.com/paradigmxyz/reth/pull/19875
fix: make get_exact error on missing blobs to match trait contract by @sashass1315 in https://github.com/paradigmxyz/reth/pull/19347
chore: featuer gate rocksdb by @mattsse in https://github.com/paradigmxyz/reth/pull/20170
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/20174
ci: run on ubuntu instead of reth runner by @shekhirin in https://github.com/paradigmxyz/reth/pull/20196
fix: make inserted blocks part of fcu canonical by @mattsse in https://github.com/paradigmxyz/reth/pull/20164
feat: parallelize recovery by @klkvr in https://github.com/paradigmxyz/reth/pull/20169
feat(primitives-traits): add recover_transactions_ref to avoid cloning by @forkfury in https://github.com/paradigmxyz/reth/pull/20187
fix: trace filter range off by one by @mattsse in https://github.com/paradigmxyz/reth/pull/20199
perf: avoid duplicate storage get call by @mattsse in https://github.com/paradigmxyz/reth/pull/20180
fix: set merkle changesets distance minimum to 128 by @joshieDo in https://github.com/paradigmxyz/reth/pull/20200
test(era): complete int tests with roundtrip mainnet era files by @lean-apple in https://github.com/paradigmxyz/reth/pull/20064
fix(rpc): return error if toBlock exceeds current head by @futreall in https://github.com/paradigmxyz/reth/pull/20202
feat: add StorageSettings for StoragesHistory in RocksDB by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20154
feat: add helper method to eth validator by @klkvr in https://github.com/paradigmxyz/reth/pull/20206
perf: avoid collect in truncate_pool by @klkvr in https://github.com/paradigmxyz/reth/pull/20221
perf(chain-state): executed_block_receipts_ref by @shekhirin in https://github.com/paradigmxyz/reth/pull/20227
feat(engine): execution wait, pre, post metrics by @shekhirin in https://github.com/paradigmxyz/reth/pull/20166
feat(net): pool transactions import duration metric by @shekhirin in https://github.com/paradigmxyz/reth/pull/20228
feat(cli): Allow walking a range of an MDBX table using db mdbx get by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20233
docs: add missing documentation for serde_bincode_compat::ExExNotification by @hawkadrian in https://github.com/paradigmxyz/reth/pull/20236
docs: add admin_peers and admin_clearTxpool sections by @Galoretka in https://github.com/paradigmxyz/reth/pull/20185
fix(cli): reference correct --without-evm flag in init-state error by @yyhrnk in https://github.com/paradigmxyz/reth/pull/20231
fix(rpc): validate fee history reward percentiles by @SashaMalysehko in https://github.com/paradigmxyz/reth/pull/20198
docs(config): clarify PruneConfig::merge semantics by @kurahin in https://github.com/paradigmxyz/reth/pull/20235
ci: use depot runners by @shekhirin in https://github.com/paradigmxyz/reth/pull/20222
docs: remove incorrect total_difficulty mention from process_iter by @forkfury in https://github.com/paradigmxyz/reth/pull/20234
feat(transaction-pool): add new_blob_pool_transactions_listener by @AJStonewee in https://github.com/paradigmxyz/reth/pull/20216
docs(trie): correct TrieInput::extend_with_blocks docstring by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20225
feat(reth-bench-compare): add reth command to summary output by @Vitaliyr888 in https://github.com/paradigmxyz/reth/pull/20089
perf(engine): batch multiproof messages by @yongkangc in https://github.com/paradigmxyz/reth/pull/20066
docs: document state and block overrides for trace_call by @Forostovec in https://github.com/paradigmxyz/reth/pull/20217
chore(deps): bump dawidd6/action-homebrew-bump-formula from 6 to 7 by @dependabot[bot] in https://github.com/paradigmxyz/reth/pull/20205
refactor(rpc): return error instead of clamping for get_filter_block_range by @lean-apple in https://github.com/paradigmxyz/reth/pull/20218
docs(txpool): fix PoolSize total field comment to include blob pool by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20241
docs: add missing bodies_history and merkle_changesets prune config fields by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/20244
refactor(rpc): remove dead got_notif flag from RpcService batch handler by @radik878 in https://github.com/paradigmxyz/reth/pull/20171
feat: add example for launching a node with custom rpc middleware by @mackcee in https://github.com/paradigmxyz/reth/pull/20159
docs(reth-bench): fix incorrect output flag in README by @yongkangc in https://github.com/paradigmxyz/reth/pull/20240
docs: fix timestamp validation comment by @forkfury in https://github.com/paradigmxyz/reth/pull/20246
fix: use generic header by @mattsse in https://github.com/paradigmxyz/reth/pull/20250
docs(reth-bench): fix incorrect authrpc.jwtsecret flag by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20249
feat: use max retries for debug consensus rpc client by @mattsse in https://github.com/paradigmxyz/reth/pull/20257
docs(jsonrpc): add missing debug namespace RPC methods by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/20258
docs: use canonical --rollup.sequencer and note aliases by @phrwlk in https://github.com/paradigmxyz/reth/pull/20260
ci: increase partitions for crate-checks to 3 by @shekhirin in https://github.com/paradigmxyz/reth/pull/20261
ci: use 16 cores for Hive workflow by @shekhirin in https://github.com/paradigmxyz/reth/pull/20264
ci: sccache by @shekhirin in https://github.com/paradigmxyz/reth/pull/20265
perf(prune): use delete_current_duplicates for MerkleChangeSets tables by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20230
feat: add recover_transactions_unchecked_ref to BlockBody by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20266
feat(txpool): handle more simulated scenarios in test_utils/pool.rs by @figtracer in https://github.com/paradigmxyz/reth/pull/20138
docs(jsonrpc): add missing debug namespace RPC methods by @SophiaR-baty in https://github.com/paradigmxyz/reth/pull/20267
fix(rpc): avoid signing Optimism deposit transactions by @radik878 in https://github.com/paradigmxyz/reth/pull/20254
chore(deps): bump op-alloy to 0.23.0 by @zeroprooff in https://github.com/paradigmxyz/reth/pull/20256
feat: add support for debug_getBadBlock by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20177
docs: clarify network mode, tx gossip and NAT by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20247
feat: add transaction_hash_numbers_in_rocksdb field to StorageSettings by @Peponks9 in https://github.com/paradigmxyz/reth/pull/20209
docs: improve map_add_ons method documentation by @hawkadrian in https://github.com/paradigmxyz/reth/pull/20248
docs: fix stages order and add missing EraStage by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/20283
chore(optimism): move predeploy constant to op-alloy by @zeroprooff in https://github.com/paradigmxyz/reth/pull/20181
chore: update engine_getBlobs metric by @mattsse in https://github.com/paradigmxyz/reth/pull/20290
feat: add support for testing_ rpc namespace and testing_buildBlockV1 by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20094
docs(exex): fix DebugApi comment by @SophiaR-baty in https://github.com/paradigmxyz/reth/pull/20296
perf: fetch header directly by @mattsse in https://github.com/paradigmxyz/reth/pull/20294
ci: scale down depot runners by @shekhirin in https://github.com/paradigmxyz/reth/pull/20295
feat: add semaphore for blocking IO requests by @mattsse in https://github.com/paradigmxyz/reth/pull/20289
docs: add architecture diagrams to ExEx documentation by @JacksonEi in https://github.com/paradigmxyz/reth/pull/20193
feat: allow larger ws frames on client side by @mattsse in https://github.com/paradigmxyz/reth/pull/20307
feat: bump alloy-evm by @klkvr in https://github.com/paradigmxyz/reth/pull/20314
ci: add more sccache by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20316
docs: fix misleading links by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20300
feat(engine): Add BAL stub methods to ExecutionPayload and BlockOrPayload by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20311
feat: add account_history_in_rocksdb field to StorageSettings by @yongkangc in https://github.com/paradigmxyz/reth/pull/20282
feat(node-core): make rpc server args customizable by @figtracer in https://github.com/paradigmxyz/reth/pull/20312
fix(docs): document discv5 discovery port 9200 by @dennsikl in https://github.com/paradigmxyz/reth/pull/20322
chore: lower block buffer size by @mattsse in https://github.com/paradigmxyz/reth/pull/20324
docs: refresh repo layout crate lists by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20319
chore(ethapi): increase visibility tx_batch_sender by @fedemagnani in https://github.com/paradigmxyz/reth/pull/20315
perf: spawn rpc handlers as blocking by @klkvr in https://github.com/paradigmxyz/reth/pull/20330
chore(engine): move noisy multiproof debug logs to trace level by @shekhirin in https://github.com/paradigmxyz/reth/pull/20331
docs: correct comments in custom-inspector by @Lorsmirq0cB in https://github.com/paradigmxyz/reth/pull/20304
feat: add --max-peers CLI flag by @gr8h in https://github.com/paradigmxyz/reth/pull/20139
chore: bump inspectors 0.33.2 by @mattsse in https://github.com/paradigmxyz/reth/pull/20334
docs: add missing RPC namespaces to JSON-RPC intro by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/20321
feat(node): engine args defaults by @shekhirin in https://github.com/paradigmxyz/reth/pull/20203
feat(rpc): handle dedicated eth_simulate errors by @figtracer in https://github.com/paradigmxyz/reth/pull/20099
chore(engine): make InstrumentedStateProvider public by @shekhirin in https://github.com/paradigmxyz/reth/pull/20335
feat(engine): cli argument to disable state cache by @shekhirin in https://github.com/paradigmxyz/reth/pull/20143
feat(engine): record total latencies on instrumented state provider drop by @shekhirin in https://github.com/paradigmxyz/reth/pull/20337
perf: skip redundant recovery by @klkvr in https://github.com/paradigmxyz/reth/pull/20343
fix: only collect already tracked accounts by @mattsse in https://github.com/paradigmxyz/reth/pull/20341
feat: add RocksDB variant to EitherReader and EitherWriter by @yongkangc in https://github.com/paradigmxyz/reth/pull/20288
ci(hive): bump actions/cache to v5 by @rejected-l in https://github.com/paradigmxyz/reth/pull/20349
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/20359
fix(rpc): remove dead flashbots module config by @phrwlk in https://github.com/paradigmxyz/reth/pull/20364
docs(repo): add Ethereum-specific crates section by @Olexandr88 in https://github.com/paradigmxyz/reth/pull/20363
fix(txpool): remove stale senderinfo by @mattsse in https://github.com/paradigmxyz/reth/pull/20368
feat(storage): add rocksdb provider into database provider by @duyquang6 in https://github.com/paradigmxyz/reth/pull/20253
fix(rpc-testing-util): use buffer_unordered in trace_block_opcode_gas_unordered by @zeroprooff in https://github.com/paradigmxyz/reth/pull/20369
chore: export FlashBlockDecoder by @fedemagnani in https://github.com/paradigmxyz/reth/pull/20370
feat(flashblocks): support eth_getBlockTransactionCount for flashblocks by @sieniven in https://github.com/paradigmxyz/reth/pull/20291
chore: sanity check for u64::Max by @mattsse in https://github.com/paradigmxyz/reth/pull/20373
docs: add blob sub-pool to tx pool docs by @MoNyAvA in https://github.com/paradigmxyz/reth/pull/20375
feat(storage): add account history constructors to EitherWriter/EitherReader by @yongkangc in https://github.com/paradigmxyz/reth/pull/20366
perf: use indexed parallel iterators for tx recovery by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20342
revert: feat(engine): run sync state root if not enough parallelism (#20127) by @shekhirin in https://github.com/paradigmxyz/reth/pull/20378
ci: reduce feature powerset depth by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20379
feat(trie): Proof Rewrite: Use cached branch nodes by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20075
refactor(cli): cleanup repair-trie metrics by @figtracer in https://github.com/paradigmxyz/reth/pull/20226
fix: post-state generator to include deletions in proptest by @maximevtush in https://github.com/paradigmxyz/reth/pull/20276
chore: update metric once by @mattsse in https://github.com/paradigmxyz/reth/pull/20371
perf: use RwLock for transaction pool listeners by @mattsse in https://github.com/paradigmxyz/reth/pull/20398
perf: defer transaction pool notifications until after lock release by @mattsse in https://github.com/paradigmxyz/reth/pull/20405
chore: remove redundant .as_str() calls after to_string() by @0xcharry in https://github.com/paradigmxyz/reth/pull/20404
chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/paradigmxyz/reth/pull/20400
chore(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in https://github.com/paradigmxyz/reth/pull/20401
chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in https://github.com/paradigmxyz/reth/pull/20402
feat(storage): use RocksDBBatch in EitherWriter and related modules by @yongkangc in https://github.com/paradigmxyz/reth/pull/20377
docs(exex): sync hello-world notifications loop with code by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20403
perf: remove unnecessary channels from parallel trie operations by @mattsse in https://github.com/paradigmxyz/reth/pull/20406
chore(rpc): fix misleading link and comment by @Snezhkko in https://github.com/paradigmxyz/reth/pull/20367
perf: recover transactions in parallel during network import by @klkvr in https://github.com/paradigmxyz/reth/pull/20385
fix(discv4): correct ping_interval default value in docs by @oooLowNeoNooo in https://github.com/paradigmxyz/reth/pull/20396
feat(net/p2p): support fixed external addresses with DNS resolution by @theochap in https://github.com/paradigmxyz/reth/pull/20411
chore: rm flaky bench by @mattsse in https://github.com/paradigmxyz/reth/pull/20413
feat(engine): Use BAL in state root validation by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20383
feat(storage): implement EitherWriter/EitherReader methods for RocksDB by @yongkangc in https://github.com/paradigmxyz/reth/pull/20408
feat: add support for eth/70 eip-7975 by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20255
docs: fix incorrect method reference in try_recover_sealed_with_senders by @hazeezs in https://github.com/paradigmxyz/reth/pull/20410
feat(storage): add with_default_tables() to register RocksDB column families at initialization by @fgimenez in https://github.com/paradigmxyz/reth/pull/20416
docs(trace): remove duplicate comment by @SophiaR-baty in https://github.com/paradigmxyz/reth/pull/20360
chore: add keccak-global by @mattsse in https://github.com/paradigmxyz/reth/pull/20418
docs(opstack): document all rollup CLI arguments by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/20374
docs: fix --color auto option description by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/20352
refactor(era): make era count in era file name optional by @lean-apple in https://github.com/paradigmxyz/reth/pull/20292
docs: fix incorrect API example in node-components.mdx by @aso20455 in https://github.com/paradigmxyz/reth/pull/20297
feat: turn on asm-keccak by default, use maxperf profile in Dockerfiles by @shekhirin in https://github.com/paradigmxyz/reth/pull/20422
chore: simplify execution state providers by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20444
chore: make docs correct by @leniram159 in https://github.com/paradigmxyz/reth/pull/20440
fix(payload): clarify PayloadTransactions mark_invalid semantics by @phrwlk in https://github.com/paradigmxyz/reth/pull/20452
perf: only populate cache during prewarm by @mattsse in https://github.com/paradigmxyz/reth/pull/20445
chore(engine): extract on_persistence_complete by @joshieDo in https://github.com/paradigmxyz/reth/pull/20443
docs: remove orphaned recover CLI documentation by @Lorsmirq0cB in https://github.com/paradigmxyz/reth/pull/20447
feat: add engine_getBlobsV3 method by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20451
docs(exex): document ChainRevert flow in how-it-works by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20455
feat: support non-zero genesis block numbers by @Vui-Chee in https://github.com/paradigmxyz/reth/pull/19877
perf: remove redundant contains_key check in ProofSequencer::add_proof by @yongkangc in https://github.com/paradigmxyz/reth/pull/20459
feat(storage): add method to check invariants on RocksDB tables by @fgimenez in https://github.com/paradigmxyz/reth/pull/20340
chore: simplify prewarm state providers by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20469
chore: fix blob count in validation benchmark by @dizer-ti in https://github.com/paradigmxyz/reth/pull/20456
chore(node): Report actual gas price to ethstats by @emhane in https://github.com/paradigmxyz/reth/pull/20461
perf(engine): share Arc to avoid cloning BundleState by @yongkangc in https://github.com/paradigmxyz/reth/pull/20448
docs: remove orphaned debug.mdx by @Lorsmirq0cB in https://github.com/paradigmxyz/reth/pull/20474
chore: add engine terminate by @mattsse in https://github.com/paradigmxyz/reth/pull/20420
fix: properly determine first stage during pipeline consistency check by @klkvr in https://github.com/paradigmxyz/reth/pull/20460
fix(engine): Use OverlayStateProviderFactory for state root fallback by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20462
fix(cli): default to 0 genesis block number by @shekhirin in https://github.com/paradigmxyz/reth/pull/20494
fix: session config should be read from config file by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20484
chore(primitives-traits): correct SealedBlock::senders return description by @radik878 in https://github.com/paradigmxyz/reth/pull/20465
docs: correct intra-doc link references by @hazeezs in https://github.com/paradigmxyz/reth/pull/20467
chore(cli): correct p2p body error message by @sashass1315 in https://github.com/paradigmxyz/reth/pull/20498
docs: fix Docker db-access troubleshooting example by @phrwlk in https://github.com/paradigmxyz/reth/pull/20483
docs: correct FinishedStateUpdates message name by @forkfury in https://github.com/paradigmxyz/reth/pull/20471
chore(net): fix misleading comment about uncompressed message size check by @JacksonEi in https://github.com/paradigmxyz/reth/pull/19510
chore(hardforks): drop unnecessary field reassignment in TTD branch by @zeroprooff in https://github.com/paradigmxyz/reth/pull/20457
feat(stages): use EitherWriter for TransactionLookupStage RocksDB writes by @fgimenez in https://github.com/paradigmxyz/reth/pull/20428
perf: properly share precompile cache + use moka by @klkvr in https://github.com/paradigmxyz/reth/pull/20502
refactor(db-api): remove redundant clone and unused import in unwind by @Aleksandr1732 in https://github.com/paradigmxyz/reth/pull/20499
refactor(engine): simplify fork detection in insert_block by @leniram159 in https://github.com/paradigmxyz/reth/pull/20441
chore: remove redundant num hash by @mattsse in https://github.com/paradigmxyz/reth/pull/20501
refactor: remove dead storage multiproof path by @Snezhkko in https://github.com/paradigmxyz/reth/pull/20485
perf(trie): remove more unnecessary channels by @figtracer in https://github.com/paradigmxyz/reth/pull/20489
fix(stages): Fix two bugs related to stage checkpoints and pipeline syncs by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20521
fix: propagate keccak-cache-global feature to reth-node-core by @shekhirin in https://github.com/paradigmxyz/reth/pull/20524
perf: use LRU eviction policy for precompile cache by @klkvr in https://github.com/paradigmxyz/reth/pull/20527
chore(evm): remove deprecated state_change compatibility alias by @dennsikl in https://github.com/paradigmxyz/reth/pull/20518
docs: add reth JSON-RPC namespace documentation by @hazeezs in https://github.com/paradigmxyz/reth/pull/20522
chore(trie): Rm redundant clone of propagated error by @emhane in https://github.com/paradigmxyz/reth/pull/20466
fix(tree): correct block buffer eviction policy comment by @hazeezs in https://github.com/paradigmxyz/reth/pull/20512
chore: remove todo by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20533
chore: remove todo after jovian fork by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20535
fix: remove stale blobs by @mattsse in https://github.com/paradigmxyz/reth/pull/20528
chore(net): remove stale ECIES rand TODO by @kurahin in https://github.com/paradigmxyz/reth/pull/20531
refactor(consensus): simplify verify_receipts return by @Vitaliyr888 in https://github.com/paradigmxyz/reth/pull/20517
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/20545
docs: add missing trace methods to pruning tables by @eeemmmmmm in https://github.com/paradigmxyz/reth/pull/20547
feat(cli): add tracing-samply to profiling by @yongkangc in https://github.com/paradigmxyz/reth/pull/20546
feat(payload): add transaction_count to ExecutionPayload trait by @rnkrtt in https://github.com/paradigmxyz/reth/pull/20534
chore(db): Remove Sync from DbTx by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20516
chore: use clone_into_consensus by @mattsse in https://github.com/paradigmxyz/reth/pull/20530
chore: simplify size functions by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20560
refactor(provider): extract heal_segment for NippyJar consistency by @yongkangc in https://github.com/paradigmxyz/reth/pull/20508
fix(stage): Don't clear merkle changesets in unwind near genesis by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20568
fix(engine): sync invalid header cache count gauge on hit eviction by @VolodymyrBg in https://github.com/paradigmxyz/reth/pull/20567
feat(storage): make insert_block() operate with references by @figtracer in https://github.com/paradigmxyz/reth/pull/20504
docs: add debug execution witness methods to pruning tables by @Lorsmirq0cB in https://github.com/paradigmxyz/reth/pull/20561
chore: prevent false-positive log when peer not found in transaction propagation by @vtjl10 in https://github.com/paradigmxyz/reth/pull/20523
perf: make BlockState::parent_state_chain return iterator by @mattsse in https://github.com/paradigmxyz/reth/pull/20496
fix(net): correct config builder doc comments by @radik878 in https://github.com/paradigmxyz/reth/pull/20299
refactor(stages): cache hashed address in storage hashing loop by @AJStonewee in https://github.com/paradigmxyz/reth/pull/20318
perf: spawn prewarming before multiproof by @klkvr in https://github.com/paradigmxyz/reth/pull/20572
perf: spawn prewarm workers in parallel by @klkvr in https://github.com/paradigmxyz/reth/pull/20575
chore: minor reth-bench cleanup by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20577
chore: remove block_to_payload_v3 by @mattvaux in https://github.com/paradigmxyz/reth/pull/20540
chore: delete redundant todo comment by @forkfury in https://github.com/paradigmxyz/reth/pull/20571
feat: update fork id in discv5[WIP] by @cuiweixie in https://github.com/paradigmxyz/reth/pull/19139
fix: fuse shutdown by @mattsse in https://github.com/paradigmxyz/reth/pull/20580
fix(cli): remove unnecessary bound from Cli::configure by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20583
chore: fix formatting in launch_node by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20582
refactor(stages): use LazyLock for zero address hash by @AJStonewee in https://github.com/paradigmxyz/reth/pull/20576
chore: prevent false-positive log in trie repair by @Lorsmirq0cB in https://github.com/paradigmxyz/reth/pull/20589
fix(exex): update lowest_committed_block_height in WAL cache on insert by @strmfos in https://github.com/paradigmxyz/reth/pull/20548
docs: add missing debug methods to pruning tables by @SophiaR-baty in https://github.com/paradigmxyz/reth/pull/20601
feat(trie): Proof Rewrite: Support partial proofs by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20336
chore: release lock early by @mattsse in https://github.com/paradigmxyz/reth/pull/20605
docs: add additional context to PruneSenderRecoveryStage by @joshieDo in https://github.com/paradigmxyz/reth/pull/20606
feat(engine): Prefetch storage and accounts when BAL is provided by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20468
chore: add metric for batch size by @mattsse in https://github.com/paradigmxyz/reth/pull/20610
chore: defense against new variant by @mattsse in https://github.com/paradigmxyz/reth/pull/20600
feat: integrate newPayload into ethstats by @stevencartavia in https://github.com/paradigmxyz/reth/pull/20584
perf(persistence): optimize append_history_index with upsert by @duyquang6 in https://github.com/paradigmxyz/reth/pull/19825
docs: remove deprecated --disable-deposit-contract-sync lighthouse flag by @Vitaliyr888 in https://github.com/paradigmxyz/reth/pull/20591
docs(exex): correct comparison order in backfill docs by @hazeezs in https://github.com/paradigmxyz/reth/pull/20592
refactor: deduplicate dev_mining_mode logic by @dizer-ti in https://github.com/paradigmxyz/reth/pull/20625
perf(witness): avoid unnecessary HashMap clone when converting to BTreeMap by @doocho in https://github.com/paradigmxyz/reth/pull/20590
chore: remove stale insert_block_inner todo by @figtracer in https://github.com/paradigmxyz/reth/pull/20632
docs: remove outdated gas metrics TODO by @forkfury in https://github.com/paradigmxyz/reth/pull/20631
chore: ignore RUSTSEC-2025-0137 by @mattsse in https://github.com/paradigmxyz/reth/pull/20633
chore(primitives-traits): correct set_timestamp parameter name and type by @aso20455 in https://github.com/paradigmxyz/reth/pull/20637
fix(rpc): use EthereumHardforks trait for Paris activation check by @davidjsonn in https://github.com/paradigmxyz/reth/pull/20641
fix(chainspec): use lazy error formatting in chain spec macro by @oooLowNeoNooo in https://github.com/paradigmxyz/reth/pull/20643
feat: switch samply feature for CLI flags by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20586
feat(storage): add AccountsHistory RocksDB consistency check by @yongkangc in https://github.com/paradigmxyz/reth/pull/20594
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/20650
docs(rpc): fix typos and complete incomplete doc comments by @meetrick in https://github.com/paradigmxyz/reth/pull/20642
perf(trie): add FromIterator for HashedPostState and simplify from_bundle_state by @mattsse in https://github.com/paradigmxyz/reth/pull/20653
perf: allocate signer vec exact size by @mattsse in https://github.com/paradigmxyz/reth/pull/20638
perf(trie): flatten branch node mask to reduce overhead by @yongkangc in https://github.com/paradigmxyz/reth/pull/20659
fix(chain-state): correct balance deduction in test block builder by @PivasDesant in https://github.com/paradigmxyz/reth/pull/20308
perf(engine): paralellize evm_state_to_hashed_post_state() by @figtracer in https://github.com/paradigmxyz/reth/pull/20635
chore: shrink range result vec to fit by @mattsse in https://github.com/paradigmxyz/reth/pull/20639
chore: use with capacity by @mattsse in https://github.com/paradigmxyz/reth/pull/20670
docs: document http/ws api none option by @lisenokdonbassenok in https://github.com/paradigmxyz/reth/pull/20666
chore(rpc): shrink active filters HashMap after clearing stale entries by @meetrick in https://github.com/paradigmxyz/reth/pull/20660
feat: add append_pooled_transaction_elements by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20654
chore(stages): use with_capacity() at populate_range() by @figtracer in https://github.com/paradigmxyz/reth/pull/20671
docs(network): update NetworkConfig struct to match current API by @letmehateu in https://github.com/paradigmxyz/reth/pull/20665
perf(trie): flatten sparse trie branch node masks to reduce overhead by @yongkangc in https://github.com/paradigmxyz/reth/pull/20664
fix(storage): rocksdb consistency check on startup by @yongkangc in https://github.com/paradigmxyz/reth/pull/20596
docs(storage): fix typos in storage crates by @meetrick in https://github.com/paradigmxyz/reth/pull/20673
feat: avoid mutex locking by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20678
perf: pre-alloc removed vec by @mattsse in https://github.com/paradigmxyz/reth/pull/20679
docs(network): update Swarm struct to use NetworkPrimitives generic by @letmehateu in https://github.com/paradigmxyz/reth/pull/20677
docs(eth-wire): add missing eth/70 message types by @SophiaR-baty in https://github.com/paradigmxyz/reth/pull/20676
docs(network): update FetchClient struct to use NetworkPrimitives generic by @letmehateu in https://github.com/paradigmxyz/reth/pull/20680
chore: shrink outgoing broadcast messages by @mattsse in https://github.com/paradigmxyz/reth/pull/20672
chore(tree): use with_capacity at collect_blocks_for_canonical_unwind() by @figtracer in https://github.com/paradigmxyz/reth/pull/20682
fix(ipc): trim leading whitespace in StreamCodec decode by @meetrick in https://github.com/paradigmxyz/reth/pull/20615
chore: use chain_id() method instead of direct field access in prometheus setup by @livehardd in https://github.com/paradigmxyz/reth/pull/20687
chore: optimize evm_env if header is available by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20691
docs(eth-wire): sync code examples with source by @SophiaR-baty in https://github.com/paradigmxyz/reth/pull/20724
feat(cli): make Cli extensible with custom subcommands by @Zygimantass in https://github.com/paradigmxyz/reth/pull/20710
perf(era-utils): replace Box with function pointer by @doocho in https://github.com/paradigmxyz/reth/pull/20701
chore: bump license year to 2026 by @rejected-l in https://github.com/paradigmxyz/reth/pull/20704
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/20735
feat(reth-bench-compare): add per-build features and rustflags args by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20744
feat: optimize send_raw_transaction_sync receipts fetching by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20689
docs: fix discv5 multiaddr peer id conversion comment by @kurahin in https://github.com/paradigmxyz/reth/pull/20743
docs(evm): fix typos and remove stale TODO by @meetrick in https://github.com/paradigmxyz/reth/pull/20742
fix: to block should not sub one by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20730
fix: inclusive range off-by-one by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20729
refactor: optimize check whether all blobs ready by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20711
docs: fix doc comment errors by @crypomen9 in https://github.com/paradigmxyz/reth/pull/20728
docs(network): sync request handler structs with source by @crypomen9 in https://github.com/paradigmxyz/reth/pull/20726
docs: update db.md BodyStage unwind implementation by @andrewshab3 in https://github.com/paradigmxyz/reth/pull/20727
chore: update alloy by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20709
perf: avoid one vec alloc by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20717
docs: fix doc comment errors by @crypomen9 in https://github.com/paradigmxyz/reth/pull/20746
refactor(rpc): remove unused BlockTransactionsResponseSender by @GarmashAlex in https://github.com/paradigmxyz/reth/pull/20696
refactor: simplify code by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20722
perf: prealloc vec by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20721
perf: prealloc B256Map by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20720
perf: prealloc vector by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20716
perf: prealloc vector by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20713
docs(network): sync struct definitions with sour by @crypomen9 in https://github.com/paradigmxyz/reth/pull/20747
feat: remove todo by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20692
chore: update todo by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20693
feat(optimism): Flashblock Receipts Stream by @mablr in https://github.com/paradigmxyz/reth/pull/20061
docs(net): fix typos in comments by @meetrick in https://github.com/paradigmxyz/reth/pull/20751
docs: update NetworkInner struct definition in network.md by @andrewshab3 in https://github.com/paradigmxyz/reth/pull/20752
chore(chain-state): remove needless collect in test assertions by @bobtajson in https://github.com/paradigmxyz/reth/pull/20736
fix(bench-compare): add backward compat for old CSV format by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20754
feat(primitives-traits): add set_timestamp to test utils by @ethfanWilliam in https://github.com/paradigmxyz/reth/pull/20756
feat: make metrics layer configurable by @0xKarl98 in https://github.com/paradigmxyz/reth/pull/20703
chore: era decompression bounds by @NaCl-Ezpz in https://github.com/paradigmxyz/reth/pull/20423
refactor(ethereum): cache RLP lengths in ethereum payload builder by @VolodymyrBg in https://github.com/paradigmxyz/reth/pull/20758
ci(hive): revert to self-hosted Reth runner group by @yongkangc in https://github.com/paradigmxyz/reth/pull/20764
chore(consensus): fix typo in RpcBlockProvider log message by @meetrick in https://github.com/paradigmxyz/reth/pull/20773
docs(payload): fix typos and incorrect references in comments by @meetrick in https://github.com/paradigmxyz/reth/pull/20771
fix(net): delay BlockRangeUpdate to avoid immediate sending after connection by @yongkangc in https://github.com/paradigmxyz/reth/pull/20765
chore: make error handling consistent by @ethfanWilliam in https://github.com/paradigmxyz/reth/pull/20769
chore(deps): bump taiki-e/cache-cargo-install-action from 2 to 3 by @dependabot[bot] in https://github.com/paradigmxyz/reth/pull/20760
fix(era): correct error messages in CompressedBody and CompressedReceipts by @endorina in https://github.com/paradigmxyz/reth/pull/20695
perf(engine): prevent duplicate block insertion in BlockBuffer by @reallesee in https://github.com/paradigmxyz/reth/pull/20487
fix(consensus): prevent infinite reconnection loop in RpcBlockProvider when channel is closed by @meetrick in https://github.com/paradigmxyz/reth/pull/20772
perf: use parallel signature recovery in debug_trace_raw_block by @livehardd in https://github.com/paradigmxyz/reth/pull/20780
docs: align net JSON-RPC docs with implementation by @yyhrnk in https://github.com/paradigmxyz/reth/pull/20782
fix(transaction-pool): finalized block number should never decrease by @aso20455 in https://github.com/paradigmxyz/reth/pull/20781
chore(chain-state): remove needless collect in test assertions by @andrewshab3 in https://github.com/paradigmxyz/reth/pull/20778
perf: preallocate capacity for filter chunk results by @livehardd in https://github.com/paradigmxyz/reth/pull/20783
perf: handle RPC errors instead of panicking by @ethfanWilliam in https://github.com/paradigmxyz/reth/pull/20768
docs: fix doc comment errors by @crypomen9 in https://github.com/paradigmxyz/reth/pull/20776
perf(engine): parellelize multiproof_targets_from_state by @figtracer in https://github.com/paradigmxyz/reth/pull/20669
perf(trie): add clone_into_sorted for TrieUpdates and StorageTrieUpdates by @mattsse in https://github.com/paradigmxyz/reth/pull/20784
chore: relax = requirement on cc dependency by @SuperFluffy in https://github.com/paradigmxyz/reth/pull/20788
fix(engine): do not create another cache for multiproof task by @shekhirin in https://github.com/paradigmxyz/reth/pull/20755
docs: clarify TreeRootEntry::content unsigned format by @Snezhkko in https://github.com/paradigmxyz/reth/pull/20790
refactor(trie): replace TrieMasks with Option by @yongkangc in https://github.com/paradigmxyz/reth/pull/20707
perf: remove unnecessary code by @cuiweixie in https://github.com/paradigmxyz/reth/pull/20719
docs: clarify pending pending_block build_block docs by @phrwlk in https://github.com/paradigmxyz/reth/pull/20800
docs: fix article and grammar errors in comments by @s0mnathh in https://github.com/paradigmxyz/reth/pull/20794
chore(reth-bench-compare): skip last unwind by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20805
revert: "perf(engine): paralellize evm_state_to_hashed_post_state() (#… by @mattsse in https://github.com/paradigmxyz/reth/pull/20806
revert: "perf(engine): parellelize multiproof_targets_from_state (#206… by @mattsse in https://github.com/paradigmxyz/reth/pull/20807
feat(reth-bench-compare): Do unwind first by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20808
chore: ignore RUSTSEC-2025-0141 bincode advisory by @mattsse in https://github.com/paradigmxyz/reth/pull/20815
chore: ignore RUSTSEC-2026-0002 by @mattsse in https://github.com/paradigmxyz/reth/pull/20819
feat(rbc): don't wait in between FCUs when warming up by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20818
feat(metrics): jemalloc heap dump endpoint by @shekhirin in https://github.com/paradigmxyz/reth/pull/20811
chore(engine): more logs when cache is not available by @shekhirin in https://github.com/paradigmxyz/reth/pull/20817
docs(net): complete incomplete doc comment by @Lorsmirq0cB in https://github.com/paradigmxyz/reth/pull/20793
perf(trie): use sorted_unstable for proof target chunking by @mattsse in https://github.com/paradigmxyz/reth/pull/20827
refactor(storage): extract shared find_changeset_block_from_index algorithm [1/3] by @yongkangc in https://github.com/paradigmxyz/reth/pull/20542
perf(chain-state): avoid clones in deferred trie computation by @mattsse in https://github.com/paradigmxyz/reth/pull/20816
feat(trie): Add flag to enable proof v2 for storage proof workers by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20617
chore: tighten iat timeout by @mattsse in https://github.com/paradigmxyz/reth/pull/20835
fix(trie): account for all flag in PrefixSet::is_empty() by @aso20455 in https://github.com/paradigmxyz/reth/pull/20801
feat(metrics): configurable jeprof pprof dumps directory by @shekhirin in https://github.com/paradigmxyz/reth/pull/20834
chore(storage): Add trait object error variant to DatabaseError by @emhane in https://github.com/paradigmxyz/reth/pull/20096
docs: mention optional EraStage in DefaultStages documentation by @maximevtush in https://github.com/paradigmxyz/reth/pull/20836
feat(sdk): Add custom TrieType by @emhane in https://github.com/paradigmxyz/reth/pull/20804
feat: add StaticFileSegment::AccountChangeSets by @Rjected in https://github.com/paradigmxyz/reth/pull/18882
ci: rocksdb job to unit.yml by @joshieDo in https://github.com/paradigmxyz/reth/pull/20839
perf(engine): use crossbeam select for persistence events by @mattsse in https://github.com/paradigmxyz/reth/pull/20813
chore(consensus): Remove associated type Consensus::Error by @emhane in https://github.com/paradigmxyz/reth/pull/20843
chore(engine): remove state update batching in multiproof by @mattsse in https://github.com/paradigmxyz/reth/pull/20842
feat(trie): Keep cached storage roots on proof workers by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20838
perf(engine): handle EmptyProof inline during prefetch batching by @mattsse in https://github.com/paradigmxyz/reth/pull/20848
chore(rbc): improve compilation log message by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20855
feat: allow TransactionHashNumbers to be written to rocksdb during live sync by @joshieDo in https://github.com/paradigmxyz/reth/pull/20853
feat(optimism): Also require non-zero elasticity in payload attributes by @sebastianst in https://github.com/paradigmxyz/reth/pull/20858
feat(network): add customizable announcement filtering policy to APIs by @shemnon in https://github.com/paradigmxyz/reth/pull/20861
chore(engine): remove unnecessary debug-level clone() by @figtracer in https://github.com/paradigmxyz/reth/pull/20862
feat(storage): add RocksDB history lookup methods and owned batch type [2/3] by @yongkangc in https://github.com/paradigmxyz/reth/pull/20543
perf(engine): avoid unnecessary B256 copy in get_proof_targets by @mattsse in https://github.com/paradigmxyz/reth/pull/20845
chore(trie): fix typo in comment by @meetrick in https://github.com/paradigmxyz/reth/pull/20870
fix: initialize transaction-senders sf during genesis by @joshieDo in https://github.com/paradigmxyz/reth/pull/20846
fix: pre-calculate transitions on append_blocks_with_state by @joshieDo in https://github.com/paradigmxyz/reth/pull/20850
feat(chain-state): add persisted block tracking by @mattsse in https://github.com/paradigmxyz/reth/pull/20876
feat(rpc): add persisted block subscription by @mattsse in https://github.com/paradigmxyz/reth/pull/20877
perf(trie): optimize ChunkedHashedPostState sorting by @mattsse in https://github.com/paradigmxyz/reth/pull/20866
perf(engine): destructure leaf to avoid clone() by @figtracer in https://github.com/paradigmxyz/reth/pull/20863
feat(metrics): Add metrics for save_block steps and computed trie input sizes by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20878
feat(reth-bench-compare): nP latency mean change percent by @shekhirin in https://github.com/paradigmxyz/reth/pull/20881
feat(exex): Make WAL Block Threshold Configurable by @refcell in https://github.com/paradigmxyz/reth/pull/20867
perf(engine): simplify get_prefetch_proof_targets by @mattsse in https://github.com/paradigmxyz/reth/pull/20864
docs: typo in comment by @zeevick10 in https://github.com/paradigmxyz/reth/pull/20879
chore(consensus): Add trait object error variant to ConsensusError by @emhane in https://github.com/paradigmxyz/reth/pull/20875
feat: Add TrieUpdatesSorted and HashedPostStateSorted in all ExEx notifications by @dhyaniarun1993 in https://github.com/paradigmxyz/reth/pull/20333
feat(rpc): add debug_getBlockAccessList endpoint for EIP-7928 by @Sabnock01 in https://github.com/paradigmxyz/reth/pull/20824
refactor(config): delegate PruneConfig::has_receipts_pruning by @kurahin in https://github.com/paradigmxyz/reth/pull/20809
docs(engine): update outdated EthBuiltPayload comment by @letmehateu in https://github.com/paradigmxyz/reth/pull/20883
docs: correct typo in hive.yml workflow comment by @zeevick10 in https://github.com/paradigmxyz/reth/pull/20884
feat(reth-bench-compare): add persistence-based flow optimization for reth-bench by @yongkangc in https://github.com/paradigmxyz/reth/pull/20869
docs: document optional block param for trace_rawTransaction by @yyhrnk in https://github.com/paradigmxyz/reth/pull/20812
chore: remove unused implementation by @ethfanWilliam in https://github.com/paradigmxyz/reth/pull/20885
docs: clarify bodies downloader set_download_range semantics by @ANtutov in https://github.com/paradigmxyz/reth/pull/20821
chore: correct StorageHistory prune map size constant name by @Fibonacci747 in https://github.com/paradigmxyz/reth/pull/20828
perf: remove redundant contains_key by @livehardd in https://github.com/paradigmxyz/reth/pull/20820
docs(reth): fix outdated comments and document missing features by @meetrick in https://github.com/paradigmxyz/reth/pull/20849
feat: add edge feature flag to reth by @joshieDo in https://github.com/paradigmxyz/reth/pull/20841
refactor(ecies): avoid duplicate keccak digest in MAC::update_body by @radik878 in https://github.com/paradigmxyz/reth/pull/20854
chore: remove env clone by @mattsse in https://github.com/paradigmxyz/reth/pull/20889
feat(bench-compare): add --wait-for-persistence flag support by @yongkangc in https://github.com/paradigmxyz/reth/pull/20891
docs: fix typos in documentation files by @zeevick10 in https://github.com/paradigmxyz/reth/pull/20890
fix(rbc): fail early if node exits while waiting for startup by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20892
fix: call cancel_all_background_work on RocksDBProviderInner drop by @joshieDo in https://github.com/paradigmxyz/reth/pull/20895
fix(stages): advance sender static file in sender recovery by @Rjected in https://github.com/paradigmxyz/reth/pull/20897
feat(cli): add CliRunnerConfig for configurable graceful shutdown timeout by @mattsse in https://github.com/paradigmxyz/reth/pull/20899
fix: correct typos in error messages and logs by @zeevick10 in https://github.com/paradigmxyz/reth/pull/20894
docs: fix Performant card link on landing page by @phrwlk in https://github.com/paradigmxyz/reth/pull/20904
docs: document account_change_sets static files config by @VolodymyrBg in https://github.com/paradigmxyz/reth/pull/20903
perf(trie): defer consuming remaining storage proof receivers by @mattsse in https://github.com/paradigmxyz/reth/pull/20915
docs: fix dead link by @viktorking7 in https://github.com/paradigmxyz/reth/pull/20914
docs: fix re-export source comments by @BearSoltokien in https://github.com/paradigmxyz/reth/pull/20913
refactor(engine): simplify is_done signature in MultiProofTask by @mattsse in https://github.com/paradigmxyz/reth/pull/20906
fix(optimism): add missing Holocene hardfork to DEV_HARDFORKS by @davidjsonn in https://github.com/paradigmxyz/reth/pull/20931
perf(payload): remove unnecessary parent_header clone by @davidjsonn in https://github.com/paradigmxyz/reth/pull/20930
chore: correct deprecation message for SealedBlockFor by @dennsikl in https://github.com/paradigmxyz/reth/pull/20929
docs(rpc): fix incorrect transport in with_ipc comment by @letmehateu in https://github.com/paradigmxyz/reth/pull/20939
refactor(engine): defer sparse trie setup to spawned task by @mattsse in https://github.com/paradigmxyz/reth/pull/20942
docs: fix typos and incorrect documentation by @mattsse in https://github.com/paradigmxyz/reth/pull/20943
perf(trie): save one clock read in elapsed time calculation by @mattsse in https://github.com/paradigmxyz/reth/pull/20916
perf(engine): save one clock read in sparse trie metrics by @BearSoltokien in https://github.com/paradigmxyz/reth/pull/20947
perf(net): use alloy_primitives::Keccak256 by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20957
refactor(trie): avoid building prefix set for v2 storage proofs by @GarmashAlex in https://github.com/paradigmxyz/reth/pull/20898
perf(trie): reuse overlay in deferred trie overlay computation by @yongkangc in https://github.com/paradigmxyz/reth/pull/20774
chore(deps): bump metrics by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20968
feat: add tracing-tracy by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20958
fix(rpc): validate eth_feeHistory newest_block against chain head by @mattsse in https://github.com/paradigmxyz/reth/pull/20969
fix(libmdbx): use correct size for freelist u32 values by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20970
fix(stages): use static files for unwind in SenderRecovery stage by @yongkangc in https://github.com/paradigmxyz/reth/pull/20972
fix: propagate FEATURES to sub-makes by @joshieDo in https://github.com/paradigmxyz/reth/pull/20975
perf(db): throttle metrics reporting by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20974
fix: use global default for rpc_proof_permits CLI flag by @kurahin in https://github.com/paradigmxyz/reth/pull/20967
perf: use in-memory length for static files metrics by @DaniPopes in https://github.com/paradigmxyz/reth/pull/20987
chore(test): use reth_optimism_chainspec::BASE_SEPOLIA in tests by @emhane in https://github.com/paradigmxyz/reth/pull/20988
feat(node): --minimal flag by @shekhirin in https://github.com/paradigmxyz/reth/pull/20960
fix(trie): remove redundant storage trie root calculation in witness by @ANtutov in https://github.com/paradigmxyz/reth/pull/20965
test: add testing_buildBlockV1 RPC method and Osaka test by @mattsse in https://github.com/paradigmxyz/reth/pull/20990
fix: propagate edge feature to reth-node-core for version output by @yongkangc in https://github.com/paradigmxyz/reth/pull/20998
chore(deps): weekly cargo update by @github-actions[bot] in https://github.com/paradigmxyz/reth/pull/20924
feat(storage): split static file commit into sync_all and finalize by @joshieDo in https://github.com/paradigmxyz/reth/pull/20984
perf: use fixed-map for StaticFileSegment maps by @DaniPopes in https://github.com/paradigmxyz/reth/pull/21001
feat(cli): parse URL path and display ETA in reth download by @shekhirin in https://github.com/paradigmxyz/reth/pull/21014
feat(bench-compare): add --skip-wait-syncing flag by @mattsse in https://github.com/paradigmxyz/reth/pull/21035
fix(trie): Update branch masks when revealing blinded nodes by @mediocregopher in https://github.com/paradigmxyz/reth/pull/20937
fix: propagate keccak-cache-global feature to reth-optimism-cli by @ethfanWilliam in https://github.com/paradigmxyz/reth/pull/21051
perf: don't clone entire keys set by @klkvr in https://github.com/paradigmxyz/reth/pull/21042
perf: use binary search in ForwardInMemoryCursor by @klkvr in https://github.com/paradigmxyz/reth/pull/21049
feat: Support for sending logs through OTLP by @kamsz in https://github.com/paradigmxyz/reth/pull/21039
feat(primitives): add From<Sealed> for SealedBlock by @mattsse in https://github.com/paradigmxyz/reth/pull/21078
feat(cli): support file:// URLs in reth download by @pepyakin in https://github.com/paradigmxyz/reth/pull/21026
feat(primitives): add SealedBlock::decode_sealed for efficient RLP decoding by @mattsse in https://github.com/paradigmxyz/reth/pull/21030
refactor: make use of dbi consistent across mdbx interface by @prestwich in https://github.com/paradigmxyz/reth/pull/21079
perf: small improvement to extend_sorted_vec by @DaniPopes in https://github.com/paradigmxyz/reth/pull/21032
fix(db): change commit return type from Result to Result<()> by @pepyakin in https://github.com/paradigmxyz/reth/pull/21077
chore: release 1.9.4 by @emmajam in https://github.com/paradigmxyz/reth/pull/21048
chore(release): set version v1.10.0 by @emmajam in https://github.com/paradigmxyz/reth/pull/21091
New Contributors
@Andrurachi made their first contribution in https://github.com/paradigmxyz/reth/pull/19533
@akronim26 made their first contribution in https://github.com/paradigmxyz/reth/pull/19640
@salman01zp made their first contribution in https://github.com/paradigmxyz/reth/pull/19656
@cuiweixie made their first contribution in https://github.com/paradigmxyz/reth/pull/19670
@0xLogicalx made their first contribution in https://github.com/paradigmxyz/reth/pull/19699
@forkfury made their first contribution in https://github.com/paradigmxyz/reth/pull/19725
@0xChaddB made their first contribution in https://github.com/paradigmxyz/reth/pull/19696
@VaibhavArora19 made their first contribution in https://github.com/paradigmxyz/reth/pull/19789
@figtracer made their first contribution in https://github.com/paradigmxyz/reth/pull/19801
@duyquang6 made their first contribution in https://github.com/paradigmxyz/reth/pull/19739
@ANtutov made their first contribution in https://github.com/paradigmxyz/reth/pull/19793
@xzav3r made their first contribution in https://github.com/paradigmxyz/reth/pull/19852
@soniseth0 made their first contribution in https://github.com/paradigmxyz/reth/pull/20003
@mackcee made their first contribution in https://github.com/paradigmxyz/reth/pull/20155
@yyhrnk made their first contribution in https://github.com/paradigmxyz/reth/pull/20231
@SashaMalysehko made their first contribution in https://github.com/paradigmxyz/reth/pull/20198
@kurahin made their first contribution in https://github.com/paradigmxyz/reth/pull/20235
@SophiaR-baty made their first contribution in https://github.com/paradigmxyz/reth/pull/20267
@Lorsmirq0cB made their first contribution in https://github.com/paradigmxyz/reth/pull/20304
@gr8h made their first contribution in https://github.com/paradigmxyz/reth/pull/20139
@sieniven made their first contribution in https://github.com/paradigmxyz/reth/pull/20291
@MoNyAvA made their first contribution in https://github.com/paradigmxyz/reth/pull/20375
@0xcharry made their first contribution in https://github.com/paradigmxyz/reth/pull/20404
@hazeezs made their first contribution in https://github.com/paradigmxyz/reth/pull/20410
@Vui-Chee made their first contribution in https://github.com/paradigmxyz/reth/pull/19877
@Aleksandr1732 made their first contribution in https://github.com/paradigmxyz/reth/pull/20499
@mattvaux made their first contribution in https://github.com/paradigmxyz/reth/pull/20540
@doocho made their first contribution in https://github.com/paradigmxyz/reth/pull/20590
@meetrick made their first contribution in https://github.com/paradigmxyz/reth/pull/20642
@PivasDesant made their first contribution in https://github.com/paradigmxyz/reth/pull/20308
@lisenokdonbassenok made their first contribution in https://github.com/paradigmxyz/reth/pull/20666
@crypomen9 made their first contribution in https://github.com/paradigmxyz/reth/pull/20728
@andrewshab3 made their first contribution in https://github.com/paradigmxyz/reth/pull/20727
@bobtajson made their first contribution in https://github.com/paradigmxyz/reth/pull/20736
@ethfanWilliam made their first contribution in https://github.com/paradigmxyz/reth/pull/20756
@NaCl-Ezpz made their first contribution in https://github.com/paradigmxyz/reth/pull/20423
@endorina made their first contribution in https://github.com/paradigmxyz/reth/pull/20695
@s0mnathh made their first contribution in https://github.com/paradigmxyz/reth/pull/20794
@sebastianst made their first contribution in https://github.com/paradigmxyz/reth/pull/20858
@dhyaniarun1993 made their first contribution in https://github.com/paradigmxyz/reth/pull/20333
@BearSoltokien made their first contribution in https://github.com/paradigmxyz/reth/pull/20913
@kamsz made their first contribution in https://github.com/paradigmxyz/reth/pull/21039
@emmajam made their first contribution in https://github.com/paradigmxyz/reth/pull/21048
Full Changelog: https://github.com/paradigmxyz/reth/compare/v1.9.0...v1.10.0