Commit Graph

934 Commits

Author SHA1 Message Date
James Prestwich
3e980e61d8 Discussion draft: change DB Writer to take value references (#13672) 2025-01-07 17:38:09 +00:00
joshieDo
bd345378b6 chore: remove unused WithdrawalsProvider::latest_withdrawal (#13671) 2025-01-06 16:15:09 +00:00
Udoagwa Franklin
f4ce10b7f0 feat: Implement "Add BlockBody::transaction_count helper function" (#13660) 2025-01-05 14:31:20 +00:00
Glow
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
Akase Haruka
91d09de440 fix: no_std case hashmap imports (#13617) 2025-01-04 09:49:06 +00:00
Matthias Seitz
afdffadafd chore: use alloy TransactionMeta (#13632) 2025-01-03 15:49:22 +00:00
Matthias Seitz
dbd4f0c4fe chore: make block field private (#13628) 2025-01-03 15:10:32 +00:00
Roman Krasiuk
1b9bdcc253 fix: implement StateCommitmentProvider for BlockchainProvider (#13620) 2025-01-02 12:43:58 +00:00
Matthias Seitz
f163b3d3f9 feat: use alloy block types (#13518) 2024-12-31 09:30:15 +00:00
Roman Krasiuk
91dd4171af chore(db): relax consistent view provider bound (#13566) 2024-12-27 19:16:26 +00:00
Arsenii Kulikov
4994cdf0b0 feat: integrate OpPrimitives (#13556) 2024-12-27 15:11:11 +00:00
Hoa Nguyen
0933e1b07d feat: generic data primitives block builder test framework (#13522) 2024-12-27 09:41:29 +00:00
Federico Gimenez
df294e424b chore: make clippy happy (#13561) 2024-12-27 09:38:41 +00:00
Hai | RISE
56ce046317 perf: query bytecodes with &B256 to avoid copying code hash (#13559) 2024-12-26 14:58:56 +00:00
Hai | RISE
031f430b8f perf: query accounts with &Address to avoid copying address (#13554) 2024-12-25 12:31:28 +00:00
Matthias Seitz
ec21e895c1 chore: rm evmenvprovider trait (#13503) 2024-12-23 10:46:09 +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
Matthias Seitz
091c5499ba chore: replace TrieAccount with alloy's (#13397) 2024-12-16 02:57:02 +00:00
Ayodeji Akinola
b525231224 chore: Introduce helper type for evm cfg and env tuple (#13377) 2024-12-14 08:53:59 +00:00
Matthias Seitz
a7ebd15d24 chore: unify unchecked naming (#13391) 2024-12-13 18:34:37 +00:00
Kero
233dc7d35b fix(test): exclude lock file from storage files count (#13343) 2024-12-13 16:35:04 +00:00
Hai | RISE
df697f2cc0 perf(history_by_block_hash): reuse provider instead of creating two (#13382) 2024-12-13 13:38:30 +00:00
Matthias Seitz
f347977765 chore: use hash fn directly (#13379) 2024-12-13 12:28:48 +00:00
joshieDo
59fb0e210d chore: add BlockBodyIndicesProvider trait (#13347) 2024-12-12 13:49:44 +00:00
Matthias Seitz
90fcfb90e7 chore: unify noop provider impls (#13345) 2024-12-12 14:13:39 +01:00
joshieDo
7764b9a038 chore: add OmmersProvider trait (#13331) 2024-12-12 11:20:03 +00:00
Arsenii Kulikov
328d4937f2 fix: use generic receipt in StaticFileProducer (#13324) 2024-12-11 22:08:09 +00:00
Emilia Hane
5b19badd9b feat(op-isthmus): impl Debug for BlockchainProvider (#13312) 2024-12-11 19:44:18 +00:00
DaniPopes
0494ca01d5 perf: trie micro optimizations (#13282) 2024-12-11 04:52:42 +00:00
Matthias Seitz
62e2cbfe86 chore: remove unused evm env provider fns (#13272) 2024-12-10 18:43:42 +00:00
Arsenii Kulikov
88a9bd72d4 feat: make engine block downloaders generic over block (#13273) 2024-12-10 15:38:37 +00:00
joshieDo
4c39b98b62 chore: add StorageLocation to BlockBodyWriter trait (#13266) 2024-12-10 13:56:35 +00:00
Matthias Seitz
c9c6eb5aaa chore: rm unused evm provider fn (#13184) 2024-12-06 17:08:12 +00:00
Arsenii Kulikov
cf2a6a1ee8 feat: EthApi traits abstraction (#13170) 2024-12-06 12:30:50 +00:00
Matthias Seitz
d298fb1b81 fix(op): add missing op consensus validation check (#13122) 2024-12-04 14:27:49 +00:00
Hai | RISE
53243a29f3 perf: avoid cloning bytecode when converting revm's &AccountInfo to reth's Account (#13126) 2024-12-04 13:13:35 +00:00
Arsenii Kulikov
5c07669ef6 chore: remove TransactionSignedNoHash (#13120) 2024-12-04 08:59:01 +01:00
frisitano
886471d693 Introduce HashedPostStateProvider (#12607)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-03 16:56:17 +00:00
Emilia Hane
ea82cbdc60 chore(sdk): define OpTransactionSigned (#11433) 2024-12-03 06:47:46 +00:00
Dan Cline
8d10b93295 chore: rename codecs optimism feature to op (#13067)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-02 19:28:20 +00:00
Matthias Seitz
332cce1f9b feat: add header AT to provider (#13030)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-12-02 13:24:48 +00:00
Roman Krasiuk
c274462059 perf: use alloy hash map in trie related code (#12956) 2024-11-28 12:12:47 +00:00
Arsenii Kulikov
7a6053078c fix: small db provider fixes (#12908) 2024-11-27 15:54:58 +00:00
Arsenii Kulikov
7a6a725d91 feat: add Receipt AT to writer traits (#12892) 2024-11-27 15:31:13 +00:00
Arsenii Kulikov
533b555f87 feat: add Receipt AT to ReceiptProvider (#12890) 2024-11-27 14:02:25 +00:00
Arsenii Kulikov
42c24f07d9 refactor: unify code paths for receipts removal (#12887) 2024-11-27 11:43:38 +00:00
Hai | RISE
acfcfbdcf3 perf: minimize clones when saving blocks (#12870) 2024-11-27 09:08:19 +01:00
Arsenii Kulikov
38cf6c900d refactor: improve state writing functions for db provider (#12885) 2024-11-26 18:26:22 +00:00
frisitano
83af493179 Introduce StateCommitment in StateProviders (#12602)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-26 16:48:32 +00:00
Arsenii Kulikov
2ce741709f feat: relax provider bounds (#12857) 2024-11-26 16:26:36 +00:00