Commit Graph

288 Commits

Author SHA1 Message Date
nk_ysg
0a1473b6e7 perf(blockchain-tree:) use Vec::reserve_exact (#11839) 2024-10-17 16:40:59 +00:00
Thomas Coratger
025cb3b70e primitive-traits: rm redundant EMPTY_ROOT_HASH definition (#11811)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-16 22:07:27 +00:00
Thomas Coratger
ffb78b3dc7 refactor(tree): small refac for BlockBuffer (#11691) 2024-10-13 10:58:55 +00:00
Matthias Seitz
1ba631ba95 feat: store safe block num as well (#11648) 2024-10-10 19:32:15 +02:00
Emilia Hane
36de90fdc3 chore(lint): fix clippy::needles_lifetimes (#11496) 2024-10-05 11:08:08 +00:00
Thomas Coratger
2dc5f5d745 test: add unit tests for CanonicalChain (#11472) 2024-10-04 07:36:24 +00:00
Matthias Seitz
a5538bc041 chore: alloy 0.4 (#11334) 2024-09-30 12:48:37 +00:00
Abhishek kochar
50461281e7 chore(blockchain-tree): replace reth-primitives with alloy-eips (#11276)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
2024-09-28 10:48:17 +00:00
Matthias Seitz
6a7d8938c7 chore: update revm and alloy primitives (#11235)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-26 14:33:29 +00:00
Federico Gimenez
42d2e485de chore(trie): replace ParallelStateRoot with AsyncStateRoot (#11213) 2024-09-26 08:25:19 +00:00
Dan Cline
653c0898a8 chore(tree): add legacy tree metrics to new engine (#11175) 2024-09-25 19:49:27 +00:00
Thomas Coratger
2022dd3de5 primitives: rm alloy_consensus::transaction reexports (#11191) 2024-09-25 12:13:48 +00:00
Rohit Narurkar
fb0555ae7d Refactor Block (#10913)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
2024-09-24 10:14:08 +00:00
Aurélien
15aee9b144 feat: use alloy Signature type (#10758)
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
2024-09-23 13:29:48 +00:00
Thomas Coratger
ed1de8996d primitives: use alloy Header struct (#10691) 2024-09-23 12:53:43 +00:00
nk_ysg
52c72a3b1d use HashMap::with_capacity (#11106) 2024-09-22 15:26:54 +00:00
Arsenii Kulikov
6cb26f72af feat: make DatabaseProvider generic over chainspec (#10978) 2024-09-19 14:23:06 +00:00
nk_ysg
bf800986d3 chore: use MIN_TRANSACTION_GAS replace magic number (#10910) 2024-09-16 21:28:35 +00:00
Roman Krasiuk
605b93a205 feat(trie): integrate TrieInput into ParallelStateRoot & AsyncStateRoot (#10930) 2024-09-16 10:05:16 +00:00
Arsenii Kulikov
75c6295d29 chore: separate trait for conversion into state provider (#10858) 2024-09-13 17:03:52 +00:00
Roman Krasiuk
acdb7b7e2e perf(engine): parallel storage roots (#10666) 2024-09-12 13:12:05 +00:00
Arsenii Kulikov
c38a425207 chore: remove prune_modes arg from BlockchainTree::new (#10857) 2024-09-12 10:48:25 +00:00
Håvard Anda Estensen
e7a4c85aa9 blockchain-tree: replace reth-primitive imports (#10771)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-09 17:30:46 +00:00
Arsenii Kulikov
5ecc9d2348 feat: integrate NodeTypesWithDB (#10698)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-09-05 15:17:28 +00:00
Md Amaan
834e99cd2a chore: moved optimism_receiptfn and its tests (#10520)
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-05 13:00:09 +00:00
Oliver
d659cd36d2 refactor: move exec metrics into executor (#10426) 2024-09-04 01:30:12 +00:00
Thomas Coratger
6b509ddb1c blockchain-tree: add unit tests for BlockIndices (#10675) 2024-09-03 14:33:32 +00:00
Roman Krasiuk
6f086d1060 chore(trie): clean up state root methods (#10598) 2024-08-28 14:41:29 +00:00
Jennifer
7ea748e2d3 refactor(provider): random_block and random_block_range functions (#10563) 2024-08-27 14:19:43 +00:00
Thomas Coratger
29058ad7ee clippy: add cloned_instead_of_copied clippy lint (#10530)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
2024-08-26 09:04:19 +00:00
nk_ysg
5254f16e07 feat: add impl From BlockExecutionOutput for ExecutionOutcome (#10507) 2024-08-25 18:25:27 +00:00
Jennifer
24495cdc5d Add tests for withdrawals provider (#10428) 2024-08-22 20:58:25 +00:00
Alexey Shekhirin
3da119b1ac test(provider): RequestsProvider of BlockchainProvider2 (#10356) 2024-08-21 20:58:49 +00:00
Dan Cline
fbebde6b2e fix: only use tags if they have been set (#10150) 2024-08-06 19:21:39 +00:00
Roman Hodulák
f73a919a4a refactor(trie): move database implementations of trie cursors to reth-trie-db crate (#10004) 2024-08-01 20:36:36 +00:00
Delweng
334a2d4ba0 chore(blockchain-tree): rename BlockchainId to SidechainId (#9891)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-07-30 22:49:54 +00:00
Tuan Tran
db8706e5d8 chore: fix unnameable-types lint on blockchain-tree and rpc crates (#9757)
Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
2024-07-25 15:31:20 +00:00
Roman Krasiuk
f2279a81c0 chore(trie): introduce wrapper struct for hashed cursor related impls (#9707) 2024-07-22 16:01:06 +00:00
Roman Hodulák
5ec0c26980 refactor(trie): move state root database operations into extension trait (#9635)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-07-22 10:59:49 +00:00
Roman Krasiuk
63e5dac0b6 feat(trie): write sorted hashed state (#9519) 2024-07-15 15:15:58 +00:00
joshieDo
b4363e2b48 feat: add max_gas_limit to ChainSpec (#9473) 2024-07-12 14:12:15 +00:00
Roman Krasiuk
a6430d48fd chore(trie): return mutable prefix sets from HashedPostState::construct_prefix_sets (#9306) 2024-07-04 15:16:47 +00:00
Dan Cline
405b730455 chore: remove prune_modes from BlockWriter (#9231) 2024-07-02 19:40:07 +00:00
joshieDo
50ee497c75 feat: use new ChainHardforks type on ChainSpec (#9065) 2024-06-27 17:39:35 +00:00
leniram159
97de9d27bc Change the wrong 'Child' and 'Auxiliary' usage (#9033) 2024-06-23 10:30:16 +00:00
Dan Cline
8b6ca877d6 chore: use alloy-genesis imports for Genesis (#8973) 2024-06-19 23:14:25 +00:00
Dan Cline
e2b8254a3d chore: use execution-types instead of provider where possible (#8971) 2024-06-19 22:42:25 +00:00
Thomas Coratger
8e452016ef implement From for ChainSplitTarget (#8962) 2024-06-19 17:48:32 +00:00
joshieDo
2a5c93fab3 chore: use reth_chainspec where possible (#8891) 2024-06-17 16:09:09 +00:00
Matthias Seitz
7d80164fad chore(deps): use workspace deps (#8824) 2024-06-14 11:55:23 +00:00