Commit Graph

6871 Commits

Author SHA1 Message Date
b10f576933 chore: make generic header consensus validation (#12965) 2024-11-29 07:09:37 +00:00
fa9cabd975 chore: acquire trace guard for eth_simulate_v1 (#12935) 2024-11-29 08:18:45 +01:00
8590f7a5d5 chore: remove redundant words in comment (#12997)
Signed-off-by: hishope <csqiye@126.com>
2024-11-29 06:33:26 +00:00
39d4c1a427 chore: use new payload validator in tree (#12987) 2024-11-29 06:26:18 +00:00
3b4edb0a69 feat: use generic SignedTx in SenderRecoveryStage (#12996) 2024-11-29 06:24:11 +00:00
3f9816e1c4 feat: integrate generic primitives into pruner (#12995) 2024-11-29 04:56:48 +00:00
9fe459e2ef fix: disable state root calculation for eth_simulateV1 (#12993) 2024-11-29 04:55:38 +00:00
793fc23e05 fix: correctly poll NetworkState (#12973) 2024-11-28 19:35:32 +00:00
da53d7698f perf(trie): init hashed storage only on existing **changed** slots (#12980) 2024-11-28 18:38:31 +00:00
ae395e871c fix(engine): fetched proof targets in state root task (#12983) 2024-11-28 18:27:42 +00:00
aea56135d5 chore: lower tmp ban duration for trusted or static peers (#12961) 2024-11-28 17:01:13 +00:00
29d84e4cef fix(tree): account info on state update in root task (#12978) 2024-11-28 16:53:16 +00:00
8e1945592b fix: cap request gas limit in eth estimate (#12970) 2024-11-28 16:34:41 +00:00
ca72d45662 chore(engine): remove uneeded if (#12974) 2024-11-28 16:25:24 +00:00
9f20ebc29a refactor(tx-pool): add enum InvalidKind to mark_invalid (#12845) 2024-11-28 16:23:27 +00:00
cca6372e87 feat: integrate type specific engine validator in tree service (#12952) 2024-11-28 16:09:54 +00:00
55b758ac10 feat: generic data primitives EngineApiEvent (#12964) 2024-11-28 15:58:38 +00:00
e1b25c80c2 perf(tree): keep storage trie around for updates (#12971) 2024-11-28 15:52:25 +00:00
8c86d63a42 perf(trie): avoid update reallocation & track wiped (#12929) 2024-11-28 14:18:38 +00:00
1210fd938d chore: make ethereum-node deps leaner (#12963) 2024-11-28 14:06:32 +00:00
8589503a3b feat(engine): use SparseStateTrie::update_account in state root task (#12960) 2024-11-28 13:48:05 +00:00
eac02d9458 fix(trie): always create empty storage multiproofs (#12915) 2024-11-28 13:01:57 +00:00
1d5bd46594 chore: make op-node-testing- leaner (#12958) 2024-11-28 12:48:36 +00:00
c274462059 perf: use alloy hash map in trie related code (#12956) 2024-11-28 12:12:47 +00:00
e9a6e4525e feat(trie): SparseStateTrie::update_account (#12954) 2024-11-28 12:00:18 +00:00
cbcf79a18e chore(engine, state root task): remove unused StdReceiverStream struct (#12953) 2024-11-28 11:14:18 +00:00
b2e1da3ebc fix(tree): root task storage leaf removal (#12950) 2024-11-28 10:28:07 +00:00
064f9393ff perf(tree): reveal multiproof in tree task (#12949) 2024-11-28 10:26:58 +00:00
28ef5749e7 feat(engine): integrate sparse trie into the state root task (#12907) 2024-11-28 09:46:08 +00:00
39e057375a chore: make generic header InvalidHeaderCache (#12940) 2024-11-28 09:20:17 +00:00
a3eb302f72 chore: pass generic header to validate_header_gas (#12931) 2024-11-28 08:03:44 +00:00
bb0bd77916 chore: make generic data primitives TreeState (#12924) 2024-11-28 07:53:26 +00:00
0df02ca2b9 chore: pass generic header and body to validate_shanghai_withdrawals (#12923) 2024-11-28 07:49:27 +00:00
2179301590 feat: add functions for env creation (#12928) 2024-11-27 22:35:23 +00:00
8d70e8921b chore: pass generic header to validate_header_base_fee (#12921) 2024-11-27 19:59:50 +00:00
47245642ca feat(trie): SparseStateTrie::storage_trie_mut (#12913) 2024-11-27 19:18:31 +00:00
00c5b69af4 feat: integrate node primitives in engine handler (#12914) 2024-11-27 18:23:57 +00:00
2700db1258 feat(trie): SparseStateTrie::remove_storage_leaf (#12912) 2024-11-27 17:59:58 +00:00
2705e3a7dd feat: add helpers for opcode tracing (#12899) 2024-11-27 16:34:16 +00:00
f9ad3f8cca chore: add fs-util::open (#12911) 2024-11-27 16:22:23 +00:00
26bfe7c037 feat: SparseStateTrie::reveal_multiproof (#12909) 2024-11-27 16:18:54 +00:00
7a6053078c fix: small db provider fixes (#12908) 2024-11-27 15:54:58 +00:00
7a6a725d91 feat: add Receipt AT to writer traits (#12892) 2024-11-27 15:31:13 +00:00
1131bdecc3 feat(engine): proof fetching on state update for StateRootTask (#12458)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-11-27 14:14:29 +00:00
533b555f87 feat: add Receipt AT to ReceiptProvider (#12890) 2024-11-27 14:02:25 +00:00
b62929c390 feat: add engine validator addon (#12905) 2024-11-27 13:40:48 +00:00
db9b86a7d6 Upcast trait bound on BlockBody::Transaction to SignedTransaction (#12903) 2024-11-27 11:56:33 +00:00
42c24f07d9 refactor: unify code paths for receipts removal (#12887) 2024-11-27 11:43:38 +00:00
a0e2961d73 chore: make BeaconConsensusEngineEvent generic over data primitives (#12831)
Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
2024-11-27 11:40:00 +00:00
b33757fcbe feat: extends engine validator (#12900) 2024-11-27 11:31:24 +00:00