Commit Graph

346 Commits

Author SHA1 Message Date
Federico Gimenez
ca72d45662 chore(engine): remove uneeded if (#12974) 2024-11-28 16:25:24 +00:00
Matthias Seitz
cca6372e87 feat: integrate type specific engine validator in tree service (#12952) 2024-11-28 16:09:54 +00:00
Hoa Nguyen
55b758ac10 feat: generic data primitives EngineApiEvent (#12964) 2024-11-28 15:58:38 +00:00
Roman Krasiuk
e1b25c80c2 perf(tree): keep storage trie around for updates (#12971) 2024-11-28 15:52:25 +00:00
Alexey Shekhirin
8589503a3b feat(engine): use SparseStateTrie::update_account in state root task (#12960) 2024-11-28 13:48:05 +00:00
Federico Gimenez
cbcf79a18e chore(engine, state root task): remove unused StdReceiverStream struct (#12953) 2024-11-28 11:14:18 +00:00
Roman Krasiuk
b2e1da3ebc fix(tree): root task storage leaf removal (#12950) 2024-11-28 10:28:07 +00:00
Roman Krasiuk
064f9393ff perf(tree): reveal multiproof in tree task (#12949) 2024-11-28 10:26:58 +00:00
Alexey Shekhirin
28ef5749e7 feat(engine): integrate sparse trie into the state root task (#12907) 2024-11-28 09:46:08 +00:00
Tien Nguyen
bb0bd77916 chore: make generic data primitives TreeState (#12924) 2024-11-28 07:53:26 +00:00
Matthias Seitz
2179301590 feat: add functions for env creation (#12928) 2024-11-27 22:35:23 +00:00
Matthias Seitz
00c5b69af4 feat: integrate node primitives in engine handler (#12914) 2024-11-27 18:23:57 +00:00
Federico Gimenez
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
Arsenii Kulikov
533b555f87 feat: add Receipt AT to ReceiptProvider (#12890) 2024-11-27 14:02:25 +00:00
Matthias Seitz
b33757fcbe feat: extends engine validator (#12900) 2024-11-27 11:31:24 +00:00
Hai | RISE
acfcfbdcf3 perf: minimize clones when saving blocks (#12870) 2024-11-27 09:08:19 +01:00
Arsenii Kulikov
2ce741709f feat: relax provider bounds (#12857) 2024-11-26 16:26:36 +00:00
Matthias Seitz
4dfaa46380 chore: unify recover_singer (#12881) 2024-11-26 15:19:58 +00:00
Roman Krasiuk
2dc92880ba chore(trie): move trie updates to reth-trie-common (#12863) 2024-11-26 12:09:12 +00:00
Steven
dab63e649f feat: emit node event when inserted executed block (#12726)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-26 12:00:41 +00:00
Arsenii Kulikov
c44e11b8ad feat: add Block AT to BlockReader (#12837) 2024-11-25 14:28:56 +00:00
Alexey Shekhirin
6b088bd881 perf(engine): sparse trie calculation for state root task (#12843) 2024-11-25 14:15:12 +00:00
Arsenii Kulikov
dcaa06a01a feat: make more block types generic (#12812) 2024-11-25 10:50:10 +00:00
Arsenii Kulikov
7f5fd80cb7 feat: integrate SignedTx AT into StaticFileProviderRW (#12764) 2024-11-22 11:49:25 +00:00
Steven
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
Arsenii Kulikov
0c5984179e refactor(storage): unify blocks insertion logic (#12694) 2024-11-20 22:48:39 +00:00
Federico Gimenez
8339c716b4 feat(engine): introduce sync implementation of StateRootTask (#12378) 2024-11-18 13:58:31 +00:00
Federico Gimenez
bf92a5fb59 feat: split reth-payload-primitives (#12600) 2024-11-16 17:36:57 +00:00
Matthias Seitz
fc97a0cbaf chore: make clippy happy (#12594) 2024-11-16 06:04:39 +01:00
Arsenii Kulikov
72a52d5ea5 feat: make StaticFileProvider generic over NodePrimitives (#12565) 2024-11-15 10:42:58 +00:00
Thomas Coratger
44964ac171 engine-primitives: make engine-tree independent of beacon-consensus crate (#12560) 2024-11-15 08:56:46 +00:00
Thomas Coratger
001f3899fd primitives: rm alloy Header reexport (#12515) 2024-11-13 16:41:25 +00:00
Thomas Coratger
9313737dbb primitives: use SealedHeader::seal (#12507) 2024-11-13 13:41:56 +01:00
Arsenii Kulikov
aece53ae88 feat: make downloaders and clients generic over block parts (#12469)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-12 15:13:21 +00:00
Emilia Hane
b5f7eca72f chore(sdk): make ExecutionOutcome generic over receipt (#12448)
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
2024-11-12 10:38:00 +00:00
Federico Gimenez
de6813093d chore(trie): rename reth-trie-parallel modules (#12444) 2024-11-11 11:23:07 +00:00
Federico Gimenez
2c5ba732b7 feat(engine): integrate executor with StateRootTask (#12335)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-11-06 19:27:33 +00:00
Federico Gimenez
098fa7f611 feat(engine): use execute_with_state_hook in ExecutorMetrics (#12316) 2024-11-06 11:38:29 +00:00
Federico Gimenez
3fe22343f1 feat(engine): add StateRootTask skeleton (#12305) 2024-11-04 12:48:32 +00:00
Thomas Coratger
566f2b4950 primitives: rm alloy BlockHashOrNumber reexport (#12302) 2024-11-04 10:15:56 +00:00
Steven
962fa6685b Use Arc<ChainSpec> in SystemCaller (#12268)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-02 07:41:11 +00:00
Matthias Seitz
b3e8327065 chore: rename v1 type (#12205) 2024-10-30 17:56:36 +00:00
0xOsiris
3f4634ccbc chore: add version to PayloadBuilderAttributes::try_new (#12137) 2024-10-28 14:37:36 +00:00
0xOsiris
0d07d27f3c feat: Add version to BeaconEngineMessage FCU (#12089)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-10-28 13:00:36 +01:00
joshieDo
777417ad8a feat: add reth test-vectors compact --write|--read (#11954) 2024-10-24 18:34:12 +00:00
Oliver
89eb73f3d2 refactor: replace extra fields with ExecutionPayloadSidecar in engine (#11901) 2024-10-23 14:44:37 +00:00
joshieDo
8a40d5c6aa feat(providers): add AtomicBlockchainProvider (#11705)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-23 13:40:14 +00:00
Arsenii Kulikov
74eb37523a fix: correctly poll BasicBlockDownloader (#11981) 2024-10-22 22:38:44 +00:00
Federico Gimenez
b20a271551 chore(tree): improved debug logging for block insertion (#11958) 2024-10-22 14:56:04 +00:00
joshieDo
cab76f2083 fix(engine): run pruner after saving blocks (#11927) 2024-10-22 11:39:08 +00:00