Commit Graph

368 Commits

Author SHA1 Message Date
Matthias Seitz
83b2fb9b41 feat: add SealedBlock in reth-primitives-traits (#13735) 2025-01-15 01:12:43 +00:00
Alexey Shekhirin
c4a591d16c fix(tree): use in memory trie cursor for trie updates comparison in tree (#13789) 2025-01-14 20:22:46 +00:00
Federico Gimenez
5a23708eb0 chore: make clippy happy (#13772) 2025-01-11 11:15:06 +00:00
Alexey Shekhirin
1bf8d50461 feat(tree): when comparing trie updates, check the database (#13765) 2025-01-10 15:56:20 +00:00
Alexey Shekhirin
c601712147 feat(tree): --engine.state-root-task-compare-updates (#13763) 2025-01-10 12:30:50 +00:00
Alexey Shekhirin
69f9e1628a fix(trie): sparse trie tree masks (#13760) 2025-01-10 11:28:54 +00:00
Dan Cline
986c75434a chore(tree): use MultiProofTargets for PrefetchProofs (#13717) 2025-01-09 20:27:50 +00:00
Federico Gimenez
4a8c88f4d0 chore(engine): use Arc<rayon::ThreadPool> for StateRootTask (#13755) 2025-01-09 14:25:00 +00:00
Matthias Seitz
bf65ed45c5 chore!: make senders fields private (#13752) 2025-01-09 14:58:09 +01:00
Roman Krasiuk
66f934b8d0 chore(trie): simplify blinded provider (#13753) 2025-01-09 13:23:31 +00:00
Matthias Seitz
383eb2331c chore: integrate Test trait for sealed types (#13746) 2025-01-09 09:06:28 +01:00
Matthias Seitz
28d52312ac feat: add SealedBlock::clone_sealed_header (#13739) 2025-01-08 17:33:56 +00:00
Dan Cline
d336ceb27e perf: introduce moka cached state provider (#12214) 2025-01-08 16:11:20 +00:00
Matthias Seitz
9d51260fbc chore: rename error types (#13732) 2025-01-08 15:00:32 +01:00
Matthias Seitz
cb22b17b3e chore: rm blockchaintree dep from engine-tree (#13729) 2025-01-08 14:34:28 +01:00
Matthias Seitz
d9ab9ca4d4 chore: rm beacon consensus dep from engine-tree (#13720) 2025-01-08 11:46:03 +01:00
Matthias Seitz
fb6902880c chore: rm beacon consensus deps (#13716) 2025-01-07 22:31:04 +00:00
DevOrbitlabs
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
Tin Chung
f7f2012156 refactor: Consensus trait error type (#13655) 2025-01-07 16:11:42 +00:00
Alexey Shekhirin
9127d0e0ff feat(root): compare trie updates of state root task with regular root (#13704) 2025-01-07 14:36:02 +00:00
Matthias Seitz
4d12dcda7c chore: make engine-tree independent of blockchaintree (#13705) 2025-01-07 14:51:31 +01:00
Federico Gimenez
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
Alexey Shekhirin
fbf7430d9b chore(root): log multiproof calculation (#13673) 2025-01-06 17:04:58 +00:00
Skylar Ray
00ad7f61d5 chore: correct typo docs (#13557)
Co-authored-by: futreall <ancur09@hotmail.com>
2024-12-30 17:26:07 +00:00
Hoa Nguyen
0933e1b07d feat: generic data primitives block builder test framework (#13522) 2024-12-27 09:41:29 +00:00
Kunal Arora
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
Federico Gimenez
a9f835defc chore(engine): remove allow dead code annotations in StateRootTask (#13480) 2024-12-20 13:09:28 +00:00
Alexey Shekhirin
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
Federico Gimenez
0a0a2d425d perf(engine): use ParallelProof::multiproof in StateRootTask (#13260) 2024-12-19 12:28:15 +00:00
Roman Krasiuk
1e402fae87 feat(root): support proof prefetch in the task (#13428)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2024-12-17 17:02:46 +00:00
Alexey Shekhirin
48fee88cf0 feat(engine): integrate state root task and comment it (#13265) 2024-12-17 16:01:39 +00:00
Roman Krasiuk
e663f959b8 chore(root): cleanup some debt (#13427) 2024-12-17 15:14:50 +00:00
Roman Krasiuk
abc4ff9779 fix(root): send error on failure to retrieve provider (#13426) 2024-12-17 14:39:25 +00:00
Alexey Shekhirin
cdf2904aed chore(engine): state root task debug logs (#13415) 2024-12-16 12:17:32 +00:00
Alexey Shekhirin
ce4e35c814 chore(engine): log about finished state updates in state root task (#13411) 2024-12-16 11:31:02 +00:00
Arsenii Kulikov
d087488479 feat: make block <-> payload conversions generic over transaction (#13389) 2024-12-13 18:25:31 +00:00
Federico Gimenez
ca4095a6a8 perf(engine): include spent calculation time in StateRootTask output (#13387) 2024-12-13 18:08:38 +00:00
Matthias Seitz
f347977765 chore: use hash fn directly (#13379) 2024-12-13 12:28:48 +00:00
Alexey Shekhirin
008cb25d00 chore(trie): make MultiProofTargets a type alias (#13364) 2024-12-13 09:02:39 +00:00
Alexey Shekhirin
6ff2510ad9 perf(engine): cache proof targets in proof sequencer for state root task (#13310) 2024-12-12 16:28:12 +00:00
Federico Gimenez
5ef21cdfec fix(engine): return error on StateRootTask multiproof and root calculation failures (#13356) 2024-12-12 15:23:52 +00:00
Matthias Seitz
941ffb51fa chore: rm chainspec max gas limit (#13308) 2024-12-11 19:29:06 +00:00
Alexey Shekhirin
411c5eabc7 feat(engine): integrate blinded provider factory into state root task (#13294) 2024-12-11 18:15:39 +00:00
DaniPopes
0494ca01d5 perf: trie micro optimizations (#13282) 2024-12-11 04:52:42 +00:00
Alexey Shekhirin
8aada7a243 feat(engine): parallel sparse storage roots (#13269) 2024-12-10 18:29:07 +00:00
Arsenii Kulikov
88a9bd72d4 feat: make engine block downloaders generic over block (#13273) 2024-12-10 15:38:37 +00:00
Arsenii Kulikov
da99986ea2 feat: relax bounds for EngineApiTreeHandler (#13257)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-10 09:06:39 +00:00
Miguel Oliveira
d856c8e5bc feat(engine): add error logging in state_hook (#13252)
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2024-12-10 08:39:43 +00:00
Arsenii Kulikov
5ee776a2ee chore: pass primiitves generic to EngineApiTreeHandler fields (#13256) 2024-12-10 02:04:11 +00:00
Dan Cline
c9bd64018a chore: use BlockWithParent for StageError (#13198) 2024-12-10 00:21:46 +00:00