Commit Graph

224 Commits

Author SHA1 Message Date
daad63827a fix: replace broken canonicalization metrics (#8500) 2024-05-30 21:59:12 +00:00
3d3f52b2a4 Add missing_const_for_fn clippy lint (#8498) 2024-05-30 09:50:03 +00:00
77b872c3dc chore: rm reth-interfaces from op blockchain tree (#8481) 2024-05-29 14:59:34 +00:00
19c529e8df add use_self clippy lint (#8325) 2024-05-29 13:14:14 +00:00
c6b18ff90b chore(tree): remove unused BlockchainTreeViewer methods (#8426) 2024-05-28 19:30:26 +00:00
9874a1b34e chore: move Chain type (#8433) 2024-05-28 15:27:44 +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
1e2a0c372e chore(tree): misc tree cleanup (#8423) 2024-05-28 10:17:20 +00:00
48be58cbb4 chore(engine): reduce number of canonical tip lookups from engine (#8421) 2024-05-27 18:07:50 +00:00
2bf5c93039 chore(docs): clarify tree canonical chain docs (#8408) 2024-05-27 12:31:33 +00:00
89e55c4830 feat: reset trie updates on make_canonical (#8370) 2024-05-27 10:23:12 +00:00
4dd2ad99f6 chore: extract blockchaintree types to blockchain-tree-api crate (#8393) 2024-05-27 10:22:13 +00:00
789260416d chore: simplify tree result types (#8390) 2024-05-24 14:41:01 +00:00
df7c9ee310 chore: extract p2p types from interfaces (#8382) 2024-05-24 08:34:09 +00:00
4250c33da1 chore: clippy happy (#8362)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-05-23 13:24:20 +02:00
f45ca74772 refactor(consensus, evm): move post-execution validation to consensus (#8321) 2024-05-22 17:20:14 +00:00
0b8ab1e083 fix: remove some expect usage in blockchain_tree (#8278) 2024-05-21 10:15:43 +00:00
31b6bdd13c wip: lru changes (#7484)
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
2024-05-17 01:31:47 +00:00
aefcfff25f feat(storage): implement BundleStateDataProvider for BundleStateWithReceipts (#8282) 2024-05-15 14:19:41 +00:00
72e5122e73 fix: prevents potential arithmetic underflow (#8156) 2024-05-08 13:21:16 +00:00
9bd74fda9e fix: use --syncmode=execution-layer from op-node for optimistic pipeline sync (#7552)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-07 20:16:04 +00:00
00f9acb94e chore: remove reth-revm optimism (#8141) 2024-05-07 16:55:46 +00:00
5e778317fb convert ``OptimismBlockExecution`` error variant into a general purpose error variant (#8100)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-06 13:07:25 +00:00
067b0ff420 feat: integrate ExecutorProvider (#7798) 2024-05-03 11:39:46 +00:00
aef1bcc435 chore: make clippy happy (#8068) 2024-05-03 10:18:41 +00:00
978be33a99 chore(deps): rm builder dep (#8043) 2024-05-02 12:49:54 +02:00
8e65cb3aa5 Bump evm-inspectors and alloy (#8006) 2024-04-30 21:07:41 +00:00
d04d9556fa feat: make nodetypes stateless and move evm to components (#7992) 2024-04-30 16:56:34 +00:00
29e0e8150c feat: add with_canon_state_notification_sender fn (#7997) 2024-04-30 13:05:57 +00:00
b3d7b7d501 feat: StaticFileProviderFactory (#7983) 2024-04-30 10:30:04 +00:00
6f22621f43 chore: rename BlockChain to Blockchain (#7840)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-04-25 13:56:04 +00:00
1c17f08ad2 Replace TransactionKind with alloy_primitives::TxKind (#7859) 2024-04-25 12:50:04 +00:00
0f9145b728 chore: add CanonStateSubscriptions to NoopTree (#7828) 2024-04-23 21:17:36 +00:00
9fd35f948c chore: move TestConensus to reth-consensus (#7813) 2024-04-23 12:42:51 +00:00
6d2e20cd85 chore: Move consensus trait to standalone crate (#7757)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-04-23 11:50:19 +00:00
223dde200f fix(tree): disable cached trie updates for chains with >1 block (#7753)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-04-21 09:20:55 +00:00
defe5ff0af refactor: split reth-stages into reth-stages-api and reth-stages (#7666)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2024-04-19 11:35:20 +00:00
f14bf14d19 chore: relax some trait bounds (#7739) 2024-04-19 10:18:23 +00:00
1a61d29afd chore(engine): remove find_canonical_ancestor (#7716) 2024-04-18 19:45:16 +00:00
4ca86fb4d2 chore(storage): use chain spec from provider field (#7723) 2024-04-18 14:23:27 +00:00
58cb524d73 chore: rename parent_block_hashed to parent_block_hashes (#7715) 2024-04-18 11:39:57 +00:00
f8fb334e35 chore: include block num and hash in bctree debug logs (#7665) 2024-04-16 14:01:19 +00:00
33b195af33 fix(tree): overlapping parent block hashes (#7669) 2024-04-16 10:09:19 +00:00
62eb8fd2b2 chore(tree): remove BlockchainTreeEngine::unwind (#7647) 2024-04-15 09:45:05 +00:00
6a83391a53 chore: move tree setup to builder (#7577) 2024-04-11 20:48:04 +00:00
03fa7ee85d feat(tree): disable long read transaction safety on newPayload (#7511) 2024-04-08 16:17:29 +00:00
9e343c3986 chore(tree): unify remove_and_split_chain method (#7468) 2024-04-05 09:23:07 +00:00
fa4c663239 chore(tree): refactor make_canonical (#7469) 2024-04-05 07:05:39 +00:00
7d25ea2ddb chore(tree): remove useless oneline methods (#7467) 2024-04-05 07:05:21 +00:00
57e25be058 chore(tree): accept owned block hash in make_canonical instead of ref (#7465) 2024-04-04 19:39:30 +00:00