Derek Cofausper
44fbfc4818
fix(bench): use bench scripts from main, not PR branch
...
The workflow checks out the PR head ref for building, but this means
bench scripts come from the PR branch which may not have the latest
infrastructure changes (e.g. baseline-args/feature-args support).
Overlay bench scripts from origin/main after checkout so the benchmark
infrastructure is always up to date regardless of the PR being tested.
Co-Authored-By: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-09 10:54:21 +00:00
strmfos
151f92d43a
chore(deps): remove duplicate dev-dependencies ( #22880 )
2026-03-09 08:33:47 +00:00
Matthias Seitz
c1ae2af8ca
docs: fix typos and grammar errors across crates ( #22877 )
2026-03-09 04:49:19 +01:00
Matthias Seitz
cdeba79590
chore: remove stale entries from deny.toml ( #22868 )
2026-03-08 08:54:23 +01:00
github-actions[bot]
29fbbadc50
chore(deps): weekly cargo update ( #22866 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-08 07:39:04 +00:00
John Chase
c5107fe23c
fix(txpool): treat NotFound as success in blob store cleanup ( #22862 )
2026-03-08 06:35:39 +00:00
Dan Cline
35e6059924
fix(cli): fix ctrl-C in reth downloads ( #22851 )
2026-03-08 06:26:55 +00:00
bobtajson
09859a2621
fix(net): remove redundant PendingPoolImportsInfo allocation in TransactionsManager ( #22860 )
2026-03-07 17:18:02 +00:00
Rej Ect
0aa77e8d90
fix(prune): correct broken test for set_deleted_entries_limit ( #22798 )
2026-03-07 04:37:01 +00:00
stevencartavia
72190e272b
perf(rpc): fetch blocks and receipts concurrently in eth_feeHistory ( #22826 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-07 04:26:39 +00:00
Derek Cofausper
6b587560fa
fix(payload): clear stale cached payload when new job is created ( #22855 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-07 03:40:00 +00:00
figtracer
d41589a578
refactor(net): derive DerefMut for NewBlockHashes and NewPooledTransactionHashes66 ( #22847 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 18:02:46 +00:00
Derek Cofausper
8966350c24
feat(bench): add baseline-args and feature-args for reth node ( #22844 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 17:18:25 +00:00
Derek Cofausper
4a2456c908
fix(bench): show gas ramp blocks instead of warmup/blocks for big-blocks mode ( #22838 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 14:08:40 +00:00
Alexey Shekhirin
99aea38920
feat(engine): slow block logs ( #21433 )
...
Co-authored-by: CPerezz <cperezz19@pm.me >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: mattsse <mattsse@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 13:46:49 +00:00
Derek Cofausper
0da679f87c
fix: clean up stale schelk state before bench mount ( #22837 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 13:09:33 +00:00
Derek Cofausper
6ca9856ce9
ci(bench): skip wait-time for gas ramp payloads in replay-payloads ( #22835 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 12:42:38 +00:00
Derek Cofausper
0b69f6ad7b
feat(bench): support reth_newPayload and wait-time args ( #22834 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 12:12:23 +00:00
YK
37709c5a99
feat(payload): propagate tracing span across payload builder channel ( #22828 )
2026-03-06 10:46:20 +00:00
Sergei Shulepov
e6e637a265
perf: LFU-based sparse trie cache ( #22766 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-06 08:37:29 +00:00
Delweng
b3cfe87795
perf(engine): check block itself as invalid ancestor to eliminate duplicate exec ( #22794 )
...
Signed-off-by: Delweng <delweng@gmail.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-03-06 07:47:33 +00:00
Derek Cofausper
7402820d62
perf(payload): move sealed block instead of cloning ( #22831 )
...
Co-authored-by: tempo-ai[bot] <tempo-ai[bot]@users.noreply.github.com>
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
2026-03-06 06:56:31 +00:00
Julio
cda19b07d6
fix(node): Graceful engine shutdown on node drop ( #22698 )
2026-03-06 04:32:36 +00:00
stevencartavia
6149ac6c0e
perf(rpc): skip block construction in rpc_block_header ( #22812 )
2026-03-06 03:23:08 +00:00
stevencartavia
e4b553563b
perf(rpc): deduplicate pending_block_env_and_cfg in local_pending_block ( #22825 )
2026-03-06 03:18:24 +00:00
Derek Cofausper
2f4a128112
fix(net): log message kind when session command buffer is full ( #22822 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 03:07:44 +00:00
stevencartavia
cd480190e9
perf(rpc): derive pending base fee from latest header ( #22820 )
2026-03-06 02:24:42 +00:00
John Chase
9b1fcd9945
fix(cli): improve error message when snapshot manifest is unavailable ( #22814 )
2026-03-06 00:08:05 +00:00
Derek Cofausper
39b9c8ae4b
feat(net): introduce DefaultNetworkArgs for NetworkArgs ( #22801 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-05 15:24:45 +00:00
Alexey Shekhirin
c4bd3f145c
ci(bench): big blocks in CI benchmarks ( #22802 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-05 12:40:46 +00:00
John Chase
909157859a
feat(rpc): implement debug_intermediateRoots ( #22754 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 08:12:42 +00:00
Brian Picciano
ea47f1553c
fix(trie): Reset proof v2 calculator on error ( #22781 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-05 07:44:51 +00:00
stevencartavia
bb12b72e70
refactor(rpc): accept Recovered<Tx> in build_transaction_receipt ( #22795 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-05 07:31:09 +00:00
stevencartavia
3a1872411b
perf(rpc): reduce redundant DB lookups for receipts ( #22724 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-05 04:32:10 +00:00
Derek Cofausper
71c0015862
refactor(tasks): change once! macro to take closure ( #22793 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-05 04:23:40 +00:00
bobtajson
7c51bc934c
fix(net): mark transactions as seen in propagate_hashes_to ( #22776 )
2026-03-05 03:30:19 +00:00
Delweng
823fbef1c7
perf(net): reorder filters to run cheap checks first ( #22785 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-05 03:29:12 +00:00
dependabot[bot]
d7b5c5e498
chore(deps): bump docker/login-action from 3 to 4 ( #22791 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 03:25:25 +00:00
dependabot[bot]
2c46aad8e5
chore(deps): bump actions/download-artifact from 7 to 8 ( #22790 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 03:25:02 +00:00
dependabot[bot]
e15a92a22b
chore(deps): bump actions/upload-artifact from 6 to 7 ( #22789 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 03:24:50 +00:00
Elaela Solis
704292b3d5
fix(rpc): correct call_many block lookup errors ( #22759 )
2026-03-05 03:23:57 +00:00
figtracer
31fa93889e
feat(rpc): add debug_verbosity/vmodule ( #21497 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 02:47:09 +00:00
Dan Cline
d8de8afa95
fix(stages): bound storage hashing stages memory ( #22721 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-04 21:55:12 +00:00
Georgios Konstantopoulos
26f4aab2a9
feat(download): modular snapshot downloads with interactive TUI and config generation ( #22246 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
2026-03-04 21:32:45 +00:00
Derek Cofausper
016c445dfa
fix(reth-bench): off-by-one when deriving --from from engine head ( #22788 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 20:28:47 +00:00
Delweng
ae6edbd333
chore(provider): remove unnecessary collect in changeset readers ( #22742 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-04 18:51:28 +00:00
Derek Cofausper
fc4d88bf99
fix(engine): clamp pending finalized/safe block to persisted height ( #22783 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-03-04 17:26:33 +00:00
Derek Cofausper
22642baf5b
feat(reth-bench): display wait times in reth-bench per-block log ( #22782 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 17:06:49 +00:00
Derek Cofausper
76e139fb84
feat(reth-bench): derive --from from engine head when only --to is provided ( #22773 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 16:57:53 +00:00
Derek Cofausper
fcf6645242
refactor: use spawn_blocking_named for remaining unnamed blocking tasks ( #22779 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-04 14:59:07 +00:00
Derek Cofausper
f1272429db
chore(trie): proof_v2 cleanup — use Nibbles/TrieMask builtins ( #22769 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-03-04 13:59:14 +00:00
Matthias Seitz
ad96bc4649
chore: bump revm 36, alloy-evm 0.29.2 ( #22768 )
2026-03-04 13:15:45 +01:00
Derek Cofausper
3e4da0881d
feat(trie): add sparse trie cache hit rate metrics ( #22767 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 11:25:02 +00:00
Derek Cofausper
9077faf595
perf(trie): wait for pending changeset computation instead of DB fallback ( #22715 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-03-04 10:44:02 +00:00
Micke
68576b6edd
fix(metrics): set chain_spec gauge value ( #22764 )
2026-03-04 07:22:47 +00:00
bigbear
d6a1fa65d0
fix(args): correct MetricArgs default for push_gateway_interval ( #22731 )
2026-03-04 07:14:27 +00:00
Elaela Solis
0c219fe5bd
test(e2e): re-enable eth_simulateV1 blob gas test ( #22671 )
2026-03-04 07:14:15 +00:00
Elaela Solis
b73ecdf4c1
fix(rpc): propagate provider error for best block number ( #22674 )
2026-03-04 07:13:55 +00:00
Derek Cofausper
f9f577be0d
chore: update alloy-evm with Spec as TryIntoTxEnv trait generic ( #22763 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-04 07:06:05 +00:00
Matthias Seitz
c2b0f2d1e2
docs(discv4): fix misleading bootstrap doc comment ( #22729 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-04 07:56:54 +01:00
Derek Cofausper
02816ce06f
refactor(rpc): use native PrecompilesMap::move_precompiles in simulate ( #22761 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-04 07:56:28 +01:00
Derek Cofausper
c572a3559e
feat(tasks): add once! macro ( #22765 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-04 06:30:06 +00:00
stevencartavia
a6f3abf483
perf(rpc): use pending_block_and_receipts ( #22760 )
2026-03-04 05:42:39 +00:00
Delweng
8402a24a6a
perf(rpc): derive evm env from loaded block header ( #22747 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-04 04:17:52 +00:00
Delweng
7834fdd70b
feat(rpc): early check gas_limit in bundle api ( #22746 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-04 04:12:22 +00:00
stevencartavia
218a869893
perf(engine): skip redundant db fetch in prepare_invalid_response ( #22718 )
2026-03-04 03:52:34 +00:00
rakita
cc30b1e6cc
chore(reth): bump revm 35 ( #22587 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Dragan Rakita <12695031+draganrakita@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-04 04:26:39 +01:00
Matthias Seitz
eaa39eb99a
perf(net): increase default concurrent outbound dials to 30 ( #22744 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-03 15:21:39 +00:00
Derek Cofausper
a5d8fa3ae1
feat(metrics): add /debug/tokio/dump endpoint for tokio task dumps ( #22737 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-03 14:44:43 +00:00
Derek Cofausper
183c851804
fix(grafana): use correct metric for block buffer blocks panel ( #22741 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-03 14:30:42 +00:00
Emma Jamieson-Hoare
66dadf0da3
fix: skip persisted peers without a confirmed fork ID on startup ( #22734 )
2026-03-03 14:29:35 +00:00
Derek Cofausper
f756673f3a
ci(bench): add Wall Clock Time metric to results table ( #22738 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-03 13:48:12 +00:00
Delweng
fcf86b3f8b
fix(tasks): make clippy happy ( #22730 )
...
Signed-off-by: Delweng <delweng@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-03 10:48:24 +00:00
Brian Picciano
b2eb061fe2
chore(trie): remove DatabaseTrieWitness trait and add MaskedTrieCursorFactory ( #22564 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-03 09:57:13 +00:00
DaniPopes
1b09bf5a22
chore: storage root span to trace ( #22712 )
2026-03-03 08:24:37 +00:00
Delweng
9de19783c2
fix(net): propagate local pending txs during initial sync ( #22727 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-03 07:40:01 +00:00
Delweng
757d9c1c92
fix(rpc-engine-api): enforce FCU SYNCING precedence over V3 payload attr ( #22682 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-03 07:20:13 +00:00
stevencartavia
2d27a96d9a
perf(rpc): derive evm env from header in debug trace ( #22726 )
2026-03-03 07:17:25 +00:00
Matthias Seitz
fa4113eb1e
refactor(rpc): extract CachedTransaction::to_transaction_source helper ( #22725 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-03 08:13:42 +01:00
John Chase
91182f6535
feat(rpc): implement debug_traceBadBlock ( #22719 )
2026-03-03 04:17:55 +00:00
DaniPopes
6366201f16
chore: improve long read tx log ( #22716 )
2026-03-02 21:56:10 +00:00
MagicJoshh
c3227219a3
fix(cli): bail on empty range in re-execute command ( #22663 )
2026-03-02 18:56:37 +00:00
MergeBot
9a5d1a77d4
fix(codecs): remove hardcoded new_buf variable in Compact derive to a… ( #22665 )
2026-03-02 18:55:35 +00:00
MagicJoshh
0e14f1a8a3
fix(ipc): break out of service loop when response stream is closed ( #22710 )
2026-03-02 18:42:12 +00:00
Derek Cofausper
a684714f40
perf(engine): use spawn_blocking_named instead of tokio::task::spawn_blocking ( #22713 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 18:04:38 +00:00
Derek Cofausper
4363cc9237
perf(trie): add tracing spans to trie-input task ( #22707 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 17:05:59 +00:00
Derek Cofausper
87f26ce4b9
fix(ci): fix aarch64-linux release build and dry-run version string ( #22705 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 14:45:25 +00:00
Brian Picciano
83620dae57
refactor(trie): remove dead revealed_nodes tracking and skip_proof_node_filtering flag ( #22703 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 13:06:29 +00:00
Derek Cofausper
35fc3b684f
feat(trie): add metrics for sparse trie cache retained memory ( #22697 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-03-02 11:41:45 +00:00
figtracer
75ca930237
feat(net): add ReceiptsClient trait and p2p receipt downloading ( #22607 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 11:26:00 +00:00
Derek Cofausper
514b2898aa
ci: add pr audit workflow ( #22701 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Tanishk Goyal <64212892+legion2002@users.noreply.github.com >
2026-03-02 11:22:28 +00:00
Emma Jamieson-Hoare
d6af5793e5
chore(alloy-evm): upgrade to 0.28.1 to fix debug_TraceCall ( #22699 )
2026-03-02 09:04:41 +00:00
Derek Cofausper
01f3e58229
refactor(engine): move prewarming terminate_execution into ctx with should_stop/stop methods ( #22695 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 06:11:08 +00:00
figtracer
78c6c9c10f
refactor(net): add Deref and IntoIterator derives to eth-wire-types tuple structs ( #22690 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 06:04:25 +00:00
Derek Cofausper
039c61e93f
chore(tasks): include thread name in priority log messages ( #22694 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-02 06:01:42 +00:00
Derek Cofausper
b545252285
perf(tasks): deprioritize background tracing/OTel threads on Linux ( #22692 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 05:49:02 +00:00
bigbear
6f7c8ad2c9
fix(net/peers): remove duplicate NodeRecordParseError type ( #22637 )
2026-03-02 05:43:19 +00:00
Derek Cofausper
1204674e1a
refactor: remove unnecessary Box::pin from spawn callsites ( #22693 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 05:42:53 +00:00
Emil Sørensen
764246d5ea
chore(txpool): use ValidPoolTransaction methods instead of reaching i… ( #22609 )
2026-03-01 10:20:19 +00:00
pepes
5356c0480e
fix(ethstats): handle canonical stream termination correctly ( #22680 )
2026-03-01 09:42:57 +00:00
stevencartavia
79e52ad2e0
fix(rpc): use block executor for transaction replay in call helpers ( #22617 )
2026-03-01 08:35:47 +00:00
stevencartavia
c52ff7045c
perf(rpc): validate reward percentiles before DB calls in eth_feeHistory ( #22679 )
2026-03-01 08:31:19 +00:00
Delweng
ec6e3032f0
chore(hive): remove engine-withdrawals from failure tests ( #22681 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-01 09:25:50 +01:00
github-actions[bot]
cea62ade29
chore(deps): weekly cargo update ( #22678 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-03-01 06:19:03 +00:00
Amp
a66e38c08c
etc: add Loki and Promtail for log aggregation
...
- Add loki service with 7-day retention on port 3100
- Add promtail service for Docker container log discovery
- Add Loki datasource to Grafana provisioning
- Add loki_data volume and Grafana dependency on loki
Amp-Thread-ID: https://ampcode.com/threads/T-019ca614-71b6-77fc-b849-4f76fb3ace3f
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 21:12:09 +00:00
DaniPopes
843b5f3c3c
chore: use different pool for tx recovery ( #22588 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 12:36:03 +00:00
Derek Cofausper
c45ccc3e38
perf(trie): use sequential hashing in BlockchainProvider::hashed_post_state ( #22660 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-28 12:23:48 +00:00
pepes
a6d6a21524
chore(node-core): cleanup network args ( #22673 )
2026-02-28 10:06:25 +00:00
Derek Cofausper
f1ed523b20
chore(hive): remove blob transaction ordering from expected failures ( #22672 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 11:05:24 +01:00
Delweng
dc39df5746
fix(payload): avoid dropping rebuild ticks while payload build is in progress ( #22654 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-28 04:03:17 +00:00
Derek Cofausper
c574a3f7b7
feat(cli): support storage_v2 in db state --block historical queries ( #22670 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 03:20:06 +00:00
Derek Cofausper
7bb5c579e0
perf(libmdbx): pool read-only transaction handles to avoid reader table mutex ( #22631 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-28 02:58:17 +00:00
Derek Cofausper
614a68532b
perf(net): truncate inbound transactions early and reorder filters ( #22666 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 01:54:12 +00:00
stevencartavia
648a2b8cf1
refactor(engine): extract valid_outcome helper to dedup response const ( #22669 )
2026-02-28 01:47:36 +00:00
Derek Cofausper
9cfa8a9566
chore: remove unused op-* workspace dependencies ( #22667 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 21:48:42 +00:00
theo
a1c1885fe2
chore: bump op-alloy crates to 0.24.0 ( #22611 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-27 21:09:35 +00:00
Arsenii Kulikov
dca5852213
perf: share executed tx counter with prewarming ( #22647 )
...
Co-authored-by: Gancer <gancer16@gmail.com >
2026-02-27 18:39:49 +00:00
Derek Cofausper
c94b728af1
fix(ci): clean up root-owned bench-work dir before checkout ( #22661 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 17:39:44 +00:00
Derek Cofausper
868ac9d77b
chore: add missing Slack user mappings for bench notifications ( #22658 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 16:51:38 +00:00
Arsenii Kulikov
1e2e33e951
perf: send txs to prewarming in order ( #22650 )
2026-02-27 15:00:02 +00:00
Derek Cofausper
598f228e21
chore: remove criterion benchmarks and codspeed ( #22627 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-27 14:07:26 +00:00
figtracer
996121f0a5
perf(discv4): cache signed FindNode packets during Kademlia lookups ( #22547 )
2026-02-27 12:34:58 +00:00
figtracer
e7da50a502
perf(discv4): trigger immediate lookup on first bootnode pong ( #22551 )
2026-02-27 12:28:12 +00:00
Brian Picciano
3020540066
chore(trie): move V2 proof target types to reth-trie-common and add Proof::multiproof_v2 ( #22566 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 11:29:02 +00:00
Alexey Shekhirin
f82d143d0c
refactor(engine): PayloadProcessor::spawn_state_root ( #22604 )
2026-02-27 11:13:31 +00:00
Derek Cofausper
bebc532e0e
ci: match release binary RUSTFLAGS with Depot Docker builds ( #22640 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 10:55:14 +00:00
DaniPopes
0df9791bea
chore: bump alloy-evm to 0.28.0 ( #22636 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-27 10:22:58 +00:00
Delweng
09adb83922
fix(engine/tree): continue sync-target progression for already-seen downloaded blocks ( #22628 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-27 08:12:06 +00:00
Delweng
c12b6d4c90
fix(rpc): return -38003 for FCU beacon-root payloadAttributes mismatches ( #22634 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-27 07:54:20 +00:00
Derek Cofausper
7a78044587
chore(libmdbx): fix MDB_ -> MDBX_ typos ( #22630 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 06:06:07 +00:00
figtracer
f88538e033
refactor(net): add peers() accessors on Swarm to flatten accessor chains ( #22616 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 05:35:14 +00:00
DaniPopes
63dff64b8a
chore: simplify tx iterator ( #22365 )
2026-02-27 05:09:13 +00:00
DaniPopes
233590cefd
chore: use better hasher for precompile cache ( #22360 )
2026-02-27 05:09:12 +00:00
Derek Cofausper
40962ef6fc
chore(hive): remove engine-withdrawals from ignored tests ( #22625 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-27 03:57:43 +00:00
github-actions[bot]
2f121b099b
chore(deps): weekly cargo update ( #22624 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 03:36:42 +00:00
Delweng
0470050c05
fix(engine): continue downloading head block after making non-head sync target canonical ( #22613 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-27 03:15:52 +00:00
MagicJoshh
cbc416b82a
fix(rpc-provider): state_root delegates to stub that always returns zero ( #22610 )
2026-02-27 02:53:57 +00:00
MagicJoshh
3fddefbd38
fix(rpc): prevent u64 underflow when re-executing genesis block ( #22532 )
2026-02-27 02:48:59 +00:00
Julian Meyer
f97a6530c1
chore: make cached overlay fetch public ( #22619 )
2026-02-27 02:47:50 +00:00
Derek Cofausper
80e3e1c79d
docs: add storage v2 guide ( #22620 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-26 20:22:52 +00:00
Arsenii Kulikov
ee37c25a4b
perf: use more multiproof workers ( #22615 )
2026-02-26 19:59:06 +00:00
Derek Cofausper
c01f9688e2
feat: add transaction iterator helpers to Chain ( #22618 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-26 19:39:34 +00:00
bigbear
815a75833e
refactor(exex): remove redundant update_capacity call ( #22603 )
2026-02-26 13:09:41 +00:00
cui
59c4e24296
fix(downloaders): reset metrics on clear ( #21858 )
2026-02-26 12:38:55 +00:00
Derek Cofausper
d5b5caa439
docs: add PR title and description guidelines to CLAUDE.md ( #22602 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-26 12:20:54 +00:00
Julio
47f1999654
fix(net): abort discv4 and DNS discovery tasks on Discovery drop ( #22590 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-26 10:37:57 +00:00
MergeBot
3ac5637bd1
chore(ci): fix collapsible_match clippy lint in chainspec ( #22594 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-26 10:04:19 +00:00
Derek Cofausper
4cec99ed13
chore(bench): include core count in Slack notification when non-default ( #22584 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 21:58:39 +00:00
Arsenii Kulikov
2f73835483
feat(reth-bench): support benchmarking via rlp blocks ( #22581 )
2026-02-25 20:28:47 +00:00
stevencartavia
ed20a40649
refactor(rpc): fetch block before tracing to avoid double lookups ( #22503 )
2026-02-25 20:17:45 +00:00
MergeBot
080a9cfc10
fix(rpc): add missing apply_pre_execution_changes in spawn_replay_transaction ( #22575 )
2026-02-25 20:04:02 +00:00
MergeBot
c4cd5c9b7b
fix(rpc): add missing apply_pre_execution_changes in debug_traceCallMany ( #22577 )
2026-02-25 20:00:12 +00:00
Dan Cline
ce2a194fb7
feat(cli): add db stage-checkpoints command ( #22579 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 19:58:59 +00:00
Vitalyr
6dcab51c97
fix(rpc): respect pending-block=none for provider blocks ( #22556 )
2026-02-25 19:45:42 +00:00
Derek Cofausper
4db23809cc
fix(storage): return early in RocksDB healing when checkpoint is 0 ( #22576 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 19:29:45 +00:00
Dan Cline
f84d5e6d7f
chore: add Rjected as crates/cli codeowner ( #22580 )
2026-02-25 20:44:00 +01:00
Arsenii Kulikov
e63b6239d7
ci(bench): support configuring number of cores ( #22573 )
2026-02-25 17:28:35 +00:00
Matthias Seitz
660a0dee90
feat(net): persist richer peer metadata to peers file ( #22557 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 17:03:25 +00:00
Arsenii Kulikov
f92c9b4370
perf: delay branch masks updates ( #22565 )
2026-02-25 15:35:12 +00:00
Brian Picciano
f0e2522294
perf: Remove unnecessary single-target storage proofs ( #22539 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-25 14:35:23 +00:00
Matthias Seitz
7103088adc
feat(txpool): support additional custom validation checks in EthTransactionValidator ( #22559 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 13:32:21 +00:00
Derek Cofausper
663765af5c
ci(bench): skip DM when results are posted to channel ( #22563 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 13:18:25 +00:00
Zac Holme
20cfb2d517
fix: compute hashed post state in RpcBlockchainStateProvider ( #22546 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-25 10:48:26 +00:00
Georgios Konstantopoulos
0bdf6e2f2e
chore(engine): add debug log in spawned tx iterator after yielding tx index ( #22558 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 08:49:33 +00:00
Georgios Konstantopoulos
85abd41824
perf: add thread-priority utils and boost engine/sparse-trie priority ( #22541 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 08:33:35 +00:00
James Niken
70fb03a530
refactor(chainspec): use existing paris difficulty getter ( #22474 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-25 05:39:12 +00:00
Georgios Konstantopoulos
96fce4dc4f
chore: remove unmaintained shellexpand dependency ( #22514 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 05:38:39 +00:00
Elaela Solis
728c7acd08
feat(exex): expose ExExManager buffer capacity in ExExLauncher ( #22553 )
2026-02-25 05:15:55 +00:00
stevencartavia
626c82db33
refactor(rpc): use replay_transactions_until in debug_trace_call_at_tx_index ( #22542 )
2026-02-25 05:00:48 +00:00
stevencartavia
624fcbd345
refactor(rpc): extract proof window validation into reusable helper ( #22552 )
2026-02-25 04:55:05 +00:00
Georgios Konstantopoulos
aed47bc3f8
fix(ci): add fallback for BENCH_JOB_URL in bench failure step ( #22550 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 21:21:41 +00:00
Dan Cline
7680c1e4f6
fix: detect and remove stale CLI doc pages ( #22433 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-24 19:34:55 +00:00
Dan Cline
93cb4068d2
fix: handle payload builder stream termination gracefully ( #21710 )
2026-02-24 19:24:24 +00:00
Georgios Konstantopoulos
2fba05dc67
feat(rpc): add reth_forkchoiceUpdated endpoint ( #22536 )
...
Co-authored-by: Arsenii Kulikov <klkvr@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 18:29:38 +00:00
Alexey Shekhirin
ea143d4d31
ci(bench): report panics and error logs in comments ( #22544 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 18:19:22 +00:00
Matthias Seitz
fddb7dad10
feat(net): use fork_id as tiebreaker in peer selection ( #22545 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 18:12:25 +00:00
Arsenii Kulikov
af6d674cac
perf: decrease chunk size ( #22527 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 17:56:39 +00:00
Georgios Konstantopoulos
de5688a76e
perf(engine): remove spawn for prewarm pool init ( #22543 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 17:35:20 +00:00
figtracer
d4cb91f0a5
perf(txpool): use BTree range queries in pending_txs_by_sender/queued_txs_by_sender ( #22528 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 17:01:59 +00:00
Georgios Konstantopoulos
d122c7b49c
chore(tasks): remove quanta upkeep from runtime ( #22540 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 16:39:10 +00:00
Arsenii Kulikov
aed9014e1e
chore: don't include spans for noops ( #22538 )
2026-02-24 16:21:38 +00:00
Arsenii Kulikov
d340114d52
refactor: don't return hashes for blinded nodes ( #22535 )
2026-02-24 16:08:40 +00:00
Georgios Konstantopoulos
7fc22f7b5b
feat(rpc): accept RLP-encoded blocks in reth_newPayload ( #22533 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-24 15:46:02 +00:00
Georgios Konstantopoulos
c8c5f8886d
perf(engine): use rayon par_iter for tx prewarming instead of manual workers ( #22521 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-24 15:42:06 +00:00
Arsenii Kulikov
2f3c8d7d03
feat(bench): enable --log.samply when samply is configred ( #22526 )
2026-02-24 13:03:19 +00:00
Georgios Konstantopoulos
a90f8be67b
revert: "perf(trie): replace Box clone with unsafe reborrow in prune ( #22516 )" ( #22525 )
2026-02-24 12:14:22 +00:00
Georgios Konstantopoulos
7faca05344
refactor(engine): use spawn_blocking_named for tx_iterator thread ( #22522 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 11:07:19 +00:00
Matthias Seitz
2827b0aca0
refactor: simplify uncle block fetching in RPC ( #22523 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 12:11:33 +01:00
Georgios Konstantopoulos
d3bb2faf28
refactor(rpc): extract RethEngineApi into standalone struct ( #22504 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 10:57:13 +00:00
Arsenii Kulikov
ef292ffa00
fix: don't produce both updates and removals for trie nodes ( #22507 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-02-24 10:36:34 +00:00
Georgios Konstantopoulos
ea98d37bb3
ci: use native ARM runner for aarch64 linux release builds ( #22519 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 09:16:38 +00:00
Emma Jamieson-Hoare
f2b3201187
chore(release-builds): remove the riscv builds from release pipeline ( #22499 )
2026-02-24 09:00:48 +00:00
Georgios Konstantopoulos
d1cbf6ca5a
perf(trie): reserve capacity in apply_subtrie_update_actions ( #22517 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 08:38:09 +00:00
Georgios Konstantopoulos
56bb47709c
perf(trie): replace Box clone with unsafe reborrow in prune ( #22516 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 08:22:52 +00:00
Elaela Solis
3703255d5d
fix: make SerdeBincodeCompat generic for EthereumTxEnvelope ( #22513 )
2026-02-24 08:11:15 +00:00
DaniPopes
b431caf806
fix: avoid duplicate runtime initialization on startup ( #22515 )
2026-02-24 07:49:48 +00:00
Matthias Seitz
21dadb71c3
fix: update shellexpand to 3.1.2 and unpin nightly ( #22506 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-23 21:42:58 +01:00
Arsenii Kulikov
98c45a4245
fix: remove debug_asssert! ( #22505 )
2026-02-23 20:13:51 +00:00
Arsenii Kulikov
ac2cc7b4e2
fix: proper SerdeBincodeCompat for EthereumReceipt ( #22461 )
2026-02-23 19:31:24 +00:00
Arsenii Kulikov
3931affcf2
revert: feat(rpc): move reth_newPayload from EngineApi to RethApi ( #22500 )
2026-02-23 18:33:59 +00:00
Alexey Shekhirin
93b7ae9286
chore(storage): propagate span context across rayon thread boundaries ( #22497 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-23 18:17:18 +00:00
Emma Jamieson-Hoare
7e7717bdaa
chore: release 1.11.1 ( #22496 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-23 18:07:50 +00:00
Georgios Konstantopoulos
815037e27d
feat(storage): slot preimage DB for plain changeset keys in v2 ( #22379 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 18:01:44 +00:00
Georgios Konstantopoulos
80bf5532ac
perf(trie): pack StoredNibblesSubKey from 65→33 bytes, generic cursor factory ( #22158 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-23 17:02:43 +00:00
Arsenii Kulikov
028e99191a
perf: optimize sparse trie ( #22418 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-02-23 16:18:45 +00:00
Georgios Konstantopoulos
dc35fc8251
feat(rpc): move reth_newPayload from EngineApi to RethApi ( #22425 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-23 15:43:20 +00:00
Georgios Konstantopoulos
285c325d71
feat(re-execute): work-stealing parallelization ( #22242 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-23 15:39:24 +00:00
Arsenii Kulikov
ca47a7e9f9
fix: overlay preparation on tokio ( #22492 )
2026-02-23 15:37:55 +00:00
MergeBot
6d718d0c21
fix(rpc): use actual configured limit in trace_filter ( #22477 )
2026-02-23 13:14:19 +00:00
YK
949111c953
perf(engine): precompute tx root during payload validation ( #22489 )
2026-02-23 10:35:22 +00:00
Georgios Konstantopoulos
742eb56949
perf(engine): add tracing spans for post-execution validation wait times ( #22483 )
...
Co-authored-by: Yong Kang <yongkangc@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-23 09:56:09 +00:00
Matthias Seitz
4af4836ec1
ci: pin nightly to 2026-02-21 ( #22485 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-23 10:26:08 +01:00
figtracer
3bc71e7ec0
chore: use ValidPoolTransaction methods instead of reaching into inner field ( #22475 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 18:15:49 +01:00
VolodymyrBg
03fbb6cafe
fix(rpc): stop IPC handle in AuthServerHandle::stop() ( #22467 )
2026-02-22 07:56:52 +01:00
Alexey Shekhirin
b09b097a0b
chore(ci): enhance benchmark artifact collection ( #22457 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-21 13:43:59 +00:00
MergeBot
0fffdcdd23
fix(tracing): handle file_writer in LogFmt format ( #22429 )
2026-02-21 09:12:32 +00:00
strmfos
bc33eb764a
fix(txpool): prevent underflow in blobstore versioned hash lookup ( #22454 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-21 08:54:09 +00:00
Georgios Konstantopoulos
190157636e
chore: remove unused Default impl for ExecutionEnv ( #22451 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-21 08:29:59 +00:00
figtracer
8e3bc6567c
chore(txpool): use to_consensus helper instead of reaching into inner field ( #22426 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 08:28:57 +00:00
Georgios Konstantopoulos
45b961c7b3
chore: deprecate reth-primitives crate ( #22450 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-21 08:16:34 +00:00
stevencartavia
94818d7676
feat(rpc): add reth_getBlockExecutionOutcome endpoint ( #22397 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-21 05:47:05 +00:00
Alexey Shekhirin
4c2a9a9b4a
feat(bench): add Slack notifications with Block Kit ( #22447 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 00:09:07 +00:00
Alexey Shekhirin
76c37f0f80
ci(bench): install all runner dependencies from job ( #22445 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 21:54:45 +00:00
figtracer
0275ff35fd
refactor(net): add methods to PropagatedTransactions instead of exposing .0 ( #22441 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-20 20:51:20 +00:00
Alexey Shekhirin
3f011c8328
ci(bench): add median lines to benchmark charts ( #22439 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 20:40:32 +00:00
figtracer
beac28dbb2
chore(payload): use Transaction::blob_versioned_hashes() directly ( #22440 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-20 18:59:06 +00:00
Alexey Shekhirin
bce100c6c8
ci(bench): add samply profiling support ( #22432 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 18:16:28 +00:00
Alexey Shekhirin
40e99a4a4f
ci(bench): switch to @decofe bot and new secret names ( #22434 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 17:55:16 +00:00
Dan Cline
1ff88e43cd
fix: handle missing rocksdb gracefully in read-only db commands ( #22394 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 17:18:43 +00:00
joshieDo
d23c244cd1
fix: align static-file changeset checksum with MDBX semantics ( #22389 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 17:11:08 +00:00
Dan Cline
3de9259026
docs: add CLI docs regeneration guide ( #22395 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 16:46:18 +00:00
Alexey Shekhirin
d24f0b1e05
fix: update PR comment when bench workflow is cancelled ( #22430 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 15:20:10 +00:00
iPLAY888
bb1b9ec611
fix(net): log transaction count instead of bool in broadcast debug log ( #22417 )
2026-02-20 12:15:40 +00:00
Arsenii Kulikov
70cab0d163
fix: properly reveal trie nodes ( #22415 )
2026-02-20 11:51:04 +00:00
Alexey Shekhirin
e530b1f6a1
refactor(bench): push charts to external repo instead of bench-charts branch ( #22414 )
...
Co-authored-by: Alexey Shekhirin <shekhirin@shekhirin-tempo.tail388b2e.ts.net >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 11:42:15 +00:00
Emma Jamieson-Hoare
ff5d375526
docs(hive): add comments explaining why flaky tests are ignored ( #22383 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-20 11:18:20 +00:00
YK
d1a92afb57
feat(engine): add sub-phase timing histograms for sparse trie event loop ( #22368 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-20 06:56:04 +00:00
Dan Cline
0517c12c90
docs: remove stale db settings subcommands ( #22396 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 05:34:01 +00:00
YK
237eb1675c
perf(trie): cache pending sparse trie target count ( #22355 )
2026-02-20 04:38:13 +00:00
Arsenii Kulikov
b6bcd7e6bd
fix: catch panics of named tasks ( #22386 )
2026-02-19 22:32:02 +00:00
Alexey Shekhirin
48122300d7
fix(bench): validate cached binaries match expected commit SHA ( #22392 )
...
Co-authored-by: Alexey Shekhirin <shekhirin@shekhirin-tempo.tail388b2e.ts.net >
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-19 21:35:11 +00:00
Alexey Shekhirin
13f214f160
ci(bench): use schelk promote instead of recover when updating snapshot ( #22391 )
...
Co-authored-by: Alexey Shekhirin <shekhirin@shekhirin-tempo.tail388b2e.ts.net >
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-19 21:29:38 +00:00
Georgios Konstantopoulos
f17592670d
fix(bench): checkout feature source to correct ref instead of symlinking ( #22390 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 20:42:21 +00:00
Alexey Shekhirin
c225132b81
ci(bench): drop root privileges for reth-bench ( #22380 )
2026-02-19 14:46:52 +00:00
radik878
dcc5d9ec30
fix(events): handle PipelineEvent::Unwound to clean up current_stage ( #22340 )
2026-02-19 13:48:57 +00:00
Alexey Shekhirin
6cd56b645b
ci(bench): support running benchmarks on closed/merged PRs ( #22378 )
2026-02-19 13:16:03 +00:00
Emma Jamieson-Hoare
794dbff26e
ci(hive): remove EIP-6110 deposit tests from expected failures (now passing) ( #22377 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 12:56:36 +00:00
Emma Jamieson-Hoare
fcfbed0bbc
ci(hive): ignore flaky reorg and sync timeout tests ( #22376 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 12:55:20 +00:00
Alexey Shekhirin
70bcd475fe
ci(bench): ABBA run order ( #22335 )
2026-02-19 12:40:44 +00:00
Emma Jamieson-Hoare
cd6e895a97
fix(rpc): return -32602 for PayloadAttributes structure validation errors ( #22374 )
...
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-19 12:32:31 +00:00
Emma Jamieson-Hoare
6552a3a9ab
ci(hive): fix eels runner OOM crashes ( #22373 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 12:04:22 +00:00
Derek Cofausper
6a91089542
ci(bench): fix cleanup to use sudo pkill and lazy unmount ( #22372 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-19 11:23:03 +00:00
YK
a9a1e504b4
refactor(trie): simplify encode_account_leaf_value ( #22366 )
2026-02-19 10:36:44 +00:00
YK
e280f25885
feat(trie): expose storage_wait_time as dedicated Prometheus metric ( #22359 )
2026-02-19 10:36:26 +00:00
Arsenii Kulikov
37c4f908fa
perf: store blinded node hashes on SparseNode::Branch ( #22290 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-19 09:34:42 +00:00
Georgios Konstantopoulos
a157be3f3b
perf(tasks): add LazyHandle<T>, use for hash post state ( #22347 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 08:48:24 +00:00
Georgios Konstantopoulos
e0eb306b2b
chore(engine): rename finish span to BlockExecutor::finish ( #22356 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 07:29:18 +00:00
Micke
7f4f3f1eb9
fix(prune): correct deleted entries count when skip_filter is used ( #22312 )
2026-02-19 06:19:02 +00:00
Georgios Konstantopoulos
8970f82aaf
perf(engine): prefetch first txs sequentially to avoid rayon scheduling stall ( #22305 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-19 05:53:52 +00:00
Georgios Konstantopoulos
8529da976f
fix(cli): store extradata as Bytes, decode hex in parser ( #22344 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 04:38:16 +00:00
stevencartavia
8fa539225b
refactor: remove duplicate apply_pre_execution_changes from Trace trait ( #22333 )
2026-02-19 04:32:42 +00:00
Doohyun Cho
93d546a36d
perf(trie): preserve allocations in sparse trie wipe() ( #21089 )
2026-02-19 04:02:20 +00:00
zhygis
5c83eb0b06
feat(log): disable file logging by default for non-node commands ( #21521 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-19 03:16:47 +00:00
Georgios Konstantopoulos
cd32e3cc05
feat(reth-bench): add prometheus metrics scraper ( #22244 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-19 03:13:40 +00:00
MergeBot
26470cadfc
perf(trie): remove redundant HashMap lookup in sparse trie account state query ( #22328 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 03:09:04 +00:00
Brian Picciano
506ab806e4
fix: propagate trie update diff result to trigger debug recorder writes ( #22331 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 02:52:43 +00:00
Forostovec
c2e846093e
fix(net): use continue instead of return in buffer_hashes loop ( #22337 )
2026-02-19 02:46:33 +00:00
dependabot[bot]
5df22b12d8
chore(deps): bump actions/upload-artifact from 4 to 6 ( #22338 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 02:33:00 +00:00
dependabot[bot]
ff9700bb3b
chore(deps): bump actions/github-script from 7 to 8 ( #22339 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 02:32:57 +00:00
Georgios Konstantopoulos
85d35fa6c0
feat(tasks): add WorkerMap for named single-thread workers ( #22262 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 02:27:02 +00:00
Georgios Konstantopoulos
47544d9a7e
fix(txpool): ensure transactions are added to pending subpool in nonce order ( #22308 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-18 20:31:04 +00:00
Alexey Shekhirin
ef33961aff
ci(bench): download snapshot in parallel with builds ( #22332 )
2026-02-18 17:40:17 +00:00
Georgios Konstantopoulos
0e01a694a7
fix(storage): clarify storage settings mismatch warning ( #22330 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 16:35:28 +00:00
Alexey Shekhirin
ee19320ee8
ci(bench): use ABBA run order to reduce variance ( #22321 )
2026-02-18 15:33:31 +00:00
Alexey Shekhirin
9251997c1f
ci(bench): build baseline and feature binaries in parallel ( #22323 )
2026-02-18 14:30:58 +00:00
Brian Picciano
302993b45a
feat(trie-debug): record SetRoot op in ParallelSparseTrie::set_root ( #22324 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 14:03:42 +00:00
Brian Picciano
8d97ab63c6
perf: use stack-allocated [u8; 65] for StoredNibblesSubKey encoding ( #22314 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-18 13:35:20 +00:00
Matthias Seitz
251f83ab0b
refactor: replace TryFrom*Response traits with unified RpcResponseConverter ( #22320 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 13:32:47 +00:00
Alexey Shekhirin
e6e0dde903
ci(bench): queue reth-bench jobs and report queue position in PR comment ( #22318 )
2026-02-18 12:53:12 +00:00
Georgios Konstantopoulos
b1b51261af
feat(ci): granular status updates for reth-bench workflow ( #22297 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 12:05:59 +00:00
Georgios Konstantopoulos
2ae5ef475e
feat(ci): add workflow_dispatch trigger for reth-bench ( #22298 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 11:22:22 +00:00
drhgencer
8861e2724f
fix(txpool): notify subscribers when set_block_info promotes transaction ( #22243 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 09:08:16 +00:00
Georgios Konstantopoulos
734ec4ffe6
feat(engine): add tracing spans to execute_block setup ( #22304 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 06:23:24 +00:00
Georgios Konstantopoulos
cbcdf8dac0
chore(tracing): use underscores instead of spaces in span names ( #22307 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 06:21:04 +00:00
Georgios Konstantopoulos
826e387c87
refactor(rpc): use ..Default::default() for SimCallResult initialization ( #22309 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 05:42:22 +00:00
Forostovec
1c40188993
fix: correct message ID in NodeData version error ( #22291 )
2026-02-18 05:02:33 +00:00
Matthias Seitz
49a2df0d7a
chore: bump alloy deps 1.7.1 -> 1.7.3 ( #22296 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 06:02:04 +01:00
DaniPopes
a1d1b6def6
fix: prevent ANSI escape codes leaking into Tracy zone text ( #22306 )
2026-02-18 03:49:34 +00:00
Georgios Konstantopoulos
56bbb3ce2c
feat(cli): add reth db prune-checkpoints command ( #22288 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 01:25:53 +00:00
Georgios Konstantopoulos
5b1010322c
docs: clarify StateWriteConfig is about database (MDBX) writes vs static files ( #22299 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 01:13:31 +00:00
Georgios Konstantopoulos
a195b777eb
perf(storage): skip plain state conversion in write_state for storage v2 ( #22294 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-18 00:48:06 +00:00
Georgios Konstantopoulos
5045e6ef8b
feat(bench): add wait time breakdown tables to CI report ( #22293 )
2026-02-17 23:44:03 +00:00
Alexey Shekhirin
b49cadb346
ci(bench): rename main/branch to baseline/feature, add ref args ( #22284 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 23:00:01 +00:00
Georgios Konstantopoulos
aeb2c6e731
chore(primitives): remove legacy transaction roundtrip tests ( #22292 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 21:15:14 +00:00
stevencartavia
477fed7a11
refactor(primitives): use alloy's EthereumReceipt type ( #22254 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 20:30:52 +00:00
MergeBot
59993b974a
fix(rpc): resolve AtBlockHash to single block in eth_getFilterChanges ( #22283 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 20:15:33 +00:00
Georgios Konstantopoulos
9ecef47aff
fix(provider): skip sender pruning during reorg when sender_recovery is full ( #22271 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 19:15:03 +00:00
DaniPopes
0ba685386d
refactor: dedup runtime initializations ( #22263 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-17 17:35:31 +00:00
Georgios Konstantopoulos
6ff4f947c8
fix(trie): propagate parent span to proof workers ( #22279 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 16:48:19 +00:00
Alexey Shekhirin
719bbc2543
ci: reth-bench ( #22134 )
2026-02-17 16:47:47 +00:00
Emma Jamieson-Hoare
a9a6044bc5
chore: fix the rust version for docker ( #22278 )
2026-02-17 15:19:03 +00:00
Brian Picciano
6f9a3242ef
chore: remove legacy proof code paths and simplify to V2-only ( #22270 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:42:13 +00:00
Matthias Seitz
e89bf483bc
feat(rpc): add query methods to ActiveFilters ( #22275 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:37:04 +00:00
Georgios Konstantopoulos
61038449c8
fix(rpc): update eth_simulateV1 revert error code to 3 ( #22272 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:36:34 +00:00
Georgios Konstantopoulos
48b2cd970f
docs: fix default jwt.hex path in cli args ( #22269 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:35:32 +00:00
Brian Picciano
fb90051010
fix(trie): subtrie root node too small to have hash ( #22114 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 13:30:47 +00:00
Georgios Konstantopoulos
a0a622a155
ci: use normal Docker builds for fork PRs instead of Depot ( #22268 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 13:27:38 +00:00
Brian Picciano
8db352dfd2
feat(trie): add trie-debug feature for recording sparse trie mutations ( #22234 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 11:59:11 +00:00
Brian Picciano
117b212e2e
feat(trie): Combine extension and branch nodes in output from proof v2 ( #22021 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-17 11:12:48 +00:00
Brian Picciano
df9e3669aa
chore: Update nix flake ( #22237 )
2026-02-17 11:06:11 +00:00
Georgios Konstantopoulos
0464cddfb0
ci: fall back to GitHub-hosted runners for forks ( #22266 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 10:34:43 +00:00
Tomass
e21a174737
refactor(net): use VecDeque::pop_front_if from Rust 1.93 ( #22260 )
2026-02-17 08:46:56 +00:00
DaniPopes
e972d9d8c7
chore: rm transact_batch span ( #22258 )
2026-02-17 04:45:05 +00:00
Georgios Konstantopoulos
7f00ebfafe
chore: elide lifetimes in iter_sub_trie_targets ( #22256 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 02:11:09 +00:00
Matthias Seitz
883e9ae8cc
feat(node-core): add with_dev_block_time helper to NodeConfig ( #22251 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 02:40:46 +01:00
DaniPopes
a1e4132c2d
chore: reduce size of common spans ( #22253 )
2026-02-17 01:29:32 +00:00
DaniPopes
4ecb0d5680
perf: use mutex in for_each_ordered ( #22252 )
2026-02-17 01:19:56 +00:00
Georgios Konstantopoulos
5b8808e5fd
feat(engine): add trigger-based MiningMode variant ( #22250 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-17 00:28:25 +00:00
Georgios Konstantopoulos
2eec519bf9
feat(tasks): add WorkerPool with per-thread Worker state ( #22154 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 23:46:51 +00:00
Georgios Konstantopoulos
02513ecf3b
perf(engine): overlap block conversion with execution in payload validation ( #21957 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 23:46:45 +00:00
Alexey Shekhirin
10c6bdb5ff
fix(engine): wait for persistence to complete in reth_newPayload ( #22239 )
2026-02-16 14:08:36 +00:00
Matthias Seitz
20ae9ac405
docs: add type ordering style guide to CLAUDE.md ( #22236 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 13:38:53 +01:00
Alexey Shekhirin
881500e592
feat(rpc, reth-bench): reth_newPayload methods for reth-bench ( #22133 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-16 11:11:13 +00:00
pepes
8db125daff
fix(engine-primitives): delegate block_to_payload to T ( #22180 )
2026-02-16 10:09:58 +00:00
James Niken
bf2071f773
fix(primitives-traits): handle KECCAK_EMPTY in From<TrieAccount> ( #22200 )
2026-02-16 10:02:56 +00:00
Alvarez
ee5ec069cd
refactor(tracing): use Option::transpose() for file_guard ( #22181 )
2026-02-16 11:08:59 +01:00
YK
8722277d6e
perf: adaptive multiproof chunk size based on block gas usage ( #22233 )
2026-02-16 09:49:56 +00:00
Georgios Konstantopoulos
57148eac9f
refactor(tasks): remove TaskSpawner trait in favor of concrete Runtime ( #22052 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 08:51:10 +00:00
YK
74abad29ad
perf: reduce update_leaves key cloning ( #22228 )
2026-02-16 08:34:21 +00:00
drhgencer
997af404a5
fix(rpc): trim spaces in CORS domain parsing ( #22192 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 06:51:34 +00:00
bobtajson
314a92e93c
refactor(cli): deduplicate download finalization logic ( #22164 )
2026-02-16 06:41:47 +00:00
Georgios Konstantopoulos
f0c4be108b
fix(engine): send correct transaction index in prewarm task ( #22223 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 06:21:02 +00:00
Georgios Konstantopoulos
9265e8e46c
chore: remove reserved_cpu_cores from rayon thread pools ( #22221 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 06:13:24 +00:00
Georgios Konstantopoulos
7594e1513a
perf: replace some std::time::Instant with quanta::Instant ( #22211 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 05:15:06 +00:00
Georgios Konstantopoulos
7f5acc2723
fix(net): use test backoff durations in Testnet PeerConfig ( #22222 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 04:45:47 +00:00
DaniPopes
60d0430c2b
chore(trie): add level=debug to sparse trie state spans ( #22220 )
2026-02-16 04:31:26 +00:00
Georgios Konstantopoulos
d49f828998
test: speed up slow integration tests ( #22216 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:53:15 +00:00
Georgios Konstantopoulos
2f78bcd7b5
fix(test): activate prague for sparse trie reuse e2e test ( #22215 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:50:20 +00:00
Georgios Konstantopoulos
f60febfa62
chore(ci): reduce default test timeout to 60s ( #22212 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:43:58 +00:00
Georgios Konstantopoulos
317f858bd4
feat(engine): add gas-bucketed sub-phase metrics for new_payload ( #22210 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-16 03:35:59 +00:00
Georgios Konstantopoulos
11acd97982
chore: use --locked for all cargo install invocations ( #22214 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:35:17 +00:00
Georgios Konstantopoulos
f5cf90227b
fix(net): fix flaky test_trusted_peer_only test ( #22213 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:30:37 +00:00
DaniPopes
0dd47af250
perf: add dedicated prewarming rayon pool ( #22108 )
2026-02-16 03:05:36 +00:00
Georgios Konstantopoulos
0142769191
fix(engine): fix flaky test_prefetch_proofs_batching test ( #22209 )
2026-02-16 02:35:42 +00:00
DaniPopes
e1dc93e24f
chore: add some more spans to validation setup ( #22208 )
2026-02-16 02:35:24 +00:00
Georgios Konstantopoulos
33ac869a85
perf(engine): replace channel+BTreeMap reorder with lock-free for_each_ordered ( #22144 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 02:06:10 +00:00
Georgios Konstantopoulos
ec982f8686
perf: bound more channels with known upper limits ( #22206 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 02:05:43 +00:00
Georgios Konstantopoulos
47cef33a0d
fix: record bare tracing instrument fields ( #22207 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 01:41:05 +00:00
Georgios Konstantopoulos
9529de4cf2
perf(engine): bound channels in spawn_tx_iterator by transaction count ( #22205 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 01:07:26 +00:00
Georgios Konstantopoulos
5a9dd02301
chore: bump MSRV to 1.93 ( #22204 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 00:31:05 +00:00
Georgios Konstantopoulos
d71a0c0c7b
feat(txpool): add PoolTransaction::consensus_ref ( #22182 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-15 12:23:37 +00:00
0xMars42
2be3788481
fix(exex): drain notification channel during backfill to prevent stall ( #22168 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-15 10:48:11 +00:00
github-actions[bot]
adbec3218d
chore(deps): weekly cargo update ( #22197 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-02-15 08:53:11 +00:00
Georgios Konstantopoulos
2e5560b444
feat(rpc): add eth_getStorageValues batch storage slot retrieval ( #22186 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 15:57:56 +00:00
Georgios Konstantopoulos
1f3fd5da2e
refactor(engine): remove reth-engine-service crate ( #22187 )
...
Co-authored-by: mattsse <mattsse@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 15:40:16 +00:00
Georgios Konstantopoulos
3ab7cb98aa
fix(storage): add back Arc auto_impl for storage-api traits ( #22178 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-14 11:16:31 +00:00
Georgios Konstantopoulos
d3088e171c
feat(execution-types): add account_state helper to BlockExecutionOutput ( #22177 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 11:08:05 +00:00
Matthias Seitz
2c443a3dcb
fix: remove unused RangeBounds import in storage-api ( #22176 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 12:03:20 +01:00
andrewshab
4b444069a5
perf(cli): remove clone in trie repair ( #22152 )
2026-02-14 09:14:35 +00:00
drhgencer
25d371817a
fix(pruning): trim spaces in receipts log filter parsing ( #22172 )
2026-02-14 09:13:40 +00:00
Karl Yu
4b0fa8a330
feat: implement variants for BAL devp2p variants ( #22024 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 08:22:26 +00:00
James Niken
df22d38224
fix(era): encode TotalDifficulty as SSZ uint256 (little-endian) ( #22160 )
2026-02-14 07:57:57 +00:00
Georgios Konstantopoulos
e4ec836a46
perf(engine): reduce proof worker count for small blocks ( #22074 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-13 21:33:25 +00:00
0xsensei
d3c42fc718
perf(reth-engine-tree): sparse trie bulk move new storage update ( #22116 )
2026-02-13 15:55:13 +00:00
Arsenii Kulikov
8171cee927
fix: change add_transactions_with_origins to take Vec ( #22161 )
2026-02-13 12:34:24 +00:00
Dan Cline
61cfcd8195
chore: fix riscv build for rocksdb ( #22153 )
2026-02-13 00:09:14 +00:00
YK
b646f4559c
perf: skip dispatch pipeline when all proof targets already fetched ( #22147 )
...
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
2026-02-12 22:35:33 +00:00
Georgios Konstantopoulos
564ffa5868
fix(ci): pass docker tags as separate set entries in bake action ( #22151 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 22:10:35 +00:00
Dan Cline
12891dd171
chore: allow invalid storage metadata ( #22150 )
2026-02-12 22:02:26 +00:00
Emma Jamieson-Hoare
c1015022f5
chore: release reth v1.11.0 ( #22148 )
2026-02-12 21:39:30 +00:00
Dan Cline
e3fe6326bc
chore(storage): rm storage settings, use only one ( #22042 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-12 21:17:05 +00:00
Dan Cline
e3d520b24f
feat(network): add inbound / outbound scopes for disconnect reasons ( #22070 )
2026-02-12 20:54:03 +00:00
Dan Cline
9f29939ea1
feat: bundle mdbx_copy as reth db copy subcommand ( #22061 )
...
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-12 20:39:56 +00:00
Matthias Seitz
10881d1c73
chore: fix book ( #22142 )
2026-02-12 21:44:53 +01:00
John Letey
408593467b
feat(download): optional chain-aware snapshot url ( #22119 )
2026-02-12 21:42:19 +01:00
Emma Jamieson-Hoare
8caf8cdf11
docs: improve reth.rs/overview page ( #22131 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 20:10:34 +00:00
Georgios Konstantopoulos
1e8030ef28
fix(engine): return error on updates channel disconnect in sparse trie task ( #22139 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 20:00:36 +00:00
YK
f72c503d6f
feat(metrics): use 5M first gas bucket for finer-grained newPayload metrics ( #22136 )
...
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
2026-02-12 19:03:21 +00:00
Emma Jamieson-Hoare
42890e6e7f
fix: improve nightly Docker build failure Slack notification ( #22130 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 18:58:55 +00:00
Dan Cline
e30e441ada
fix: stage drop prunes account/storage changeset static files ( #22062 )
2026-02-12 18:34:46 +00:00
Georgios Konstantopoulos
121160d248
refactor(db): use hashed state as canonical state representation ( #21115 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-12 18:02:02 +00:00
Georgios Konstantopoulos
7ff78ca082
perf(engine): use transaction count threshold for prewarm skip ( #22094 )
...
Co-authored-by: yk <yongkang@tempo.xyz >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-12 17:07:52 +00:00
Georgios Konstantopoulos
d7f56d509c
chore: add DaniPopes as codeowner for tasks crate ( #22128 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 12:08:02 -05:00
Georgios Konstantopoulos
3300e404cf
feat(engine): add --engine.disable-sparse-trie-cache-pruning flag ( #21967 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: mattsse <19890894+mattsse@users.noreply.github.com >
Co-authored-by: alexey <17802178+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-12 16:36:31 +00:00
Georgios Konstantopoulos
77cb99fc78
chore(node): update misleading consensus engine log message ( #22124 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-12 16:14:03 +00:00
Georgios Konstantopoulos
66169c7e7c
feat(reth-bench): add progress field to per-block benchmark logs ( #22016 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 16:03:32 +00:00
Georgios Konstantopoulos
4f5fafc8f3
fix(net): correct EthMessageID::max for eth70 and later versions ( #22076 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 15:53:11 +00:00
Georgios Konstantopoulos
0b8e6c6ed3
feat(net): enforce EIP-868 fork ID for discovered peers ( #22013 )
...
Co-authored-by: Emma <emma@tempo.xyz >
Co-authored-by: Matthias Seitz <mattsse@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmail.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-12 15:29:37 +00:00
Georgios Konstantopoulos
4a62d38af2
perf(engine): use sequential sig recovery for blocks with small blocks ( #22077 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-12 15:06:21 +00:00
Georgios Konstantopoulos
dc4f249f09
chore: zero-pad thread indices in thread names ( #22113 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 12:45:49 +00:00
Brian Picciano
c915841a45
chore(stateless): Remove reth-stateless crate ( #22115 )
2026-02-12 11:20:49 +00:00
Georgios Konstantopoulos
217a337d8c
chore(engine): remove biased select in engine service loop ( #21961 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-12 05:45:45 +00:00
Georgios Konstantopoulos
74d57008b6
chore(engine): downgrade failed response delivery logs to warn ( #22055 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 05:44:09 +00:00
Georgios Konstantopoulos
f8767bc678
fix(engine): add await_state_root span to timeout path ( #22111 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 05:14:39 +00:00
Georgios Konstantopoulos
81c83bba68
refactor(engine): remove unnecessary turbofish on CachedStateProvider, add new_prewarm ( #22107 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 02:48:57 +00:00
Georgios Konstantopoulos
cd8ec58703
refactor(engine): move CachedStateProvider prewarm to const generic ( #22106 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 01:30:24 +00:00
DaniPopes
931b17c3fd
chore: bump alloy-core deps ( #22104 )
2026-02-12 01:15:56 +00:00
Emma Jamieson-Hoare
807d328cf0
fix: move alloy-primitives to regular dependency in bin/reth ( #22105 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 01:15:12 +00:00
Georgios Konstantopoulos
8a6bbd29fe
fix(tracing): return error instead of panicking on log directory creation failure ( #22100 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 00:40:39 +00:00
Georgios Konstantopoulos
8bedaaee71
feat(docker): include debug symbols in maxperf images ( #22003 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 00:34:41 +00:00
Emma Jamieson-Hoare
09cd105671
fix(primitives): move feature-referenced deps from dev-dependencies to optional dependencies ( #22103 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 23:50:56 +00:00
Georgios Konstantopoulos
a0b60b7e64
feat(evm): impl ExecutableTxTuple for Either via EitherTxIterator ( #22102 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 23:48:17 +00:00
DaniPopes
90e15d096d
perf: reduce tracing span noise in prewarm and proof workers ( #22101 )
2026-02-11 23:32:50 +00:00
Emma Jamieson-Hoare
a161ca294f
feat(net): add reason label to backed_off_peers metric ( #22009 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 23:00:20 +00:00
Emma Jamieson-Hoare
3a5c41e3da
test: add WebSocket subscription integration tests for eth_subscribe ( #22065 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 22:56:47 +00:00
Georgios Konstantopoulos
968d3c9534
revert: skip transaction prewarming for small blocks ( #22059 ) ( #22097 )
2026-02-11 14:38:08 -08:00
DaniPopes
fc6666f6a7
perf: treat hashes as bytes in BranchNodeCompact ( #22089 )
2026-02-11 22:11:49 +00:00
DaniPopes
ff3a854326
perf: use dedicated trie rayon pool for proof workers ( #22051 )
2026-02-11 22:10:17 +00:00
DaniPopes
04543ed16b
chore: add span and log to runtime build ( #22064 )
2026-02-11 22:06:14 +00:00
Emma Jamieson-Hoare
ae3f0d4d1a
test: expand CLI integration tests ( #22086 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 21:43:28 +00:00
Georgios Konstantopoulos
5bccdc4a5d
feat(engine): add state root task timeout with sequential fallback ( #22004 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 20:45:45 +00:00
Georgios Konstantopoulos
0b7cd60668
perf(engine): skip transaction prewarming for small blocks ( #22059 )
...
Co-authored-by: yk <yongkang@tempo.xyz >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 20:37:04 +00:00
YK
aa983b49af
perf(engine): add PrewarmMode::Skipped to avoid spawning idle workers ( #22066 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
2026-02-11 19:48:48 +00:00
Georgios Konstantopoulos
2aff617767
feat(cli): split account-history and storage-history stage drops ( #22083 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 19:21:55 +00:00
Georgios Konstantopoulos
2c5d00ffb5
feat(engine): add gas bucket label to newPayload metrics ( #22067 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 19:00:07 +00:00
Georgios Konstantopoulos
e2a3527414
test: add CLI integration tests for reth binary ( #22069 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 17:56:16 +00:00
Georgios Konstantopoulos
e4cb3d3aed
chore(cli): log received signals at info level ( #22071 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 17:55:37 +00:00
DaniPopes
079b7b9d57
fix: don't drop node ( #22063 )
2026-02-11 16:43:55 +00:00
Georgios Konstantopoulos
8a25d7d3cf
chore: remove ress crates from workspace ( #22057 )
...
Co-authored-by: mattsse <matt@paradigm.xyz >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-11 13:39:56 +00:00
Minhyuk Kim
a5ced84098
feat(node/builder): add build_with_ordering_and_spawn_maintenance_task to TxPoolBuilder ( #21979 )
2026-02-11 12:58:29 +00:00
Emma Jamieson-Hoare
59760a2fe3
feat(net): add direction labels to closed_sessions and pending_session_failures metrics ( #22014 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:59:06 +00:00
Matthias Seitz
b9d21f293e
refactor: remove TypesAnd1-5 staging types from ProviderFactoryBuilder ( #22049 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:57:05 +00:00
Georgios Konstantopoulos
dec1cad318
refactor(trie): merge SparseTrieExt into SparseTrie trait ( #22035 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:39:56 +00:00
Georgios Konstantopoulos
165b94c3fa
chore(docker): pass RUSTC_WRAPPER to cargo build in Dockerfile.depot ( #22048 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:37:43 +00:00
Georgios Konstantopoulos
69e4c06ae7
chore(log): simplify default profiler tracing filter ( #22050 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:33:20 +00:00
Georgios Konstantopoulos
1406a984a7
ci: pass --no-fail-fast to all cargo nextest runs ( #22046 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:21:38 +00:00
Andrey Kolishchak
93d6b9782c
fix(node): ethstats conn/last_ping deadlock ( #21463 )
2026-02-11 03:48:54 +00:00
DaniPopes
68e4ff1f7d
feat: global runtime ( #21934 )
2026-02-11 03:45:09 +00:00
Georgios Konstantopoulos
33467ea6dd
fix(reth-bench): increase WS keepalive interval to match persistence timeout ( #22039 )
2026-02-11 02:45:54 +00:00
Georgios Konstantopoulos
3bf9280b3c
refactor(storage): add with_*_opt builder methods to StorageSettings ( #21998 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 02:19:33 +00:00
Georgios Konstantopoulos
5c93986e6d
feat(reth-bench): accept bare integers as milliseconds for --wait-time ( #22038 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 01:57:42 +00:00
Georgios Konstantopoulos
779e0eb8bb
perf: downgrade on_hashed_state_update and on_prewarm_targets spans to trace ( #22044 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 22:45:05 +00:00
Emma Jamieson-Hoare
5c4163c177
feat(exex): make backfill thresholds configurable ( #22037 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-10 21:30:18 +00:00
Emma Jamieson-Hoare
c5d1f70dd3
fix(txpool): correct swapped args in blob_tx_priority calls ( #22030 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 21:17:34 +00:00
YK
a8ec78fc87
perf(engine): implement BAL handler for SparseTrieCacheTask ( #21990 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 20:50:16 +00:00
Georgios Konstantopoulos
1ecbb0b9d6
chore: move jemalloc, asm-keccak, min-debug-logs to default features ( #22034 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 20:46:59 +00:00
Georgios Konstantopoulos
a40647e651
fix(docker): fix sccache stats in Dockerfile.depot ( #22033 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 19:50:30 +00:00
Georgios Konstantopoulos
b25b8c00ee
feat(engine): add getPayloadBodiesV2 endpoints for EIP-7928 BAL support ( #21774 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 15:10:05 +00:00
John Chase
b20a99e1c9
ci: skip scheduled workflows on forks ( #22022 )
2026-02-10 14:36:20 +00:00
DaniPopes
9ec0e3cd51
chore: rm random log file ( #22023 )
2026-02-10 15:43:56 +01:00
Georgios Konstantopoulos
09837bbdb4
chore: remove base.reth.rs public endpoint references ( #22019 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 14:18:46 +00:00
Matthias Seitz
198e457a12
feat(rpc): add subscribeFinalizedChainNotifications endpoint ( #22011 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 15:07:31 +01:00
DaniPopes
c727c61101
feat(trie): remove SerialSparseTrie ( #21808 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-02-10 13:50:54 +00:00
Georgios Konstantopoulos
366857559b
fix(rocksdb): set max_open_files to prevent fd exhaustion ( #22005 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 22:32:48 +00:00
Matthias Seitz
ccd15e8a25
refactor(txpool): rename and document validation methods ( #22008 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 22:17:19 +00:00
Georgios Konstantopoulos
67f89fa4b2
feat(engine): prefetch withdrawal addresses in pre-warming ( #21966 )
...
Co-authored-by: mattsse <matt@paradigm.xyz >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 22:14:41 +00:00
Georgios Konstantopoulos
a87510069d
refactor(pool): add IntoIter: Send bounds to avoid unnecessary Vec collect ( #22001 )
...
Co-authored-by: klkvr <klkvr@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmail.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-09 21:45:56 +00:00
Emma Jamieson-Hoare
b3fe168548
fix(rpc): enforce blockHash constraint in append_matching_block_logs ( #22007 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 21:45:53 +00:00
Emma Jamieson-Hoare
8d7583b6fb
chore: move Kurtosis failures to the hive slack channel ( #21983 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 21:39:04 +00:00
Georgios Konstantopoulos
32466fe223
feat(rpc): propagate TransactionOrigin through send_transaction and batcher ( #21969 )
...
Co-authored-by: klkvr <klkvr@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 20:34:23 +00:00
Alexey Shekhirin
f2061991c5
feat(engine): reorg depth commitment metric ( #21992 )
2026-02-09 20:25:54 +00:00
Dan Cline
a549b4d66d
feat(storage): add use_hashed_state storage setting ( #21997 )
2026-02-09 20:15:13 +00:00
Arsenii Kulikov
cdcea2bd33
perf: better scheduling for storage roots computation ( #21987 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 18:10:45 +00:00
Matthias Seitz
3898cc5c3d
chore(deps): bump alloy 1.6.2 -> 1.6.3 ( #21986 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 19:00:13 +01:00
Dan Cline
c558c1d10f
fix(stages): skip sender unwind when fully pruned ( #21988 )
2026-02-09 17:36:20 +00:00
Georgios Konstantopoulos
5f7ecc6187
chore(net): remove OP stack bootnodes ( #21984 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 15:00:58 +00:00
DaniPopes
15b6e7f6fc
ci: use depot for hive and kurtosis image builds, run daily ( #21976 )
...
Co-authored-by: Jennifer <jenpaff0@gmail.com >
2026-02-09 14:55:12 +00:00
Georgios Konstantopoulos
503b9b87a6
feat(tracing): add jsonrpsee targets to profiling filter ( #21981 )
2026-02-09 13:42:37 +00:00
Matthias Seitz
600eab20a5
feat(cli): rename enable-sparse-trie-as-cache to legacy-trie ( #21851 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 13:02:14 +00:00
Matthias Seitz
a7eef9c6dc
chore(deps): bump alloy from 1.6.1 to 1.6.2 ( #21974 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 13:52:39 +01:00
Brian Picciano
6aebf8c064
chore(trie): Spans and traces for sparse trie ( #21973 )
2026-02-09 11:53:40 +00:00
Brian Picciano
655a463c18
fix(trie): Do not reveal disconnected leaves ( #21924 )
2026-02-09 11:39:40 +00:00
github-actions[bot]
a8b9c9a9dc
chore(deps): weekly cargo update ( #21955 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-08 10:38:24 +00:00
Georgios Konstantopoulos
7679625fd3
chore(ci): improve wasm and riscv check output ( #21956 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-08 02:51:54 +00:00
Georgios Konstantopoulos
7ac0d542b6
refactor(engine): wrap ExecutionCache internals in single Arc ( #21950 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-07 19:13:16 +00:00
Huber
e4b2b1edf3
feat(txpool): add missing no_eip7702/set_eip7702 builder methods ( #21926 )
2026-02-07 19:12:23 +00:00
Matthias Seitz
95ed377135
perf(prewarm): disable balance check for prewarming transactions ( #21941 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-07 18:40:41 +00:00
DaniPopes
db01c10a1d
chore: add libmdbx to default tracing filter ( #21944 )
2026-02-07 16:32:15 +00:00
Haardik
b9d7744389
feat: add a public prune_transactions method to the TransactionPool ( #21765 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-07 14:14:08 +00:00
Georgios Konstantopoulos
e72e85632b
perf(persistence): combine save_blocks and prune into single MDBX commit ( #21927 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-07 04:33:31 +00:00
Dan Cline
8033b77ad3
chore(persistence): delete ambiguous TODO ( #21923 )
2026-02-07 00:19:46 +00:00
DaniPopes
1fe5623f78
chore: bump persistence timeout ( #21919 )
2026-02-06 22:24:26 +00:00
DaniPopes
887421cef2
chore: log mdbx tx manager msg ( #21916 )
2026-02-06 21:28:14 +00:00
Dan Cline
352430cd84
fix: skip sender recovery stage when senders fully pruned ( #21918 )
2026-02-06 21:22:40 +00:00
DaniPopes
1177bc94c9
chore: revert back to trace for update_hashes ( #21915 )
2026-02-06 19:47:13 +00:00
Arsenii Kulikov
9aee291093
fix: add more safety checks to reveals of upper subtrie nodes ( #21905 )
2026-02-06 19:06:30 +00:00
Georgios Konstantopoulos
28f5a28a9a
perf: remove per-tx state iteration and loaded metrics from MeteredStateHook ( #21884 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-06 18:10:57 +00:00
Arsenii Kulikov
dea070dad2
chore: always compare updates ( #21863 )
2026-02-06 17:15:10 +00:00
Brian Picciano
9c34ac2c94
feat(trie): Add root_node method to v2 ProofCalculator ( #21906 )
2026-02-06 16:59:08 +00:00
Dan Cline
08c61535db
chore: introduce v2 storage flag and remove edge flag ( #21868 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-06 16:23:04 +00:00
Alexey Shekhirin
1383c151c9
perf(engine): send proofs directly from prewarming to multiproof task ( #21901 )
2026-02-06 16:17:15 +00:00
DaniPopes
6b8e40c061
perf: use separate pool for save_blocks ( #21764 )
2026-02-06 15:36:15 +00:00
Georgios Konstantopoulos
755ea5762b
chore: remove windows build and release support ( #21902 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-06 15:04:19 +00:00
DaniPopes
6f7486a61e
chore: simplify subtrie hashes parallel loop ( #21871 )
2026-02-06 14:31:03 +00:00
Emma Jamieson-Hoare
25003be018
docs: add site-level meta description for SEO ( #21903 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 14:30:16 +00:00
Georgios Konstantopoulos
6953971c2f
feat(static-file): incremental changeset offset storage ( #21596 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-06 13:31:31 +00:00
Georgios Konstantopoulos
3bfd002477
docs: add Signature Verification to sidebar under Running a Node ( #21900 )
2026-02-06 13:14:11 +00:00
andrewshab
8629c55152
fix(net): correct backed_off_peers metric calculation ( #21885 )
2026-02-06 13:08:22 +00:00
Georgios Konstantopoulos
a16ee22a56
test(e2e): add eth_simulateV1 test for maxFeePerBlobGas without blob data ( #21899 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 13:02:32 +00:00
Arsenii Kulikov
913e88306b
fix: only exit when both channels are drained ( #21877 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 11:26:26 +00:00
theo
372802d06d
chore: remove op-reth from repository ( #21532 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 11:18:12 +00:00
Matthias Seitz
c6c6fd5e95
chore: fix cargo deny advisories ( #21894 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 12:01:52 +01:00
Snezhkko
3050fe7eb1
fix: correct account cache size metrics ( #21864 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 02:41:22 +00:00
Georgios Konstantopoulos
dbac7e1e4a
feat(eth-wire): introduce ProtocolMessage::decode_status for handshake ( #21797 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 02:20:04 +00:00
DaniPopes
cb999b2a2d
chore: improve persistence spans ( #21875 )
2026-02-06 01:17:00 +00:00
Georgios Konstantopoulos
df8f411f50
chore(reth-bench): use "reth-bench" log target ( #21870 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 01:07:38 +00:00
DaniPopes
cd816ce211
chore: add warning if 'tracy' not enabled ( #21867 )
2026-02-05 22:14:20 +00:00
Héctor Masip Ardevol
28406938c4
chore: block recovery cleanup ( #21436 )
2026-02-05 22:28:50 +01:00
Xzavier
ce4be7dd87
fix: support EIP-1559 params configuration for Optimism dev mode ( #21855 )
2026-02-05 21:10:32 +00:00
drhgencer
7c7bc2228d
fix(ci): use commit SHA instead of branch ref in changelog workflow ( #21866 )
2026-02-05 21:01:03 +00:00
YK
03abe64a06
fix(prune): correct checkpoint when RocksDB tx lookup deletes nothing ( #21842 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-05 20:56:09 +00:00
Arsenii Kulikov
a6a074210c
perf: hash state updates in parallel ( #21836 )
2026-02-05 20:32:07 +00:00
DaniPopes
67e29aa60d
chore(engine): remove MIN_WORKER_COUNT ( #21829 )
2026-02-05 19:06:50 +00:00
Emma Jamieson-Hoare
f113caa26a
chore: enable changelog check on PRs ( #21750 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-05 17:59:28 +00:00
Emma Jamieson-Hoare
902b76092b
chore: integrate dependabot to get dep updates ( #21856 )
2026-02-05 15:29:19 +00:00
YK
5cfb891b59
perf(engine): single-pass fold for EvmState metrics collection ( #21852 )
2026-02-05 13:00:08 +00:00
Brian Picciano
a92aca2549
perf(trie): Don't filter proofs in v2 if sparse trie as cache is enabled ( #21811 )
2026-02-05 11:14:55 +00:00
YK
c9cc118def
perf(rocksdb): increase write buffer size to 128 MB ( #21696 )
2026-02-05 08:07:44 +00:00
YK
99873887e2
fix(provider): off-by-one error in static file range calculation ( #21841 )
2026-02-05 07:09:59 +00:00
YK
dfc54cf89f
fix(prune): reth prune requires being run twice to actually prune ( #21785 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-05 03:08:49 +00:00
Matthias Seitz
05ec479398
perf(net): remove unnecessary collect in transaction propagation ( #21831 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-05 02:39:25 +01:00
Arsenii Kulikov
a5978c593e
perf(trie): process new updates from state/prewarm update directly ( #21768 )
2026-02-04 23:39:44 +00:00
drhgencer
261ca8b4e3
fix(rpc): use consistent sidecar check in fill_transaction for EIP-7594 support ( #21763 )
2026-02-04 23:16:43 +00:00
Arsenii Kulikov
608b840001
chore: fix spans ( #21830 )
2026-02-04 23:10:49 +00:00
Matthias Seitz
97588a07a4
perf(engine): use par_bridge_buffered instead of par_bridge for storage trie updates ( #21827 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 22:07:14 +00:00
DaniPopes
9a026ec1cf
perf: use num_threads for prewarm concurrency ( #21826 )
2026-02-04 20:09:04 +00:00
Matthias Seitz
e06b0452e1
refactor(bench): use into_payload_and_sidecar for V4/V5 envelopes ( #21823 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 20:04:22 +00:00
Georgios Konstantopoulos
dc3caffe2a
chore: use cargo nextest run in CLAUDE.md example ( #21825 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 19:25:40 +00:00
Matthias Seitz
79a905f346
refactor(trie): drop sparse trie task fields early via destructuring ( #21824 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 19:24:52 +00:00
Elaela Solis
386b774ed5
refactor: use spawn_os_thread for better tokio integration ( #21788 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-04 19:00:37 +00:00
Georgios Konstantopoulos
20d94027eb
feat(trie): add storage_root field to storage trie span ( #21502 )
2026-02-04 18:53:38 +00:00
Emma Jamieson-Hoare
755879cf5c
ci(docker): notify Slack on nightly build failure ( #21819 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 18:16:49 +00:00
Georgios Konstantopoulos
063d9ef3f8
fix(storage): add skip(provider) to check_consistency instrument ( #21818 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 17:31:26 +00:00
Emma Jamieson-Hoare
d4cb981209
fix: update the hive slack webhook url ( #21816 )
2026-02-04 17:12:54 +00:00
Georgios Konstantopoulos
12d0b74a16
perf(trie): reuse proof nodes buffer in reveal_nodes ( #21648 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-04 16:35:03 +00:00
James Prestwich
543c77a374
refactor: spanning and misc improvements to consistency check code ( #20961 )
2026-02-04 16:26:52 +00:00
cui
c0f23aabf1
perf: switch to unstable sort ( #21803 )
2026-02-04 16:14:57 +00:00
zerosnacks
74d4b1f2ca
chore(deps): bump revm inspectors, handle case where revm-inspectors js-tracer is enabled but reth's js-tracer is not ( #21810 )
2026-02-04 16:07:45 +00:00
DaniPopes
6680a18bc3
chore: improve some spans ( #21781 )
2026-02-04 15:27:53 +00:00
DaniPopes
665b2bd844
chore: better default filter for profiling ( #21779 )
2026-02-04 15:27:03 +00:00
Georgios Konstantopoulos
a97ee61f83
revert: undo last two changes to docker-bake.hcl ( #21804 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-04 15:26:33 +00:00
DaniPopes
022ea78823
chore: don't format fields in tracy spans ( #21773 )
2026-02-04 15:26:15 +00:00
DaniPopes
a3f7431d28
chore: name tokio rt threads ( #21777 )
2026-02-04 15:23:22 +00:00
DaniPopes
1fc3d2c4ae
ci: verify docker output ( #21807 )
2026-02-04 14:58:29 +00:00
Alexey Shekhirin
1340d732ef
feat(engine): add wait duration metrics for execution and sparse trie caches ( #21800 )
2026-02-04 12:54:55 +00:00
Georgios Konstantopoulos
f53f90d714
refactor: use alloy_primitives::map for all HashMap/HashSet types ( #21686 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 12:08:39 +00:00
ligt
98313a0bea
fix(engine): ensure block in memory before setting canonical head ( #21693 )
2026-02-04 11:45:40 +00:00
Alexey Shekhirin
819d6b6e02
ci: set RUSTFLAGS in Dockerfile instead of bake ( #21790 )
2026-02-04 11:40:32 +00:00
Georgios Konstantopoulos
4ae60f3302
feat(reth-bench): support combined wait-time and wait-for-persistence modes ( #21771 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 11:29:08 +00:00
Brian Picciano
32c08b7ddb
fix(trie): Guard against infinite loop in proof_v2 ( #21789 )
2026-02-04 10:57:36 +00:00
Dan Cline
89be91de0e
perf(pruner): do not create an iterator_cf for every address ( #21767 )
...
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-04 06:48:22 +00:00
Dan Cline
3af5a4a4e2
fix(pruner): implement pruning for rocksdb TransactionHashNumbers ( #21782 )
2026-02-04 04:11:37 +00:00
Dan Cline
95f6bbe922
chore(pruner): always flush and compact after reth prune command ( #21783 )
2026-02-04 03:07:55 +00:00
DaniPopes
abab83facd
perf: spawn proof workers in a separate thread ( #21780 )
2026-02-04 01:20:43 +00:00
DaniPopes
9359e21f94
ci: enable debug assertions for statetests ( #21775 )
2026-02-04 00:53:28 +00:00
Huber
32d5ddfe40
fix(test): clean up test temp directories on drop ( #21772 )
2026-02-03 22:44:12 +00:00
Dan Cline
d7e740f96c
chore(cli): expose static file metrics in cli ( #21770 )
2026-02-03 22:21:10 +00:00
DaniPopes
87bae74094
chore: decode MDBX error code ( #21766 )
2026-02-03 20:16:32 +00:00
DaniPopes
648f19fb56
perf: build for target-cpu=x86-64-v3 in docker by default ( #21761 )
2026-02-03 19:47:59 +00:00
DaniPopes
e6fc5ff54b
perf(trie): use TrieMask iterator for efficient bit iteration ( #21676 )
2026-02-03 19:23:41 +00:00
YK
bc729671d9
perf(rocksdb): batch tx reads in TransactionLookupStage unwind ( #21723 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 18:28:04 +00:00
joshieDo
eee27df27c
fix: ensure transaction lookup can prune ( #19553 )
2026-02-03 18:11:13 +00:00
Dan Cline
6d02565c5e
chore(prune): increase reth prune DELETE_LIMIT to 20M ( #21762 )
2026-02-03 17:47:50 +00:00
Dan Cline
e706d76aa9
chore(cli): support ctrl-C in reth prune ( #21759 )
2026-02-03 17:47:01 +00:00
DaniPopes
b9b7d092f6
perf: bump nybbles ( #21725 )
2026-02-03 17:15:30 +00:00
DaniPopes
d0fb5f31c2
chore: centralize thread::spawn to share tokio handles ( #21754 )
2026-02-03 16:58:46 +00:00
DaniPopes
9621b78586
chore: shorten thread names ( #21751 )
2026-02-03 16:40:35 +00:00
DaniPopes
3722071a7c
chore(deps): bump bytes 1.11.1 ( #21755 )
2026-02-03 16:31:22 +00:00
DaniPopes
6273530501
perf: use alloy_primitives hasher for dashmaps ( #21726 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 15:05:44 +00:00
Alexey Shekhirin
ce29101277
chore(static-files): proper segment writer scoped thread names ( #21747 )
2026-02-03 14:44:03 +00:00
John Chase
b1b95f9825
fix(discv5): add missing rand feature for test compilation ( #21749 )
2026-02-03 14:37:39 +00:00
YK
7f970e136a
refactor(stages): use with_rocksdb_batch_auto_commit in tx_lookup ( #21722 )
2026-02-03 14:35:07 +00:00
YK
6b7cc00289
refactor(rocksdb): deduplicate first()/last() implementations ( #21738 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 14:33:44 +00:00
YK
786140a99d
perf(static-file): simplify stage checkpoint lookup to avoid allocs ( #21730 )
2026-02-03 14:32:43 +00:00
YK
ffcb486388
refactor(rocksdb): deduplicate iterator next() implementations ( #21737 )
2026-02-03 14:31:05 +00:00
YK
59d68f92c4
perf(static-file): hoist cursor creation outside block loop ( #21731 )
2026-02-03 14:29:07 +00:00
Matthias Seitz
0e0271a612
chore(deps): bump alloy 1.5.2 -> 1.6.1 ( #21746 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-03 14:16:50 +00:00
Minhyuk Kim
df12fee965
feat(txpool): add is_transaction_ready to TransactionPool trait ( #21742 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 14:13:52 +00:00
DaniPopes
11a4f65624
chore: misc tree cleanups ( #21691 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 13:34:19 +00:00
Matthias Seitz
a782e1a18a
chore: disable changelog workflow on PRs ( #21748 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 14:12:43 +01:00
DaniPopes
2dc76f9abe
chore: match statement order in ExecutionCache::new ( #21712 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-03 12:47:15 +00:00
Nicolas SSS
65100971e5
fix(evm): remove unused reth-ethereum-forks ( #21695 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 12:33:44 +00:00
Georgios Konstantopoulos
8e21afa9cc
feat(trie): add memory_size heuristic for ParallelSparseTrie ( #21745 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-03 12:29:57 +00:00
DaniPopes
46a9b9ad3d
perf: replace RwLock<HashMap/HashSet> with DashMap/DashSet ( #21692 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-03 13:31:05 +01:00
Georgios Konstantopoulos
3f77af4f98
feat: add AI-assisted changelog generation ( #21743 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-03 12:19:49 +00:00
Arsenii Kulikov
79cabbf89c
perf: optimize SparseTrieCacheTask ( #21704 )
2026-02-03 11:39:10 +00:00
drhgencer
e04afe6e0e
fix(rpc): validate toBlock in trace_filter ( #21718 )
2026-02-03 11:02:57 +00:00
Arsenii Kulikov
ee224fe20f
fix: update sparse trie masks ( #21716 )
2026-02-03 12:01:58 +01:00
DaniPopes
972f23745e
chore: remove clone from in memory cursor ( #21719 )
2026-02-03 04:04:33 +00:00
Dan Cline
49f60822f7
chore: move TransactionLookup as first option ( #21721 )
2026-02-03 02:30:13 +00:00
Georgios Konstantopoulos
47ebc79c85
feat(rpc): add EIP-7928 eth_getBalanceWithProof and eth_getAccountWithProof ( #21720 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 01:12:04 +00:00
Arsenii Kulikov
53f922927a
feat: reintroduce --engine.state-root-task-compare-updates ( #21717 )
2026-02-02 23:48:54 +00:00
Dan Cline
f1f3980d29
fix(cli): actually enable reth-prune rocksdb feature in cli ( #21715 )
2026-02-02 23:39:04 +00:00
Dan Cline
6946f26d77
fix(cli): delete all static files when PruneModes::Full is configured ( #21647 )
2026-02-02 17:30:21 +00:00
Arsenii Kulikov
f663d1d110
fix: properly drain pending account updates ( #21709 )
2026-02-02 17:29:43 +00:00
Huber
f4943abf73
chore(ci): add consts to typos allowlist ( #21708 )
2026-02-02 17:02:16 +00:00
Matthias Seitz
102a6944ba
perf(trie): avoid clearing already-cached sparse trie ( #21702 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-02 13:03:07 +00:00
Alexey Shekhirin
1592e51d34
feat(engine): add CLI args for sparse trie pruning configuration ( #21703 )
2026-02-02 12:52:31 +00:00
Arsenii Kulikov
4280ccf470
fix: short-circuit in reveal_account_v2_proof_nodes on empty nodes ( #21701 )
2026-02-02 12:18:45 +00:00
Alexey Shekhirin
05ab98107c
fix(reth-bench): gracefully stop when transaction source exhausted ( #21700 )
2026-02-02 11:10:58 +00:00
Brian Picciano
49128ed28f
fix(trie): Return full_key from update_leaves unless it is not a child of the missing path ( #21699 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-02 11:07:56 +00:00
Huber
f74e594292
perf(trie): dispatch V2 storage proofs in lexicographical order ( #21684 )
2026-02-02 09:31:47 +00:00
Georgios Konstantopoulos
e7d4a05e36
perf(trie): fix allocation hot paths with capacity hints and buffer reuse ( #21466 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-02 06:58:45 +00:00
Georgios Konstantopoulos
9382a4c713
fix(prune): use batched pruning loop with edge feature to prevent OOM ( #21649 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-02 02:38:00 +00:00
DaniPopes
28409558f9
perf: add ParallelBridgeBuffered trait to replace par_bridge ( #21674 )
2026-02-02 00:58:43 +00:00
DaniPopes
5ef32726db
refactor: add with_* compressor utility methods ( #21680 )
2026-02-01 20:43:25 +00:00
Snezhkko
60c3bef1e8
fix(zstd): use transaction dictionary for tx compressor ( #21382 )
2026-02-01 20:12:51 +00:00
iPLAY888
af96eeae56
refactor(provider): deduplicate segment-to-stage mapping in static file manager ( #21670 )
2026-02-01 20:09:32 +00:00
Georgios Konstantopoulos
5528aae8f6
fix(engine): wait for persistence service thread before RocksDB drop ( #21640 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-01 19:55:45 +00:00
Georgios Konstantopoulos
83364aa2d6
fix(prune): migrate invalid receipts prune config to Distance(64) ( #21677 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 19:44:14 +00:00
DaniPopes
749a742bcf
chore(deps): update metrics-derive 0.1.1 ( #21673 )
2026-02-01 19:38:38 +00:00
ethfanWilliam
2970624413
chore: avoid eager evaluation in base_fee_params_at_timestamp ( #21536 )
2026-02-01 19:04:42 +00:00
Matthias Seitz
7e18aa4be8
fix(rpc): change debug_set_head number parameter to U64 ( #21678 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 18:59:22 +00:00
YK
9f8c22e2c3
feat(prune): prune rocksdb account and storage history indices ( #21331 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-01 18:42:17 +00:00
Georgios Konstantopoulos
3d699ac9c6
perf(trie): reuse account RLP buffer in SparseTrieCacheTask ( #21644 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 15:20:11 +00:00
かりんとう
9be31d504d
fix(trie): silence unused param warnings in sparse-parallel no_std build ( #21657 )
2026-02-01 13:05:39 +00:00
github-actions[bot]
34cc65cfe6
chore(deps): weekly cargo update ( #21660 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-02-01 13:03:13 +00:00
Matthias Seitz
6e161f0fc9
perf: batch finalized/safe block commits with SaveBlocks ( #21663 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 13:02:59 +00:00
iPLAY888
63a3e18404
fix: remove unnecessary alloc ( #21665 )
2026-02-01 13:01:11 +00:00
Matthias Seitz
7d10e791b2
refactor(engine): improve payload processor tx iterator ( #21658 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 12:44:10 +00:00
Georgios Konstantopoulos
a9b2c1d454
feat(rpc): make blob sidecar upcasting opt-in ( #21624 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 12:25:46 +00:00
CPerezz
9127563914
fix: cleanup entire temp directory when using testing_node ( #18399 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 16:46:11 +00:00
Georgios Konstantopoulos
a500fb22ba
fix(metrics): rename save_blocks_block_count to save_blocks_batch_size ( #21654 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 12:59:09 +00:00
Matthias Seitz
e869cd4670
perf(engine): skip DB lookup for new blocks in insert_block_or_payload ( #21650 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 03:35:20 +00:00
DaniPopes
de69654b73
chore(deps): breaking bumps ( #21584 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 00:44:09 +00:00
DaniPopes
8d28c4c8f2
chore(trie): add set_* methods alongside with_* builders ( #21639 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 22:42:57 +00:00
Georgios Konstantopoulos
bfe778ab51
perf(trie): use Entry API to avoid empty Vec allocation in extend ( #21645 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 22:29:21 +00:00
DaniPopes
e523a76fb8
chore(trie): clear RevealableSparseTrie in place ( #21638 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 22:27:43 +00:00
DaniPopes
cd12ae58f2
docs(CLAUDE.md): tweaks ( #21646 )
2026-01-30 22:26:34 +00:00
Georgios Konstantopoulos
370a548f34
refactor(db): derive Clone for DatabaseEnv ( #21641 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 21:54:50 +00:00
pepes
781128eece
chore(db-api): simplify DatabaseMetrics impl for Arc ( #21635 )
2026-01-30 18:43:19 +00:00
Julian Meyer
435d915422
chore: make engine tree crate items public ( #21487 )
2026-01-30 18:40:30 +00:00
Georgios Konstantopoulos
3ec065295e
refactor(trie): replace SmallVec with Vec in sparse trie buffers ( #21637 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-01-30 18:34:15 +00:00
Matthias Seitz
e1bc6d0f08
feat(engine): preserve sparse trie across payload validations ( #21534 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-30 18:34:13 +00:00
Georgios Konstantopoulos
29072639d6
perf(trie): remove shrink_to_fit calls from SparseSubtrieBuffers::clear ( #21630 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-01-30 18:02:43 +00:00
Brian Picciano
f90b5c8a7f
fix(trie): cleanup modified branch masks in update_leaf on reveal failure ( #21629 )
2026-01-30 16:06:28 +00:00
Chase Wright
d4fa6806b7
fix(ethstats): WSS Handling ( #21595 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 15:15:41 +00:00
Matthias Seitz
63742ab4ae
fix(debug-client): fix off-by-one in block hash buffer lookup ( #21628 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 15:15:26 +00:00
Matthias Seitz
08122bc1ea
perf: use biased select and prioritize engine events ( #21556 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 14:31:27 +00:00
Georgios Konstantopoulos
83afaf1aa7
feat(grafana): add gauge panels for save_blocks _last metrics ( #21604 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-01-30 14:08:32 +00:00
Alexey Shekhirin
d72300c685
fix(net): include disconnect reason in P2PStreamError display ( #21626 )
2026-01-30 14:04:58 +00:00
Matthias Seitz
faf64c712e
feat(cli): add reth db state command for historical contract storage ( #21570 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 14:03:19 +00:00
theo
b3d532ce9d
chore(op-reth): move op-dependent examples into crates/optimism/examples/ ( #21495 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-30 14:02:12 +00:00
Georgios Konstantopoulos
9d064be77e
feat(rpc): add EIP-7934 block size validation to testing_buildBlockV1 ( #21623 )
...
Co-authored-by: Alexey <alexey@tempo.xyz >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 13:57:51 +00:00
Matus Kysel
e3c256340e
feat(txpool): add EIP-7594 blob sidecar toggle ( #21622 )
2026-01-30 12:27:06 +00:00
ligt
d0df549ddb
chore(engine-tree): simplify impl trait bound ( #21621 )
2026-01-30 11:55:23 +00:00
Arsenii Kulikov
7ccb43ea13
perf: cache fetched proof targets in SparseTrieCacheTask ( #21612 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 11:44:36 +00:00
Arsenii Kulikov
20f48b1e50
fix(proof_v2): make sure that all storage proofs are delivered ( #21611 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-30 11:21:17 +00:00
Dan Cline
0470c65e6c
feat(cli): add --metrics param to reth prune ( #21613 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 03:24:25 +00:00
Georgios Konstantopoulos
9de1f0905e
feat(prune): add static file pruning support for sender recovery ( #21598 )
2026-01-30 01:09:38 +00:00
joshieDo
327a1a6681
test(stages): add pipeline forward sync and unwind test ( #21602 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 00:49:28 +00:00
Dan Cline
b8f27b73ad
chore: fix unused parallel trie const without std ( #21610 )
2026-01-29 23:05:32 +00:00
かりんとう
7ec5ff6483
refactor(reth-bench): dedupe derive_ws_rpc_url helper ( #21585 )
2026-01-29 22:50:22 +00:00
Georgios Konstantopoulos
f98af4ad9f
feat(rpc): default --testing.skip-invalid-transactions to true ( #21603 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 22:03:19 +00:00
joshieDo
d8e912f66b
fix(provider): prune account changesets from static files in remove_state_above ( #21605 )
2026-01-29 21:57:28 +00:00
Georgios Konstantopoulos
0572c4e0ca
feat(metrics): add _last gauge metrics for save_blocks timings ( #21597 )
2026-01-29 21:34:27 +00:00
joshieDo
67a7a1c2d1
chore: revert "test(stages): add pipeline forward sync and unwind test" ( #21601 )
2026-01-29 22:36:47 +01:00
joshieDo
2b1833576b
test(stages): add pipeline forward sync and unwind test ( #21553 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 21:13:07 +00:00
Dan Cline
5592c362d4
feat(grafana): add reth-persistence dashboard ( #21594 )
2026-01-29 21:05:07 +00:00
Georgios Konstantopoulos
6beec25f43
fix(grafana): order MerkleChangeSets checkpoint after MerkleExecute ( #21581 )
2026-01-29 20:40:26 +00:00
Arsenii Kulikov
19bf580f93
feat: sparse trie as cache ( #21583 )
...
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-29 19:11:48 +00:00
joshieDo
796ba6d5dc
chore(trie): remove unused direct MDBX changeset readers ( #21580 )
2026-01-29 17:50:19 +00:00
Georgios Konstantopoulos
5307dfc22b
chore: update RPC URLs from ithaca.xyz to reth.rs ( #21574 )
...
Co-authored-by: Tim Beiko <tim@ethereum.org >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 17:06:13 +00:00
Brian Picciano
f380ed1581
fix(engine): Try to always compute storage root in V2 proofs when account proof is present, fallback if not ( #21579 )
2026-01-29 16:58:59 +00:00
DaniPopes
f7313c755c
chore(deps): bump codspeed ( #21578 )
2026-01-29 16:50:09 +00:00
Georgios Konstantopoulos
3bc2191590
chore: remove cargo-chef from Dockerfile.depot ( #21577 )
2026-01-29 16:28:44 +00:00
Brian Picciano
320f2a6015
fix(trie): PST: Fix update_leaf atomicity, remove update_leaves revealed tracking, fix callback calling ( #21573 )
2026-01-29 16:18:42 +00:00
Georgios Konstantopoulos
70bfdafd26
fix(provider): check executed block before returning historical state ( #21571 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-29 13:54:50 +00:00
YK
e9fe0283a9
fix(provider): use storage-aware methods in unwind_trie_state_from ( #21561 )
2026-01-29 11:54:12 +00:00
Alexey Shekhirin
92b8857625
fix(reth-bench): stop fetcher when reaching chain tip ( #21568 )
2026-01-29 11:34:15 +00:00
YK
2d71243cf6
feat(trie): add update_leaves method to SparseTrieExt ( #21525 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-29 11:25:08 +00:00
かりんとう
732bf712aa
refactor(reth-bench): dedupe read_input and load_jwt_secret helpers ( #21555 )
2026-01-29 10:17:51 +00:00
Dan Cline
0901c2ca8b
fix(reth-bench): retry testing_buildBlockV1 when payload gas < target ( #21547 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-01-29 10:08:54 +00:00
Matthias Seitz
2352158b3d
fix(reth-bench): return error instead of panic on invalid payload ( #21557 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 00:35:19 +00:00
Georgios Konstantopoulos
1a98605ce6
chore(net): downgrade fork id mismatch log to trace ( #21554 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 22:41:42 +00:00
DaniPopes
8d37f76d23
chore: move scripts from .github/assets to .github/scripts ( #21539 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 22:14:37 +00:00
Dan Cline
2d9cf4c989
chore: fix unused warns in sparse trie ( #21546 )
2026-01-28 21:48:59 +00:00
DaniPopes
f5ca71d2fb
chore(deps): cargo update ( #21538 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 19:49:15 +00:00
Alexey Shekhirin
8d58c98034
feat(reth-bench): add reporting and wait options to replay-payloads ( #21537 )
2026-01-28 19:13:19 +00:00
Matthias Seitz
50e0591540
perf(tree): optimistically prepare canonical overlay ( #21475 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 18:16:04 +00:00
joshieDo
013dfdf8c8
fix(prune): add minimum 64 block retention for receipts and bodies ( #21520 )
2026-01-28 18:10:07 +00:00
joshieDo
effa0ab4c7
fix(provider): read changesets from static files during unwind ( #21528 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 15:52:08 +00:00
SS
543a85e9f3
fix: simplify UTF-8 decoding in StreamCodec by using Result::ok ( #21524 )
2026-01-28 15:12:55 +00:00
theo
88eb0beeb2
chore(op-reth): remove op-reth dependencies from core reth library crates ( #21492 )
2026-01-28 14:53:17 +00:00
YK
747c0169a7
feat(trie): add prune method to SparseTrieInterface ( #21427 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-28 13:55:21 +00:00
Georgios Konstantopoulos
497985ca86
fix(prune): improve pruner log readability ( #21522 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-28 13:41:55 +00:00
bobtajson
48a999a81b
refactor: using iterator over references ( #21506 )
2026-01-28 12:46:19 +00:00
ligt
d53858b3e2
chore(engine): simplify EngineApiTreeHandler type inference ( #21503 )
2026-01-28 12:43:30 +00:00
David Klank
6aa91b0020
perf(trie-db): preallocate vectors in changeset computation ( #21465 )
2026-01-28 12:39:08 +00:00
katikatidimon
e0a0a0d5fb
refactor: remove redundant clone() in CursorSubNode::new ( #21493 )
2026-01-28 12:33:10 +00:00
joshieDo
231292b58e
fix(provider): cap static file changeset iteration to highest available block ( #21510 )
2026-01-28 11:03:49 +00:00
Brian Picciano
42765890b5
feat(trie): Enable proofs v2 by default ( #21434 )
2026-01-28 10:54:50 +00:00
Matus Kysel
8417ddc0e8
fix(engine): guard receipt streaming against duplicate indices ( #21512 )
2026-01-28 10:48:11 +00:00
かりんとう
1ca62d0696
fix(rpc): populate block fields in mev_simBundle logs ( #21491 )
2026-01-27 22:59:58 +00:00
katikatidimon
928bf37297
perf: avoid cloning prefix sets in TrieWitness::compute ( #21352 )
2026-01-27 22:26:31 +00:00
Matthias Seitz
aa5b12af44
refactor(db): make Tx::inner field private with accessor ( #21490 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 22:06:41 +00:00
katikatidimon
f12acf17e6
chore(txpool): remove redundant locals clone in config ( #21477 )
2026-01-27 21:37:44 +00:00
joshieDo
2e05cec84b
fix: ensure edge enables history in rocksdb ( #21478 )
2026-01-27 18:43:25 +00:00
Matthias Seitz
9eaa5a6303
chore: remove Sync bound from cursor associated types ( #21486 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 18:31:40 +00:00
Georgios Konstantopoulos
ba8c8354e5
fix(reth-bench): retry up to 5 times on failed transaction fetches in big blocks generate ( #21483 )
2026-01-27 16:10:53 +00:00
Arsenii Kulikov
af3601c65d
feat: more metrics ( #21481 )
2026-01-27 15:17:49 +00:00
Brian Picciano
bff11ab663
refactor(trie): reuse shared StorageProofCalculator for V2 sync storage roots and add deferred encoder metrics ( #21424 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 14:54:56 +00:00
joshieDo
08cd1cbda6
fix(static-files): apply minimal blocks per file to all segments ( #21479 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-27 14:01:32 +00:00
Georgios Konstantopoulos
e4e05e9ef9
refactor: align RocksDbArgs defaults with StorageSettings::base() ( #21472 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-01-27 13:13:25 +00:00
joshieDo
c8245594bc
fix(db): write genesis history to correct storage backend ( #21471 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 11:59:06 +00:00
Dan Cline
ed40ce8c4c
chore: simplify account_changesets_range ( #21457 )
2026-01-27 11:44:11 +00:00
YK
1e734936d8
fix(provider): skip storage changeset writes when routed to static files ( #21468 )
2026-01-27 10:34:44 +00:00
YK
11d9f38077
test(e2e): comprehensive RocksDB storage E2E tests ( #21423 )
2026-01-27 07:08:57 +00:00
Matthias Seitz
226ce14ca1
perf(trie): use is_zero() check to avoid copy in is_storage_empty ( #21459 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 00:42:26 +00:00
Dan Cline
a6e1dea2d7
chore: add logging for internal fcu errors ( #21456 )
2026-01-26 23:24:48 +00:00
Georgios Konstantopoulos
71ed68e944
perf(db): flatten HashedPostState before persisting ( #21422 )
2026-01-26 22:49:01 +00:00
DaniPopes
adecbd7814
chore: log docker sccache stats ( #21455 )
2026-01-26 22:30:20 +00:00
Matthias Seitz
26a37f3c00
chore: use Default::default() for TransactionInfo for forward compatibility ( #21454 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 22:15:41 +00:00
DaniPopes
0bfa7fa5fa
ci: typorino ( #21453 )
2026-01-26 21:39:35 +00:00
Georgios Konstantopoulos
18bec10a0b
perf(docker): use shared cache mounts for parallel builds ( #21451 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 21:00:45 +00:00
DaniPopes
1e33821e19
ci: use depot cache in Dockerfile.depot ( #21450 )
2026-01-26 20:37:33 +00:00
ethfanWilliam
da92733be8
fix: use unwrap_or_else for lazy evaluation of BlobParams::cancun ( #21442 )
2026-01-26 20:19:28 +00:00
DaniPopes
c41c8e6cae
chore: reduce number of nightly builds ( #21446 )
2026-01-26 20:06:09 +00:00
DaniPopes
1ccc174e7b
chore: remove unused docker from makefile ( #21445 )
2026-01-26 19:53:55 +00:00
ethfanWilliam
f1459fcf91
fix(stages): retain RocksDB TempDir in TestStageDB to prevent premature deletion ( #21444 )
2026-01-26 19:43:11 +00:00
Dan Cline
94235d64a8
fix(pruner): prune account and storage changeset static files ( #21346 )
2026-01-26 19:28:18 +00:00
Dan Cline
7fe60017cf
chore(metrics): add a gas_last metric similar to new_payload_last ( #21437 )
2026-01-26 17:54:20 +00:00
Brian Picciano
f9ec2fafa0
refactor(trie): always use ParallelSparseTrie, deprecate config flags ( #21435 )
2026-01-26 17:02:06 +00:00
Arsenii Kulikov
768a687189
perf: use shared channel for prewarm workers ( #21429 )
2026-01-26 15:49:44 +00:00
Rez
b87cde5479
feat: configurable EVM execution limits ( #21088 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-01-26 15:27:09 +00:00
figtracer
ab685579f0
feat(rpc): add transaction hash caching to EthStateCache ( #21180 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 14:37:53 +00:00
Matthias Seitz
c7faafd183
fix(rpc): add block timestamp validation in eth_simulateV1 ( #21397 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 14:12:28 +00:00
Matthias Seitz
935a2cc056
fix(rpc): use correct error codes for eth_simulateV1 reverts and halts ( #21412 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 14:06:38 +00:00
Matthias Seitz
507cf58db0
fix(rpc): add block number validation in eth_simulateV1 ( #21396 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 13:47:20 +00:00
Matthias Seitz
6cfd369d17
fix(rpc): populate block_hash in eth_simulateV1 logs ( #21413 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:41:19 +00:00
Matthias Seitz
934f462d01
feat(cli): make stopping on invalid block the default for reth import ( #21403 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:41:06 +00:00
Matthias Seitz
d4f28b02ff
feat(rpc): implement movePrecompileToAddress for eth_simulateV1 ( #21414 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:40:12 +00:00
Matthias Seitz
963bfeeeed
fix(rpc): set prevrandao to zero for eth_simulateV1 simulated blocks ( #21399 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:39:37 +00:00
Matthias Seitz
adbe6d9da0
fix(rpc): cap simulate_v1 default gas limit to RPC gas cap ( #21402 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:39:15 +00:00
Matthias Seitz
6d19c0ed8e
fix(engine): only warn for critical capability mismatches ( #21398 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:36:49 +00:00
Andrey Kolishchak
4baf2baec4
fix(net): FetchFullBlockRangeFuture can get stuck forever after partial body fetch + error ( #21411 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:34:07 +00:00
emmmm
0b5f79e8c9
docs(rpc): add reth_subscribePersistedBlock method ( #21420 )
2026-01-26 10:48:35 +00:00
Georgios Konstantopoulos
afe164baca
test: add E2E test for RocksDB provider functionality ( #21419 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-01-26 10:24:10 +00:00
Hwangjae Lee
31fdbe914c
docs(tracing): fix incorrect example description in lib.rs ( #21417 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-26 10:19:36 +00:00
Ahsen Kamal
6870747246
feat(payload): add fn for system transaction check ( #21407 )
...
Signed-off-by: Ahsen Kamal <itsahsenkamal@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-25 14:47:22 +00:00
Fallengirl
0ad8c772e1
fix(era-utils): export correct era1 CompressedBody payload ( #21409 )
2026-01-25 14:36:24 +00:00
github-actions[bot]
5440d0d89a
chore(deps): weekly cargo update ( #21406 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-01-25 10:39:48 +00:00
Matthias Seitz
0eea4d76e9
chore: remove unused imports in storage-api ( #21400 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-24 15:49:21 +00:00
YK
8a1702cd74
fix(rocksdb): filter history writes to only changed accounts/storage ( #21339 )
...
Co-authored-by: Tempo AI <ai@tempo.xyz >
2026-01-24 13:07:16 +00:00
cui
7feb56d5f6
feat: prealloc vec ( #21391 )
2026-01-24 11:30:34 +00:00
cui
0aa922c4e8
feat: change from stable sort to unstable sort ( #21387 )
2026-01-24 11:21:47 +00:00
Matthias Seitz
ccff9a08f0
chore: fix clippy unnecessary_sort_by lint ( #21385 )
2026-01-24 03:13:49 +00:00
Matthias Seitz
eb788cc7cf
fix(docker): pass vergen git vars as build args ( #21384 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-24 03:21:43 +01:00
Dan Cline
fb05a0654f
fix(engine): use LazyTrieData::deferred for chain notification ( #21383 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-23 22:32:21 +00:00
ethfanWilliam
d5a36dcc00
perf(trie): parallelize merge_ancestors_into_overlay extend ops ( #21379 )
2026-01-23 22:26:07 +00:00
iPLAY888
ffbef9e3cd
chore: removed needless collect ( #21381 )
2026-01-23 21:59:19 +00:00
Dan Cline
820c112e8e
feat(engine): add metric for forkchoiceUpdated response -> newPayload ( #21380 )
2026-01-23 21:57:15 +00:00
Alexey Shekhirin
9285f7eafc
ci: use depot for docker ( #20380 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-23 21:14:55 +00:00
joshieDo
9a4c6d8a11
feat(rocksdb): static file based healing for TransactionHashNumbers ( #21343 )
2026-01-23 20:11:47 +00:00
Dan Cline
963c26550a
fix(trie): only clone required keys in on_prefetch_proofs ( #21378 )
2026-01-23 21:13:01 +01:00
joshieDo
3648483512
feat(rocksdb): add WAL size tracking metric and Grafana dashboard ( #21295 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-23 19:59:10 +00:00
joshieDo
ab418642b4
fix(stages): commit RocksDB batches before flush and configure immediate WAL cleanup ( #21374 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-23 19:28:52 +00:00
joshieDo
decb56fae1
feat(rocksdb): changeset-based crash recovery healing for history indices ( #21341 )
2026-01-23 19:28:10 +00:00
Matthias Seitz
ee1ec8f9f0
perf(trie): parallelize COW extend operations with rayon ( #21375 )
2026-01-23 19:31:04 +01:00
Georgios Konstantopoulos
d7bf87da52
feat(engine): add metric for state root task fallback success ( #21371 )
2026-01-23 18:21:44 +00:00
Georgios Konstantopoulos
dd0c6d279f
revert: perf(trie): parallelize merge_ancestors_into_overlay ( #21202 ) ( #21370 )
2026-01-23 19:09:19 +01:00
Alexey Shekhirin
c137ed836f
perf(engine): fixed-cache for execution cache ( #21128 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Tempo AI <ai@tempo.xyz >
2026-01-23 17:57:42 +00:00
Dan Cline
a543752f7d
chore(reth-bench): make from-block a required flag ( #21372 )
2026-01-23 17:52:33 +00:00
joshieDo
b814893221
feat(stages): flush RocksDB at end of history and tx_lookup stages ( #21367 )
2026-01-23 17:02:53 +00:00
Georgios Konstantopoulos
fcef82261d
fix(libmdbx): handle errors gracefully in TransactionInner::drop ( #21368 )
2026-01-23 16:37:15 +00:00
iPLAY888
d3846d98a9
refactor: refactor get_idle_peer_for to use Iterator::find ( #21321 )
2026-01-23 15:56:09 +00:00
Alexey Shekhirin
1f536cce65
test(e2e): selfdestruct pre- and post-Dencun ( #21363 )
2026-01-23 15:41:08 +00:00
Matthias Seitz
0ddaf1b26c
feat(engine): add BAL metrics type for EIP-7928 ( #21356 )
2026-01-23 15:17:33 +00:00
Gigi
830cd5e355
chore: update snmalloc upstream repository link ( #21360 )
2026-01-23 14:57:46 +00:00
Georgios Konstantopoulos
f77d7d5983
feat(reth-bench): support human-readable gas format in generate-big-block ( #21361 )
2026-01-23 14:24:34 +00:00
Georgios Konstantopoulos
a2237c534e
feat(p2p): add reth p2p enode command ( #21357 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-23 13:23:44 +00:00
Arsenii Kulikov
1bd8fab887
feat(txpool): add Block associated type to TransactionValidator trait ( #21359 )
2026-01-23 13:16:05 +00:00
Matthias Seitz
22a68756c7
fix(tree): evict changeset cache even when finalized block is unset ( #21354 )
2026-01-23 11:26:57 +00:00
Hwangjae Lee
d99c0ffd62
chore(etc): update ethereum-metrics-exporter GitHub URL ( #21348 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-23 10:59:53 +00:00
Georgios Konstantopoulos
ad476e2b5c
chore: add yongkangc as codeowner for crates/storage/provider ( #21349 )
2026-01-23 07:18:18 +00:00
Matthias Seitz
6df249c1f1
feat(engine): stub Amsterdam engine API endpoints (newPayloadV5, getPayloadV6, BALs) ( #21344 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
Co-authored-by: Soubhik Singha Mahapatra <160333583+Soubhik-10@users.noreply.github.com >
2026-01-22 20:48:11 +00:00
Arsenii Kulikov
5a076df09a
feat: allow setting custom debug block provider ( #21345 )
...
Co-authored-by: Karl <yh975593284@gmail.com >
2026-01-22 20:40:26 +00:00
YK
f07629eac0
perf: avoid creating RocksDB transactions for legacy MDBX-only nodes ( #21325 )
2026-01-22 20:30:52 +00:00
Dan Cline
f643e93c35
feat(reth-bench): send-invalid-payload command ( #21335 )
2026-01-22 19:42:19 +00:00
Matthias Seitz
653362a436
ci: align check-alloy workflow with main clippy job ( #21329 )
2026-01-22 20:48:53 +01:00
Seola Oh
a02508600c
chore(txpool): explicitly deref RwLockReadGuard in PartialEq impl ( #21336 )
2026-01-22 19:35:00 +00:00
Georgios Konstantopoulos
937a7f226d
fix(rpc): use Default for SimulateError to prepare for alloy breaking change ( #21319 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-22 19:14:58 +00:00
joshieDo
a0df561117
fix(rocksdb): periodic batch commits in stages to prevent OOM ( #21334 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-22 19:04:56 +00:00
Arsenii Kulikov
be5a4ac7a6
feat: bump alloy and alloy-evm ( #21337 )
2026-01-22 18:43:24 +00:00
Georgios Konstantopoulos
0c854b6f14
fix(net): limit pending pool imports for broadcast transactions ( #21254 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-01-22 18:32:07 +00:00
Georgios Konstantopoulos
28a31cd579
fix: use unwrap_or_else for lazy evaluation of StorageSettings::legacy ( #21332 )
2026-01-22 17:02:15 +00:00
Brian Picciano
da12451c9c
chore(trie): Cleanup unused trie changesets code ( #21323 )
2026-01-22 16:57:46 +00:00
Georgios Konstantopoulos
247ce3c4e9
feat(storage): warn storage settings diff at startup ( #21320 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-01-22 16:40:10 +00:00
iPLAY888
bf43ebaa29
fix(cli): handle invalid hex in db list --search ( #21315 )
2026-01-22 16:18:36 +00:00
Matthias Seitz
a01ecce73f
test: add e2e tests for invalid payload handling via Engine API ( #21288 )
2026-01-22 15:55:36 +00:00
Arsenii Kulikov
3e55c6ca6e
fix: always check upper subtrie for keys ( #21276 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-22 15:47:50 +00:00
Brian Picciano
2ac7d719f3
feat(trie): add V2 account proof computation and refactor proof types (reapply) ( #21316 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-22 15:46:01 +00:00
andrewshab
965705ff88
fix: remove collect ( #21318 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-22 15:24:51 +00:00
Dan Cline
ebe2ca1366
feat: add StaticFileSegment::StorageChangeSets ( #20896 )
2026-01-22 15:03:47 +00:00
Matthias Seitz
cc242f83fd
feat(rpc): respect history expiry in eth_getLogs per EIP-4444 ( #21304 )
2026-01-22 14:55:50 +00:00
joshieDo
12cf3d685b
fix(provider): add CommitOrder for RocksDB/MDBX unwind atomicity ( #21311 )
2026-01-22 14:54:47 +00:00
Matthias Seitz
ad5b533ad1
chore: rm patches ( #21317 )
2026-01-22 15:48:53 +01:00
joshieDo
118f15f345
feat(rocksdb): disable bloom filter for default column family ( #21312 )
2026-01-22 13:47:34 +00:00
joshieDo
97481f69e5
perf(rocksdb): disable compression and bloom filters for TransactionHashNumbers CF ( #21310 )
2026-01-22 13:31:16 +00:00
Georgios Konstantopoulos
f692ac7d1e
perf(prune): use bulk table clear for PruneMode::Full ( #21302 )
2026-01-22 13:01:17 +00:00
andrewshab
4b1c341ced
fix: remove redundant clone ( #21300 )
2026-01-22 12:43:19 +00:00
Georgios Konstantopoulos
865f8f8951
perf(prune): sort tx hashes for efficient TransactionLookup pruning ( #21297 )
2026-01-22 12:10:07 +00:00
joshieDo
492fc20fd1
fix(cli): clear rocksdb tables in drop-stage command ( #21299 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-22 12:09:36 +00:00
Sergei Shulepov
ad9886abb8
fix(mdbx): mark reserve as unsafe ( #21263 )
2026-01-22 12:03:12 +00:00