Brian Picciano
|
302993b45a
|
feat(trie-debug): record SetRoot op in ParallelSparseTrie::set_root (#22324)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-18 14:03:42 +00:00 |
|
Brian Picciano
|
fb90051010
|
fix(trie): subtrie root node too small to have hash (#22114)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-17 13:30:47 +00:00 |
|
Brian Picciano
|
8db352dfd2
|
feat(trie): add trie-debug feature for recording sparse trie mutations (#22234)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-17 11:59:11 +00:00 |
|
Brian Picciano
|
117b212e2e
|
feat(trie): Combine extension and branch nodes in output from proof v2 (#22021)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
|
2026-02-17 11:12:48 +00:00 |
|
YK
|
74abad29ad
|
perf: reduce update_leaves key cloning (#22228)
|
2026-02-16 08:34:21 +00:00 |
|
Georgios Konstantopoulos
|
7594e1513a
|
perf: replace some std::time::Instant with quanta::Instant (#22211)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
|
2026-02-16 05:15:06 +00:00 |
|
DaniPopes
|
60d0430c2b
|
chore(trie): add level=debug to sparse trie state spans (#22220)
|
2026-02-16 04:31:26 +00:00 |
|
Georgios Konstantopoulos
|
47cef33a0d
|
fix: record bare tracing instrument fields (#22207)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-16 01:41:05 +00:00 |
|
Georgios Konstantopoulos
|
dec1cad318
|
refactor(trie): merge SparseTrieExt into SparseTrie trait (#22035)
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-11 04:39:56 +00:00 |
|
DaniPopes
|
c727c61101
|
feat(trie): remove SerialSparseTrie (#21808)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Brian Picciano <me@mediocregopher.com>
|
2026-02-10 13:50:54 +00:00 |
|
Arsenii Kulikov
|
cdcea2bd33
|
perf: better scheduling for storage roots computation (#21987)
Co-authored-by: Brian Picciano <me@mediocregopher.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
|
2026-02-09 18:10:45 +00:00 |
|
Brian Picciano
|
a92aca2549
|
perf(trie): Don't filter proofs in v2 if sparse trie as cache is enabled (#21811)
|
2026-02-05 11:14:55 +00:00 |
|
Arsenii Kulikov
|
a5978c593e
|
perf(trie): process new updates from state/prewarm update directly (#21768)
|
2026-02-04 23:39:44 +00:00 |
|
Georgios Konstantopoulos
|
12d0b74a16
|
perf(trie): reuse proof nodes buffer in reveal_nodes (#21648)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Alexey Shekhirin <github@shekhirin.com>
|
2026-02-04 16:35:03 +00:00 |
|
DaniPopes
|
6680a18bc3
|
chore: improve some spans (#21781)
|
2026-02-04 15:27:53 +00:00 |
|
Georgios Konstantopoulos
|
f53f90d714
|
refactor: use alloy_primitives::map for all HashMap/HashSet types (#21686)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-04 12:08:39 +00:00 |
|
DaniPopes
|
e6fc5ff54b
|
perf(trie): use TrieMask iterator for efficient bit iteration (#21676)
|
2026-02-03 19:23:41 +00:00 |
|
Georgios Konstantopoulos
|
8e21afa9cc
|
feat(trie): add memory_size heuristic for ParallelSparseTrie (#21745)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
|
2026-02-03 12:29:57 +00:00 |
|
Arsenii Kulikov
|
79cabbf89c
|
perf: optimize SparseTrieCacheTask (#21704)
|
2026-02-03 11:39:10 +00:00 |
|
Arsenii Kulikov
|
ee224fe20f
|
fix: update sparse trie masks (#21716)
|
2026-02-03 12:01:58 +01:00 |
|
Matthias Seitz
|
102a6944ba
|
perf(trie): avoid clearing already-cached sparse trie (#21702)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-02 13:03:07 +00:00 |
|
Arsenii Kulikov
|
4280ccf470
|
fix: short-circuit in reveal_account_v2_proof_nodes on empty nodes (#21701)
|
2026-02-02 12:18:45 +00:00 |
|
DaniPopes
|
28409558f9
|
perf: add ParallelBridgeBuffered trait to replace par_bridge (#21674)
|
2026-02-02 00:58:43 +00:00 |
|
DaniPopes
|
8d28c4c8f2
|
chore(trie): add set_* methods alongside with_* builders (#21639)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-30 22:42:57 +00:00 |
|
DaniPopes
|
e523a76fb8
|
chore(trie): clear RevealableSparseTrie in place (#21638)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-30 22:27:43 +00:00 |
|
Georgios Konstantopoulos
|
3ec065295e
|
refactor(trie): replace SmallVec with Vec in sparse trie buffers (#21637)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
|
2026-01-30 18:34:15 +00:00 |
|
Matthias Seitz
|
e1bc6d0f08
|
feat(engine): preserve sparse trie across payload validations (#21534)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Brian Picciano <me@mediocregopher.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2026-01-30 18:34:13 +00:00 |
|
Dan Cline
|
b8f27b73ad
|
chore: fix unused parallel trie const without std (#21610)
|
2026-01-29 23:05:32 +00:00 |
|
Arsenii Kulikov
|
19bf580f93
|
feat: sparse trie as cache (#21583)
Co-authored-by: yongkangc <chiayongkang@hotmail.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Brian Picciano <me@mediocregopher.com>
|
2026-01-29 19:11:48 +00:00 |
|
Brian Picciano
|
320f2a6015
|
fix(trie): PST: Fix update_leaf atomicity, remove update_leaves revealed tracking, fix callback calling (#21573)
|
2026-01-29 16:18:42 +00:00 |
|
YK
|
2d71243cf6
|
feat(trie): add update_leaves method to SparseTrieExt (#21525)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2026-01-29 11:25:08 +00:00 |
|
Dan Cline
|
2d9cf4c989
|
chore: fix unused warns in sparse trie (#21546)
|
2026-01-28 21:48:59 +00:00 |
|
YK
|
747c0169a7
|
feat(trie): add prune method to SparseTrieInterface (#21427)
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2026-01-28 13:55:21 +00:00 |
|
Brian Picciano
|
f9ec2fafa0
|
refactor(trie): always use ParallelSparseTrie, deprecate config flags (#21435)
|
2026-01-26 17:02:06 +00:00 |
|
Brian Picciano
|
7cfb19c98e
|
feat(trie): Add V2 reveal method and target types (#21196)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-01-20 13:25:54 +00:00 |
|
fig
|
f2abad5f5c
|
perf(engine): destructure leaf to avoid clone() (#20863)
|
2026-01-09 11:19:49 +00:00 |
|
YK
|
fee7e997ff
|
refactor(trie): replace TrieMasks with Option<BranchNodeMasks> (#20707)
|
2026-01-07 11:27:23 +00:00 |
|
YK
|
0f585f892e
|
perf(trie): flatten sparse trie branch node masks to reduce overhead (#20664)
|
2025-12-30 03:38:24 +00:00 |
|
YK
|
240dc8602b
|
perf(trie): flatten branch node mask to reduce overhead (#20659)
|
2025-12-29 07:35:46 +00:00 |
|
gustavo
|
9147f9aafe
|
perf(trie): remove more unnecessary channels (#20489)
|
2025-12-19 15:34:42 +00:00 |
|
Brian Picciano
|
c57792cff4
|
feat(trie): Implement skeleton of proof_v2 (#19687)
|
2025-11-19 16:33:05 +00:00 |
|
Brian Picciano
|
573191e1d1
|
chore(trie): Allow reusing Hashed/TrieCursors (#19588)
|
2025-11-12 17:31:04 +00:00 |
|
Brian Picciano
|
7faddbaaee
|
chore(trie): Use Vec<Option<...>> in HashedPostStateCursors (#19487)
Co-authored-by: Francis Li <francis.li@uniswap.org>
Co-authored-by: YK <chiayongkang@hotmail.com>
|
2025-11-07 14:05:22 +00:00 |
|
anim001k
|
dff382b8e2
|
fix: Inline value match in SparseTrie::find_leaf to remove redundant wrapper (#19138)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
|
2025-10-31 16:06:06 +00:00 |
|
Dan Cline
|
b1dfbc7e88
|
chore: remove trie capacity metrics (#19327)
|
2025-10-27 17:07:37 +00:00 |
|
Alexey Shekhirin
|
080cf72464
|
chore(trie): reduce sparse trie tracing (#19321)
|
2025-10-27 15:16:56 +00:00 |
|
AJStonewee
|
f177103937
|
fix(trie): correct comment in sparse_trie_reveal_node_1 test (#19193)
|
2025-10-24 15:13:12 +00:00 |
|
Dan Cline
|
7b7f563987
|
fix(engine): shrink tries after clearing (#19159)
|
2025-10-23 14:38:32 +00:00 |
|
Dan Cline
|
e810df943b
|
feat(engine): improve payload validator tracing spans 2 (#19155)
|
2025-10-21 22:14:16 +00:00 |
|
Brian Picciano
|
915b627f4f
|
fix: Revert "feat(engine): improve payload validator tracing spans (#18960)" (#19145)
|
2025-10-20 16:06:23 +00:00 |
|