Commit Graph

586 Commits

Author SHA1 Message Date
Dan Cline
cabe7b4d15 chore: add sparse trie logs with time elapsed (#14967) 2025-03-12 02:23:09 +00:00
Federico Gimenez
e536fbce95 fix: call validate_execution_requests from validate_version_specific_fields for ethereum engine validator (#14932) 2025-03-11 13:33:51 +01: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
Arsenii Kulikov
d616096fda chore: simplify NodePrimitives bounds (#14936) 2025-03-10 17:12:33 +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
Arsenii Kulikov
2eab45869f feat: BlockAssember + BlockBuilder (#14808) 2025-03-04 17:20:02 +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
Arsenii Kulikov
b2ead06d1d feat: pending block support in BlockExecutionStrategyFactory (#14730) 2025-02-27 13:25:04 +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
Arsenii Kulikov
ee7e3fea2b feat: re-introduce debug.reorg logic (#14676) 2025-02-24 22:16:07 +00:00
Léa Narzis
340d7ba008 refactor: merge signed tx traits (#14622) 2025-02-24 13:43:31 +00:00
Yohann Kazoula
33443de09a Make PayloadOrAttributes generic over ExecutionData (#14666)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-24 08:50:39 +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
Federico Gimenez
478f4e5204 feat(engine): allow to override has_enough_parallelism (#14608) 2025-02-21 12:56:33 +00:00
Joseph Zhao
a605035258 Remove unused Senderrecovery variant (#14629) 2025-02-21 12:40:07 +00:00
Joseph Zhao
86e8a2a245 Return RecoveredBlock in ensure_well_formed_payload (#14625) 2025-02-21 10:42:54 +00:00
Naman Garg
0500069772 chore(tree): replace LRU with FIFO for block tracking (#14587)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-20 14:43:28 +00:00
Emilia Hane
f03e7e02f7 chore(payload): Custom PayloadError variant (#14607) 2025-02-20 11:45:34 +00:00
Arsenii Kulikov
2c069230aa chore: remove 'static bound from ConfigureEvmEnv (#14606) 2025-02-20 09:54:57 +00:00
Arsenii Kulikov
7ee8461bac feat: expose InvalidTxError in BlockExecutionError (#14597) 2025-02-20 09:22:22 +00:00
DaniPopes
c5df8fbaaf perf(tree): insert account cache only when not present (#14599) 2025-02-20 06:52:29 +00:00
Arsenii Kulikov
1bf46848a6 refactor: use BlockExecutorProvider in InvalidBlockWitnessHook (#14594) 2025-02-19 17:41:32 +00:00
Alexey Shekhirin
465af6e0f3 feat(tree): increase state root task thread pool size (#14455) 2025-02-19 15:37:19 +00:00
Arsenii Kulikov
4f454c91d6 refactor: BlockExecutionStrategy API (#14480) 2025-02-19 13:10:50 +00:00