Commit Graph

54 Commits

Author SHA1 Message Date
336c3d1fac feat: alloy-evm and new revm integration (#14021)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: rakita <rakita@users.noreply.github.com>
2025-02-17 19:59:23 +00:00
1f1eabc428 feat: simplify PayloadBuilder setup (#14276) 2025-02-06 20:44:16 +00:00
c9169705e2 perf(tree): add cross-block caching (#13769)
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com>
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com>
2025-02-06 17:38:03 +00:00
b6ce1d90fd perf: warm transactions in parallel (#13759) 2025-02-04 16:25:51 +00:00
2652ec8af5 chore: make transaction type fields private (#13915)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-29 10:56:07 +00:00
2e4376f359 add format checker to .toml (#13968)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-01-28 12:20:58 +00:00
2b44d17d5f chore: remove reth-primitives dep from reth-engine-tree (#14019) 2025-01-27 21:44:21 +00:00
66fb8c8cac chore: remove network dep from tree (#13921) 2025-01-22 20:10:53 +00:00
1bf8d50461 feat(tree): when comparing trie updates, check the database (#13765) 2025-01-10 15:56:20 +00:00
d336ceb27e perf: introduce moka cached state provider (#12214) 2025-01-08 16:11:20 +00:00
cb22b17b3e chore: rm blockchaintree dep from engine-tree (#13729) 2025-01-08 14:34:28 +01:00
d9ab9ca4d4 chore: rm beacon consensus dep from engine-tree (#13720) 2025-01-08 11:46:03 +01:00
fb6902880c chore: rm beacon consensus deps (#13716) 2025-01-07 22:31:04 +00:00
4d12dcda7c chore: make engine-tree independent of blockchaintree (#13705) 2025-01-07 14:51:31 +01:00
107dfaeaa9 feat(engine): wire StateRootTask in EngineApiTreeHandler (#12639)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2025-01-07 10:27:16 +00:00
8b60ff199d feat(engine): make benchmark inputs deterministic (#13536) 2024-12-30 17:15:01 +00:00
a4f86b0e2d feat: set up codspeed (#13372) 2024-12-20 11:21:51 +00:00
0a0a2d425d perf(engine): use ParallelProof::multiproof in StateRootTask (#13260) 2024-12-19 12:28:15 +00:00
e663f959b8 chore(root): cleanup some debt (#13427) 2024-12-17 15:14:50 +00:00
abc4ff9779 fix(root): send error on failure to retrieve provider (#13426) 2024-12-17 14:39:25 +00:00
5ef21cdfec fix(engine): return error on StateRootTask multiproof and root calculation failures (#13356) 2024-12-12 15:23:52 +00:00
da99986ea2 feat: relax bounds for EngineApiTreeHandler (#13257)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-12-10 09:06:39 +00:00
3c132958d1 perf(engine): add StateRootTask bench (#13212) 2024-12-09 19:52:58 +00:00
cca6372e87 feat: integrate type specific engine validator in tree service (#12952) 2024-11-28 16:09:54 +00:00
28ef5749e7 feat(engine): integrate sparse trie into the state root task (#12907) 2024-11-28 09:46:08 +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
2ce741709f feat: relax provider bounds (#12857) 2024-11-26 16:26:36 +00:00
6b088bd881 perf(engine): sparse trie calculation for state root task (#12843) 2024-11-25 14:15:12 +00:00
0c5984179e refactor(storage): unify blocks insertion logic (#12694) 2024-11-20 22:48:39 +00:00
8339c716b4 feat(engine): introduce sync implementation of StateRootTask (#12378) 2024-11-18 13:58:31 +00:00
bf92a5fb59 feat: split reth-payload-primitives (#12600) 2024-11-16 17:36:57 +00:00
001f3899fd primitives: rm alloy Header reexport (#12515) 2024-11-13 16:41:25 +00:00
2c5ba732b7 feat(engine): integrate executor with StateRootTask (#12335)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-11-06 19:27:33 +00:00
3fe22343f1 feat(engine): add StateRootTask skeleton (#12305) 2024-11-04 12:48:32 +00:00
777417ad8a feat: add reth test-vectors compact --write|--read (#11954) 2024-10-24 18:34:12 +00:00
cf4a4454ec fix: feature propagation (#11888)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
2024-10-19 20:36:11 +00:00
e2ecb6224d chore: remove unused deps (#11898) 2024-10-19 16:54:07 +00:00
c00516c3f9 rpc-types: rm alloy-rpc-types-engine reexport (#11206) 2024-09-25 14:49:50 +00:00
a8220791ae chore(engine): replace reth_primitives with alloy_primitives (#11064)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
2024-09-20 03:50:42 +00:00
6cb26f72af feat: make DatabaseProvider generic over chainspec (#10978) 2024-09-19 14:23:06 +00:00
180f10001c feat: make reth-stages independent of concrete DatabaseProvider (#10934)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-09-19 10:47:55 +00:00
acdb7b7e2e perf(engine): parallel storage roots (#10666) 2024-09-12 13:12:05 +00:00
5ecc9d2348 feat: integrate NodeTypesWithDB (#10698)
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
2024-09-05 15:17:28 +00:00
1290260da3 chore: remove expects in persistence task (#10031) 2024-08-02 21:01:14 +00:00
f3fac56fd9 chore: move save_blocks to StorageWriter (#9991) 2024-08-01 16:36:33 +00:00
365809c079 chore: enable unused deps check in reth-engine-tree (#9861) 2024-07-29 09:54:01 +00:00
d107827b69 test: add holesky sync test (#9742) 2024-07-23 20:11:45 +00:00
059233327e feat: add state crate (#9701)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-22 13:20:24 +00:00
0994d36c4e feat: add in memory state container (#9574) 2024-07-17 16:37:27 +00:00
a49e993d71 test: add EngineApiTreeHandlerImpl integration test (#9453) 2024-07-12 19:24:59 +00:00