Commit Graph

169 Commits

Author SHA1 Message Date
0a1f652b2f feat: add StorageWriter standalone type (#9507) 2024-07-16 14:45:21 +00:00
fcc6307ada feat(stages): unwind prune checkpoints (#9528) 2024-07-16 10:47:19 +00:00
63e5dac0b6 feat(trie): write sorted hashed state (#9519) 2024-07-15 15:15:58 +00:00
91aa8bb9d9 chore: remove BundleStateInit dup in take/get/remove_state methods (#9464) 2024-07-12 09:29:44 +00:00
83f4768a4d chore: remove sender recovery dup in db provider (#9466) 2024-07-12 09:28:56 +00:00
e8a6fe1808 feat: add remove_block_and_execution_range (#9432)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-07-11 21:01:40 +00:00
345798c77d chore: use DatabaseProviderRW instead of TX on *State*::write_to_db (#9460) 2024-07-11 21:01:07 +00:00
1c27262902 chore: move get methods to DatabaseProvider<DbTx> (#9454) 2024-07-11 20:27:33 +00:00
22df39a100 chore: use DatabaseProviderRW on StateWriter::write_to_storage instead of TX (#9449) 2024-07-11 19:54:41 +00:00
a29d8bdbdf feat: remove get or take usage (#9412) 2024-07-10 16:10:41 +00:00
35ab924c03 feat: add get and take methods to db provider (#9406) 2024-07-09 20:19:28 +00:00
022d481a72 feat: add DatabaseProvider remove method (#9405) 2024-07-09 19:23:27 +00:00
83ce56e8a8 feat: make unwind_table_by_walker take RangeBounds (#9404) 2024-07-09 19:23:18 +00:00
b4577597c5 chore: remove test-utils, arbitrary and proptest from built binary (#9332) 2024-07-06 12:02:43 +00:00
21a9dfc9ec chore(evm): turn associated ConfigureEvm fns into methods (#9322) 2024-07-05 09:26:03 +00:00
1998f44b1b trie: revamp trie updates (#9239) 2024-07-03 14:38:48 +00:00
405b730455 chore: remove prune_modes from BlockWriter (#9231) 2024-07-02 19:40:07 +00:00
9129b97c5b feat(exex): backfill executor (#9123) 2024-06-28 15:22:42 +00:00
50ee497c75 feat: use new ChainHardforks type on ChainSpec (#9065) 2024-06-27 17:39:35 +00:00
5b2cd27a1a chore: remove unused methods from EvmEnvProviders (#9148) 2024-06-27 15:42:29 +00:00
e2b8254a3d chore: use execution-types instead of provider where possible (#8971) 2024-06-19 22:42:25 +00:00
2a5c93fab3 chore: use reth_chainspec where possible (#8891) 2024-06-17 16:09:09 +00:00
fc770423b3 fix(ci): add missing const fn (#8822) 2024-06-14 10:07:39 +00:00
0de932d174 chore: remove HeaderSyncMode::Continuous & debug.continuous (#8714)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2024-06-12 15:09:45 +00:00
3b8cc0653b feat(provider): BlockReader::sealed_block_with_senders_range (#8750) 2024-06-11 16:31:18 +00:00
a5d825edb3 refactor: rename BundleStateWithReceipts to BlockExecutionOutcome (#8730) 2024-06-11 16:06:49 +00:00
b8759733d4 chore: move primitives/stage to reth-stages-types (#8749) 2024-06-11 14:38:26 +00:00
ad0be4ca06 refactor: replace BatchBlockExecutionOutput by BundleStateWithReceipts (#8709) 2024-06-10 16:46:39 +00:00
b16a6ec029 chore: move primitives/trie to reth-trie-types (#8717) 2024-06-10 15:00:14 +00:00
76a1a3d005 refactor: simplify Receipts implementation (#8710) 2024-06-10 12:26:44 +00:00
ade059235b chore: move primitives/prune to reth-prune-types (#8676) 2024-06-07 15:24:39 +00:00
a583defad7 fix: save last finalized block (#8473)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-06-06 15:31:56 +00:00
51a28f22da chore: split db abstraction into new crate (#8594) 2024-06-04 21:45:57 +00:00
2b4fa96065 add explicit_iter_loop clippy lint (#8570)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-03 18:14:50 +00:00
b686872716 add explicit_into_iter_loop clippy lint (#8569) 2024-06-03 17:44:44 +00:00
7c17c6e469 add doc_markdown clippy lint (#8552)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-03 13:21:45 +00:00
da233bf322 add empty_line_after_doc_comments and remove option_if_let_else (#8539) 2024-06-01 15:21:50 +00:00
3d3f52b2a4 Add missing_const_for_fn clippy lint (#8498) 2024-05-30 09:50:03 +00:00
25e2b24257 chore: rm reth-interfaces from provider (#8457) 2024-05-29 09:28:25 +00:00
b4a1b733c9 feat: implement EIP-7685 (#8424)
Co-authored-by: Oliver Nordbjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-28 14:06:28 +00:00
a14e54922a chore: remove more reth-interfaces from provider (#8410) 2024-05-27 13:32:33 +00:00
4250c33da1 chore: clippy happy (#8362)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-05-23 13:24:20 +02:00
db868208f3 feat: introduce statewriter trait (#8160) 2024-05-08 19:34:59 +00:00
a2623e8364 fix: ensures that pruning data from static files only happens on calling commit() (#8101) 2024-05-07 15:46:11 +00:00
99db2b352f feat(op): nonce replay (#7781) 2024-05-01 13:44:50 +00:00
14ed7196c2 chore(storage): use TAKE const instead of UNWIND (#7959) 2024-04-29 12:56:22 +00:00
49c02c3b8e feat: send CanonStateNotifications from execution stage (#7578) 2024-04-19 14:39:52 +00:00
4ca86fb4d2 chore(storage): use chain spec from provider field (#7723) 2024-04-18 14:23:27 +00:00
7918759b2f feat: Implement BlockReader::block_with_senders_range (#7402) 2024-04-12 15:57:00 +00:00
ca82ff5be6 feat: add block timestamp to meta (#7460) 2024-04-04 14:46:20 +00:00