Commit Graph

137 Commits

Author SHA1 Message Date
482f4557eb chore(db): move mod tables to db-api (#14540)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-17 20:53:39 +00:00
336c3d1fac feat: alloy-evm and new revm integration (#14021)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: rakita <rakita@users.noreply.github.com>
2025-02-17 19:59:23 +00:00
9bc07cc5bd feat: introduce ProviderFactoryBuilder (#13989) 2025-01-28 19:34:03 +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
83b2fb9b41 feat: add SealedBlock in reth-primitives-traits (#13735) 2025-01-15 01:12:43 +00:00
bd345378b6 chore: remove unused WithdrawalsProvider::latest_withdrawal (#13671) 2025-01-06 16:15:09 +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
afdffadafd chore: use alloy TransactionMeta (#13632) 2025-01-03 15:49:22 +00:00
dbd4f0c4fe chore: make block field private (#13628) 2025-01-03 15:10:32 +00:00
ec21e895c1 chore: rm evmenvprovider trait (#13503) 2024-12-23 10:46:09 +00:00
b525231224 chore: Introduce helper type for evm cfg and env tuple (#13377) 2024-12-14 08:53:59 +00:00
df697f2cc0 perf(history_by_block_hash): reuse provider instead of creating two (#13382) 2024-12-13 13:38:30 +00:00
59fb0e210d chore: add BlockBodyIndicesProvider trait (#13347) 2024-12-12 13:49:44 +00:00
7764b9a038 chore: add OmmersProvider trait (#13331) 2024-12-12 11:20:03 +00:00
62e2cbfe86 chore: remove unused evm env provider fns (#13272) 2024-12-10 18:43:42 +00:00
c9c6eb5aaa chore: rm unused evm provider fn (#13184) 2024-12-06 17:08:12 +00:00
886471d693 Introduce HashedPostStateProvider (#12607)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-03 16:56:17 +00:00
332cce1f9b feat: add header AT to provider (#13030)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-12-02 13:24:48 +00:00
533b555f87 feat: add Receipt AT to ReceiptProvider (#12890) 2024-11-27 14:02:25 +00:00
4dfaa46380 chore: unify recover_singer (#12881) 2024-11-26 15:19:58 +00:00
26fc701814 feat: NodePrimitivesProvider (#12855) 2024-11-26 12:06:55 +00:00
c44e11b8ad feat: add Block AT to BlockReader (#12837) 2024-11-25 14:28:56 +00:00
5db3ad1a67 feat: add Transaction AT to TransactionsProvider (#12794) 2024-11-22 23:04:42 +00:00
362e2ed0af chore: rename transaction_by_id_no_hash fn (#12783) 2024-11-22 15:35:50 +00:00
4442b5d6fa feat: convert hash field to OnceLock<TxHash> on TransactionSigned (#12596)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-11-21 22:40:29 +00:00
0558235b98 refactor: unify logic for blocks removal (#12743)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-11-21 19:47:33 +00:00
0c5984179e refactor(storage): unify blocks insertion logic (#12694) 2024-11-20 22:48:39 +00:00
1e7189d3e4 feat: trait-based storage API (#12616)
Co-authored-by: joshie <93316087+joshieDo@users.noreply.github.com>
2024-11-19 15:39:28 +00:00
72a52d5ea5 feat: make StaticFileProvider generic over NodePrimitives (#12565) 2024-11-15 10:42:58 +00:00
d8af28bbfa refactor: use DBProvider in LatestStateProvider (#12557) 2024-11-14 22:05:07 +00:00
001f3899fd primitives: rm alloy Header reexport (#12515) 2024-11-13 16:41:25 +00:00
59ebebaa63 primitives: rm alloy Withdrawals reexport (#12421)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-09 13:09:46 +00:00
cf72b6f38d chore: move helper methods from DatabaseProvider to DBProvider as defaults (#12367) 2024-11-07 12:06:53 +00:00
56b76871ed primitives: rm alloy Withdrawal reexport (#12296) 2024-11-04 08:21:17 +00:00
1006ce78c5 feat(provider): use NodeTypes on DatabaseProvider instead (#12166) 2024-10-29 14:37:41 +00:00
3bd695ee63 feat: update el requests for devnet 4 (#11865)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-19 12:48:35 +00:00
fb0555ae7d Refactor Block (#10913)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-24 10:14:08 +00:00
6cb26f72af feat: make DatabaseProvider generic over chainspec (#10978) 2024-09-19 14:23:06 +00:00
180f10001c feat: make reth-stages independent of concrete DatabaseProvider (#10934)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-19 10:47:55 +00:00
ef06c850e4 storage: replace reth-primitive imports with alloy-eips (#10992) 2024-09-18 20:21:27 +00:00
80c1159cb8 storage: replace reth-primitive imports (#10981)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-18 16:14:53 +00:00
5e9f38164d evm: use Header AT in ConfigureEvmEnv (#10968) 2024-09-17 23:03:15 +00:00
0fa8e83e16 refactor: make reth-prune independent of concrete DatabaseProvider (#10921) 2024-09-16 11:46:53 +00:00
75c6295d29 chore: separate trait for conversion into state provider (#10858) 2024-09-13 17:03:52 +00:00
d11bbe686b refactor: reduce ProviderFactory usage (#10798) 2024-09-11 09:36:34 +02:00
5ecc9d2348 feat: integrate NodeTypesWithDB (#10698)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-09-05 15:17:28 +00:00
5744ad1fa0 feat: impl StateReader for BlockchainProvider2 (#10618) 2024-09-03 15:24:02 +00:00
7ea748e2d3 refactor(provider): random_block and random_block_range functions (#10563) 2024-08-27 14:19:43 +00:00