Commit Graph

529 Commits

Author SHA1 Message Date
4ce5a60c58 feat(cli): add use-caching-and-prewarming flag (#14114) 2025-01-31 00:48:35 +00:00
d3cec5a915 feat(root): state root task metrics (#14102) 2025-01-30 13:51:41 +00:00
89f8667cd4 fix: Add dummy system tx in op dev mode (#14062)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-30 13:03:35 +00:00
98a021ee7d feat: abstract over Evm::Error (#14085)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-30 13:02:20 +00:00
6b13409812 feat(engine): update pending block on InsertExecutedBlock (#14098) 2025-01-30 11:09:22 +00:00
2216c8a8ba fix(root): do not re-calculate targets for sparse trie update (#14074) 2025-01-29 21:19:34 +00:00
665ca2e89b feat: enable state root task during persistence (#12392)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2025-01-29 19:57:32 +00:00
2652ec8af5 chore: make transaction type fields private (#13915)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-29 10:56:07 +00:00
5cf0276f1e chore: rm optimism feature from reth-provider (#14035) 2025-01-28 13:31:26 +00:00
2e4376f359 add format checker to .toml (#13968)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-28 12:20:58 +00:00
22c1de501b feat(tree): handle no-op updates in trie update differences (#14013) 2025-01-28 12:00:39 +00:00
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
cde951732e refactor: store plain receipts instead Options in Receipts (#14010) 2025-01-27 16:05:48 +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
5dac5cfc62 chore!:unify trait fn naming for recovery (#13981) 2025-01-24 20:56:46 +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
6c762565b8 refactor: finalize proofs mod move from reth-primitives to reth-primitives-traits (#13875) 2025-01-22 20:15:47 +00:00
97851754df feat(no_std): Add no_std support for reth-engine-primitives (#13924) 2025-01-22 20:11:34 +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
926ad2a639 feat: unify recover fn result type (#13897)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-22 14:58:36 +00:00
d2b454236f perf(root): untangle the state root task (#13898) 2025-01-21 22:46:34 +00:00
ace28d8a90 chore: move and integrate ConfigureEvmFor (#13896) 2025-01-21 17:56:17 +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
c46f23f8de feat: add Evm trait (#13823) 2025-01-18 15:42:39 +00:00
8efe441cc0 feat: use reth-ethereum-primitives (#13830) 2025-01-17 01:22:21 +01: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
749facc477 feat: add evm_for_block helper to simplify EVM setup (#13787) 2025-01-13 15:25:37 +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
fd092a267e chore: remove Block generic from apply_pre_execution_changes (#13743) 2025-01-09 05:32:22 +01:00
28d52312ac feat: add SealedBlock::clone_sealed_header (#13739) 2025-01-08 17:33:56 +00:00