Commit Graph

392 Commits

Author SHA1 Message Date
83a9b08ad7 chore(tree): simplify insert_executed (#14026) 2025-01-28 10:14:54 +00:00
2b44d17d5f chore: remove reth-primitives dep from reth-engine-tree (#14019) 2025-01-27 21:44:21 +00:00
2e34fe1840 perf: do not clone recovered block (#14016) 2025-01-27 18:50:39 +00:00
0fa79c6c65 fix(root): drop sparse trie tx sender when state updates finished (#14004) 2025-01-27 15:31:44 +00:00
33bf34b2fb fix: gracefully handle missing persisted_trie_updates (#13942) 2025-01-27 14:02:53 +00:00
0cd63cdf4b test: reenable test_state_root_task test (#13911)
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com>
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2025-01-24 18:28:02 +00:00
ee7820f2e3 fix: only increment proofs_processed for state update proofs results (#13956) 2025-01-23 23:04:18 +00:00
a162571bd4 chore: use more block_num_hash in insert_block_inner (#13943) 2025-01-23 16:39:16 +00:00
9039909a78 feat: integrate request validation in EnginveValidator (#13858)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2025-01-23 16:11:30 +00:00
187634fd2f feat: add sealed_block method to ExecutedBlock (#13945) 2025-01-23 15:56:50 +00:00
5a40c68c73 chore: do not clone already recovered block (#13944) 2025-01-23 15:56:24 +00:00
66fb8c8cac chore: remove network dep from tree (#13921) 2025-01-22 20:10:53 +00:00
d10dfaca1e fix(engine): attempt to advance persistence after it finished (#13928) 2025-01-22 17:22:26 +00:00
d2b454236f perf(root): untangle the state root task (#13898) 2025-01-21 22:46:34 +00:00
c4b147c031 chore: move state root task result handling to fn (#13892)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2025-01-21 11:53:17 +00:00
1e71002056 feat: add state_hook_sender fn on StateRootTask (#13885) 2025-01-20 17:07:56 +00:00
13ecd6afa1 Nit: replace block and sender with RecoveredBlock in ExecutedBlock (#13804)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-16 15:56:16 +00:00
83b2fb9b41 feat: add SealedBlock in reth-primitives-traits (#13735) 2025-01-15 01:12:43 +00:00
c4a591d16c fix(tree): use in memory trie cursor for trie updates comparison in tree (#13789) 2025-01-14 20:22:46 +00:00
5a23708eb0 chore: make clippy happy (#13772) 2025-01-11 11:15:06 +00:00
1bf8d50461 feat(tree): when comparing trie updates, check the database (#13765) 2025-01-10 15:56:20 +00:00
c601712147 feat(tree): --engine.state-root-task-compare-updates (#13763) 2025-01-10 12:30:50 +00:00
69f9e1628a fix(trie): sparse trie tree masks (#13760) 2025-01-10 11:28:54 +00:00
986c75434a chore(tree): use MultiProofTargets for PrefetchProofs (#13717) 2025-01-09 20:27:50 +00:00
4a8c88f4d0 chore(engine): use Arc<rayon::ThreadPool> for StateRootTask (#13755) 2025-01-09 14:25:00 +00:00
bf65ed45c5 chore!: make senders fields private (#13752) 2025-01-09 14:58:09 +01:00
66f934b8d0 chore(trie): simplify blinded provider (#13753) 2025-01-09 13:23:31 +00:00
383eb2331c chore: integrate Test trait for sealed types (#13746) 2025-01-09 09:06:28 +01:00
28d52312ac feat: add SealedBlock::clone_sealed_header (#13739) 2025-01-08 17:33:56 +00:00
d336ceb27e perf: introduce moka cached state provider (#12214) 2025-01-08 16:11:20 +00:00
9d51260fbc chore: rename error types (#13732) 2025-01-08 15:00:32 +01:00
cb22b17b3e chore: rm blockchaintree dep from engine-tree (#13729) 2025-01-08 14:34:28 +01:00
d9ab9ca4d4 chore: rm beacon consensus dep from engine-tree (#13720) 2025-01-08 11:46:03 +01:00
fb6902880c chore: rm beacon consensus deps (#13716) 2025-01-07 22:31:04 +00:00
35392bd8e9 chore: make SealedBlock.header field private (#13646)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-07 19:44:39 +00:00
f7f2012156 refactor: Consensus trait error type (#13655) 2025-01-07 16:11:42 +00:00
9127d0e0ff feat(root): compare trie updates of state root task with regular root (#13704) 2025-01-07 14:36:02 +00:00
4d12dcda7c chore: make engine-tree independent of blockchaintree (#13705) 2025-01-07 14:51:31 +01:00
107dfaeaa9 feat(engine): wire StateRootTask in EngineApiTreeHandler (#12639)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2025-01-07 10:27:16 +00:00
fbf7430d9b chore(root): log multiproof calculation (#13673) 2025-01-06 17:04:58 +00:00
00ad7f61d5 chore: correct typo docs (#13557)
Co-authored-by: futreall <ancur09@hotmail.com>
2024-12-30 17:26:07 +00:00
8b60ff199d feat(engine): make benchmark inputs deterministic (#13536) 2024-12-30 17:15:01 +00:00
0933e1b07d feat: generic data primitives block builder test framework (#13522) 2024-12-27 09:41:29 +00:00
031f430b8f perf: query accounts with &Address to avoid copying address (#13554) 2024-12-25 12:31:28 +00:00
82af170687 feat(ethereum-forks): remove total difficulty for hardfork check (#13362)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-12-20 15:28:05 +00:00
a9f835defc chore(engine): remove allow dead code annotations in StateRootTask (#13480) 2024-12-20 13:09:28 +00:00
a4f86b0e2d feat: set up codspeed (#13372) 2024-12-20 11:21:51 +00:00
37ef2010f6 perf(engine): include selfdestructs in StateRootTask bench input (#13293)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2024-12-20 09:22:48 +00:00
1009607c49 fix(tree): destroyed accounts should not have storage in state root task (#13460)
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2024-12-20 08:21:49 +00:00
0a0a2d425d perf(engine): use ParallelProof::multiproof in StateRootTask (#13260) 2024-12-19 12:28:15 +00:00