Commit Graph

979 Commits

Author SHA1 Message Date
58275b8931 Disable default features for reth-storage-api in workspace manifest (#14466)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-13 12:31:16 +00:00
fc7a3e5bc6 chore: use shorter map names (#14445) 2025-02-12 11:59:42 +00:00
bae79ec53d fix: use generic table types (#14413)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2025-02-11 15:29:22 +00:00
d56985a298 chore: add codec and serde features to prune types (#14327) 2025-02-08 15:52:38 +00:00
1c3547cd00 chore: add serde feature to stages types (#14329) 2025-02-08 14:25:43 +00:00
d147a2093e fix(provider): fix pending block retrieval in find_block_by_hash (#14303) 2025-02-07 14:30:32 +00:00
e3106889a8 feat: abstract EthTransactionValidator over ChainSpec (#14162) 2025-02-03 19:26:18 +00:00
a39980a6f6 feat: generalize Block impls (#14133) 2025-01-31 22:05:09 +00:00
1c9ef8c5a3 refactor: remove Receipts struct (#14130) 2025-01-31 21:59:31 +00:00
bd5dde54ef fix: BlockSource check for pending block (#14112) 2025-01-31 09:26:51 +00:00
97278abe01 fix: ensure the pending block has the requested hash (#14096) 2025-01-30 10:14:42 +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
00593d2079 chore: correct the docs (#14070) 2025-01-29 14:29:04 +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
a4b408848f Make impls for MockEthProvider more generic (#14055)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-29 09:44:06 +00:00
9bc07cc5bd feat: introduce ProviderFactoryBuilder (#13989) 2025-01-28 19:34:03 +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
cde951732e refactor: store plain receipts instead Options in Receipts (#14010) 2025-01-27 16:05:48 +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
cc8558fa11 feat(test-utils): Make MockEthProvider generic over Transaction (#13853)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-22 23:18:43 +00:00
f64dd8a977 chore: remove some unnecessary direct imports (#13934) 2025-01-22 22:08:48 +01: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
23ebf96188 chore: move receipts pruning to provider (#13886) 2025-01-22 13:41:13 +00:00
901240877a feat: add transactions_iter helper (#13910) 2025-01-21 23:37:51 +00:00
0a5de2fdae feat: add StaticFileBlockWithdrawals to db-model (#13894) 2025-01-21 13:25:18 +00:00
50dae68dce chore: rm legacy helper traits (#13895) 2025-01-21 00:34:52 +00:00
f527b5a60d feat: get BlockMeta table values from static file or database (#13844) 2025-01-20 11:18:50 +00:00
a8c883c6b6 feat: extend BlockBodyIndicesProvider with block_body_indices_range (#13829) 2025-01-17 11:21:05 +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
1267718c7e feat: introduce StaticFileSegment::BlockMeta (#13226) 2025-01-14 23:47:28 +00:00
5a23708eb0 chore: make clippy happy (#13772) 2025-01-11 11:15:06 +00:00
bf65ed45c5 chore!: make senders fields private (#13752) 2025-01-09 14:58:09 +01:00
d0684cf8bb chore: remove outdated as _; imports (#13744) 2025-01-09 05:32:51 +01:00
ceaa3d3705 perf(persistence): reuse cursor for updating history indices (#13622) 2025-01-09 05:31:53 +01:00
28d52312ac feat: add SealedBlock::clone_sealed_header (#13739) 2025-01-08 17:33:56 +00:00
f2521b54de chore: misc SealedBlock prep (#13736) 2025-01-08 16:07:52 +01:00
a3f8a9d38b chore!: rename blockchainprovider2 (#13727) 2025-01-08 13:52:17 +01:00
2f94aeebed chore!: rm legacy blockchain provider (#13725) 2025-01-08 13:35:07 +01:00
baf92e33fb chore: rm beacon consensus deps everywhere (#13722) 2025-01-08 12:49:54 +01:00
760062288e chore: remove rayon from reth primitives (#13711) 2025-01-07 21:00:48 +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
3e980e61d8 Discussion draft: change DB Writer to take value references (#13672) 2025-01-07 17:38:09 +00:00
bd345378b6 chore: remove unused WithdrawalsProvider::latest_withdrawal (#13671) 2025-01-06 16:15:09 +00:00
f4ce10b7f0 feat: Implement "Add BlockBody::transaction_count helper function" (#13660) 2025-01-05 14:31:20 +00:00
86399e2aea feat: remove PartialEq+Eq from ProviderError and all others affected (#13592)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-04 10:27:35 +00:00
91d09de440 fix: no_std case hashmap imports (#13617) 2025-01-04 09:49:06 +00:00