Dan Cline
|
a83d5453bd
|
fix(provider): fix race between save_blocks and rocksdb pruning (#23081)
|
2026-03-18 16:58:14 +00:00 |
|
Delweng
|
55ed7d5bb5
|
perf(engine): check hashmap instead of clone (#23071)
Signed-off-by: Delweng <delweng@gmail.com>
|
2026-03-17 14:00:45 +00:00 |
|
Brian Picciano
|
35dc30561f
|
perf(trie): call update_subtrie_hashes after every update (#23052)
|
2026-03-16 17:16:05 +00:00 |
|
ligt
|
5e1e994d11
|
chore(engine-tree): simplify return type of canonical_block_by_hash (#23048)
|
2026-03-16 11:56:42 +00:00 |
|
Derek Cofausper
|
b9969c5b1c
|
chore: remove rocksdb and edge feature gates, default to storage v2 (#22954)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
|
2026-03-12 16:59:18 +00:00 |
|
John Chase
|
451a20f0f5
|
fix(engine): only count precompile cache hit when gas is sufficient (#22968)
|
2026-03-12 09:14:25 +00:00 |
|
Derek Cofausper
|
a12a32efff
|
feat(engine): add tx_index to execute tx span (#22972)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
|
2026-03-12 00:19:58 +00:00 |
|
Sergei Shulepov
|
f624225185
|
perf(engine): offload DeferredDrops deallocation to a persistent background thread (#22908)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
|
2026-03-11 08:37:55 +00:00 |
|
John Chase
|
cf2c24c072
|
perf(engine): hoist outer map lookups out of per-slot loops (#22875)
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
|
2026-03-10 20:01:18 +00:00 |
|
Brian Picciano
|
792c8f2558
|
feat(trie): ArenaParallelSparseTrie (#22381)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Alexey Shekhirin <github@shekhirin.com>
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
|
2026-03-10 17:30:11 +00:00 |
|
Derek Cofausper
|
e88e8e70bf
|
refactor(engine): remove unused MultiProofMessage::EmptyProof variant (#22909)
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com>
|
2026-03-10 09:21:10 +00:00 |
|
John Chase
|
be779c90a2
|
perf(engine): use realistic avg code size for cache budget estimation (#22846)
Co-authored-by: YK <chiayongkang@hotmail.com>
|
2026-03-10 08:35:40 +00:00 |
|
John Chase
|
20d53d039e
|
chore(engine): Clean MultiProofTaskMetrics fields (#22872)
|
2026-03-09 22:58:59 +00:00 |
|
Alexey Shekhirin
|
12a3022a2a
|
fix(engine): reset execution cache hash on clear (#22895)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:48:14 +00:00 |
|
Brian Picciano
|
3f81e1894c
|
feat(engine): add --engine.proof-jitter option behind trie-debug (#22889)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-03-09 17:19:19 +00:00 |
|
strmfos
|
151f92d43a
|
chore(deps): remove duplicate dev-dependencies (#22880)
|
2026-03-09 08:33:47 +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 |
|
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
|
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 |
|
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
|
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
|
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 |
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
stevencartavia
|
648a2b8cf1
|
refactor(engine): extract valid_outcome helper to dedup response const (#22669)
|
2026-02-28 01:47:36 +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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Julian Meyer
|
f97a6530c1
|
chore: make cached overlay fetch public (#22619)
|
2026-02-27 02:47:50 +00:00 |
|
Arsenii Kulikov
|
ee37c25a4b
|
perf: use more multiproof workers (#22615)
|
2026-02-26 19:59:06 +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 |
|
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 |
|
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 |
|