Commit Graph

535 Commits

Author SHA1 Message Date
29f4ca2a61 feat: no_std for reth-evm (#14561) 2025-02-18 12:54:56 +00:00
42f822305e fix(root): spawn state root task only if host has enough parallelism (#14555) 2025-02-18 09:48:34 +00:00
ffd0f11252 chore: remove needless clippy lint (#14550) 2025-02-18 08:18:59 +00:00
1804bbea6e chore: remove optimism feature (#14545)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-18 00:53:50 +01:00
482f4557eb chore(db): move mod tables to db-api (#14540)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-17 20:53:39 +00:00
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
b6198b1f12 feat(evm, root): pass state change source to state hook (#14494) 2025-02-14 17:04:23 +00:00
ab4b1764ad perf: do not fetch proofs for selfdestructed accounts (#14486) 2025-02-14 16:44:46 +00:00
fe745ea636 chore(trie): small cleanups (#14496) 2025-02-14 15:50:38 +00:00
9579ea93e4 chore(root): state root task and sparse trie task logs (#14495) 2025-02-14 14:47:23 +00:00
95b14f851b fix: handle tree event on new payload (#14475) 2025-02-13 17:52:27 +00:00
46462ae0a6 refactor: remove PostExecutionInput (#14464) 2025-02-13 10:24:00 +00:00
a699ee5405 Upstream ExecutionData to alloy (#14188) 2025-02-13 09:02:33 +00:00
4f73e1a47e chore: remove BatchExecutor (#14453) 2025-02-12 15:56:42 +00:00
1970a4425b fix(trie): reveal blinded sparse trie when calculating root (#14449) 2025-02-12 15:27:07 +00:00
ac7b5959fb docs(tree): state root task (#14400)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2025-02-12 12:28:35 +00:00
fc7a3e5bc6 chore: use shorter map names (#14445) 2025-02-12 11:59:42 +00:00
9a805b06db chore: bump alloy 0.11.1 (#14439) 2025-02-12 10:15:10 +00:00
faa6b9c125 feat: Return root result without blocking due to sparse trie Drop (#14333)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2025-02-12 09:23:17 +00:00
155eced2ea chore(tree): expect message on state root handle unwrap (#14419) 2025-02-11 18:42:10 +00:00
85fccde70e fix(tree): state root task finished log (#14418) 2025-02-11 18:18:24 +00:00
8e479f36d3 chore: add root_with_updates method to sparse trie (#14393) 2025-02-11 14:47:19 +00:00
0f5d60150b feat(bin, engine): make state root task default (#14371) 2025-02-11 12:38:40 +00:00
c4cb3f048d feat(engine): use Hash Builder as a fallback to the Sparse Trie on newPayload (#14387) 2025-02-11 12:25:48 +00:00
09a6aab9f7 feat: add reth-op crate (#14401) 2025-02-11 11:38:03 +00:00
d9e660bd56 feat: add cross-block cache size cli arg (#14305) 2025-02-10 19:31:40 +00:00
30488a1292 fix(trie): do not reveal same node twice in sparse trie (#14370) 2025-02-10 17:12:15 +00:00
b495038fde feat(engine): invalid block event (#14365) 2025-02-10 14:35:40 +00:00
a7f895e72a feat(tree): enter tracing span for each storage trie in state root task (#14363) 2025-02-10 12:44:55 +00:00
a215256075 feat(engine): emit events with executed blocks (#14341) 2025-02-09 11:07:10 +00:00
54c4646971 feat: add granular prewarm metrics (#14282) 2025-02-07 18:20:18 +00:00
da86ff39b9 feat: record save_cache duration metrics (#14281) 2025-02-07 17:55:52 +00:00
b955551f8b docs(tree): state root task lifecycle (#14302) 2025-02-07 14:55:19 +00:00
5a714cda79 chore(engine): make block buffer pub (#14298) 2025-02-07 12:16:31 +00:00
8f01951891 chore(engine): make invalid headers cache pub (#14297) 2025-02-07 10:55:15 +00:00
d6a6424290 perf(tree): short-circuit multiproof computation on empty targets (#14265) 2025-02-07 10:53:38 +00:00
2933ec7298 perf(tree): state provider builder (#14279)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2025-02-07 03:31:44 +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
98266f87da chore: use recovered api for prewarm (#14272) 2025-02-06 16:11:03 +00:00
fd3fe8d6a2 feat(tree): more logs for proofs prefetching (#14263) 2025-02-06 11:50:07 +00:00
06132f509c perf(trie): deduplicate already fetched prefetch targets (#14223)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-02-05 22:30:49 +00:00
2c3faf9b2b chore: remove redundant bounds on StateRootTask (#14245) 2025-02-05 21:10:58 +00:00
af00d882d2 fix: use proofs from prefetch and updates for root completion (#14222) 2025-02-05 18:30:13 +00:00
29e6e5cd5e feat: enable prewarm spawn metrics (#14229) 2025-02-05 14:17:46 +00:00
a9ae060452 fix: use different cancel wrapper for prewarm tasks (#14221) 2025-02-04 21:06:50 +00:00
b6ce1d90fd perf: warm transactions in parallel (#13759) 2025-02-04 16:25:51 +00:00
e468d4d7c5 feat: add ExecutionData AT (#14179) 2025-02-04 01:08:47 +00:00
af3eb83c90 chore: rm unused error variants (#14183) 2025-02-03 23:29:29 +00:00
04c1d7120e refactor: couple ExecutionPayload and ExecutionPayloadSidecar (#14172) 2025-02-03 21:04:42 +00:00