Commit Graph

508 Commits

Author SHA1 Message Date
Alexey Shekhirin
20a6a85148 refactor(trie): initialize sparse trie with the provider (#15199) 2025-03-21 15:36:21 +00:00
Alexey Shekhirin
393c498527 perf(engine): use proof task as blinded node provider for sparse trie (#15152) 2025-03-20 11:05:25 +00:00
Dan Cline
88a4d1b3fa chore: turn multiproof from state into pure fn (#15139) 2025-03-19 08:05:09 +00:00
Dan Cline
2942fe8f5a chore: add evm_for_ctx in prewarming ctx (#15121) 2025-03-18 18:10:13 +00:00
Alexey Shekhirin
c99a963d1c refactor(trie): pass blinded provider factory to sparse trie methods (#15120) 2025-03-18 16:54:17 +00:00
Odinson
7c70df193b refactor(trie): invert provider access in sparse trie (#14662)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-03-18 15:38:46 +00:00
Ishika Choudhury
214a5ac270 ExecutionData moved to PayloadTypes (#15060)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-18 09:57:33 +00:00
Dan Cline
920796387d chore: remove layer of blocking task calls (#15102) 2025-03-18 09:20:43 +00:00
Alexey Shekhirin
59ef9d9309 perf(tree): do not wait for the sparse trie to drop (#15092)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-17 21:56:24 +00:00
Dan Cline
9cdfcf57b9 feat: use fixed number of db transactions for storage proofs (#14860) 2025-03-17 21:01:11 +00:00
Dan Cline
32cd12bc01 chore: make execution and state root logs debug (#15077) 2025-03-17 21:58:29 +01:00
Dan Cline
9ab24977c6 fix: increment in_progress when we spawn a prewarm transaction (#15052) 2025-03-14 22:54:14 +00:00
Arsenii Kulikov
8d43d6d770 fix: handling of on-disk reorgs (#15046) 2025-03-14 20:05:48 +00:00
Soubhik Singha Mahapatra
613e4e55f4 chore: invoke invalid block hook for new invalid blocks (#14776)
Co-authored-by: Aideepakchaudhary <aideepakchaudhary@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-14 12:09:40 +00:00
Dan Cline
f2d3b7f2b9 feat: track time since first state update in metrics (#15031) 2025-03-13 23:56:05 +00:00
Dan Cline
0bfba01341 chore: use Histogram for trie input duration (#15028) 2025-03-13 23:06:21 +00:00
Alexey Shekhirin
eeaa65a668 chore(trie): simplify hashed post state partitioning (#14892) 2025-03-13 16:53:29 +00:00
Sumit
20bbdd70b9 Chore: move tree config from engine-tree to engine-primitives (#14890)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-03-12 17:34:04 +00:00
Dan Cline
cabe7b4d15 chore: add sparse trie logs with time elapsed (#14967) 2025-03-12 02:23:09 +00:00
Dan Cline
750326320b chore: remove commented SparseTrieEvent (#14946) 2025-03-11 10:23:51 +01:00
Dan Cline
f880626c75 chore: use B256 Display for state root test assertion (#14943) 2025-03-10 22:05:42 +00:00
Matthias Seitz
7c52e6c9d1 fix: clear tree state on unwind (#14866) 2025-03-10 11:25:53 +00:00
Arsenii Kulikov
91eb292e3e refactor: unify EVM traits (#14920) 2025-03-10 08:52:55 +00:00
Arsenii Kulikov
d1f625f6bb chore: bump alloy-evm (#14917) 2025-03-08 21:25:56 +00:00
Alexey Shekhirin
4f4db67bc1 feat(trie): update sparse trie storage roots independently (#14874) 2025-03-07 12:00:49 +00:00
Matthias Seitz
7b9470ef35 chore: bump alloy 0.12 (#14891)
Co-authored-by: Julian Meyer <julian.meyer@coinbase.com>
Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com>
2025-03-07 13:03:52 +01:00
Alexey Shekhirin
a765af9e6b perf(tree): chunk multiproofs (#14800) 2025-03-06 15:45:29 +00:00
Matthias Seitz
cb917c5f88 refactor: use tokio to fetch storage proofs (#14838) 2025-03-05 12:34:32 +00:00
Alexey Shekhirin
3036053191 feat(tree): multiproof manager metrics (#14819) 2025-03-05 08:14:28 +00:00
Alexey Shekhirin
7ba701a7a8 docs: typos (#14806) 2025-03-03 17:13:01 +00:00
Alexey Shekhirin
e0518e1f83 fix(tree): use only in-memory blocks when constructing trie input (#14729) 2025-03-03 13:27:22 +00:00
Matthias Seitz
18de3eb408 chore: misc tree (#14797) 2025-03-03 12:03:01 +00:00
Matthias Seitz
b36088da99 chore: allow result too large (#14795) 2025-03-03 10:43:17 +01:00
Alexey Shekhirin
ba2797c8be refactor(tree): remove root.rs (#14778) 2025-02-28 16:05:30 +00:00
Emilia Hane
6ce459aec7 chore(payload): Move ExecutionPayloadValidator into reth-ethereum-payload-builder (#14751) 2025-02-28 13:05:14 +00:00
Alexey Shekhirin
6abe4407fb test(tree): move state root task test to payload processor (#14772) 2025-02-28 11:46:02 +01:00
Alexey Shekhirin
bdb35ae30b fix(tree): state root task duration (#14763)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-27 20:44:31 +00:00
Roman Krasiuk
feab73a003 feat(trie): utility methods for getting difference for MultiProofTargets (#14761) 2025-02-27 17:08:36 +00:00
Alexey Shekhirin
70e31f1ed4 chore(tree): remove old insert_block_inner method (#14754) 2025-02-27 16:17:11 +00:00
Alexey Shekhirin
7d3da7f324 chore(tree): report prewarm metrics (#14759) 2025-02-27 16:03:16 +00:00
Matthias Seitz
0dab1668fb chore: simplify provider builder setup (#14756) 2025-02-27 15:13:20 +00:00
Matthias Seitz
e92a6a3472 refactor: introduce payload processor (#14589)
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2025-02-27 14:12:24 +00:00
Roman Krasiuk
cbf31556a9 chore(trie): convert MultiProofTargets into unit struct (#14748) 2025-02-27 12:50:04 +00:00
Dimitris Apostolou
4565cda599 chore(deps): avoid duplicate crates (#14681) 2025-02-27 07:47:08 +00:00
Alexey Shekhirin
4ab2254d08 feat(tree): state root task multiproof metrics (#14534) 2025-02-26 12:49:04 +00:00
Matthias Seitz
5b19846baa feat: extract insert_state to ProviderCaches (#14714) 2025-02-26 09:03:09 +00:00
kilavvy
75ca54b790 Refactor Session Management and Improve Documentation (#14707) 2025-02-25 18:08:39 +00:00
Emilia Hane
cf73f6eed6 feat(l2-withdrawals): Verify l2 withdrawals root in PayloadValidator (#14636) 2025-02-25 09:38:35 +00:00
Poulav Bhowmick
d77c6061da Changed "match" to "if let some" to fix build errors (#14637)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-21 15:20:15 +00:00
Alexey Shekhirin
b3bd69b224 feat(root): metrics and logs for state root config (#14631) 2025-02-21 14:26:34 +00:00