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
|
6aebf8c064
|
chore(trie): Spans and traces for sparse trie (#21973)
|
2026-02-09 11:53:40 +00:00 |
|
Brian Picciano
|
655a463c18
|
fix(trie): Do not reveal disconnected leaves (#21924)
|
2026-02-09 11:39:40 +00:00 |
|
DaniPopes
|
1177bc94c9
|
chore: revert back to trace for update_hashes (#21915)
|
2026-02-06 19:47:13 +00:00 |
|
Arsenii Kulikov
|
9aee291093
|
fix: add more safety checks to reveals of upper subtrie nodes (#21905)
|
2026-02-06 19:06:30 +00:00 |
|
DaniPopes
|
6f7486a61e
|
chore: simplify subtrie hashes parallel loop (#21871)
|
2026-02-06 14:31:03 +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
|
e6fc5ff54b
|
perf(trie): use TrieMask iterator for efficient bit iteration (#21676)
|
2026-02-03 19:23:41 +00:00 |
|
DaniPopes
|
11a4f65624
|
chore: misc tree cleanups (#21691)
Co-authored-by: Amp <amp@ampcode.com>
|
2026-02-03 13:34:19 +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
|
ee224fe20f
|
fix: update sparse trie masks (#21716)
|
2026-02-03 12:01:58 +01:00 |
|
Brian Picciano
|
49128ed28f
|
fix(trie): Return full_key from update_leaves unless it is not a child of the missing path (#21699)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
|
2026-02-02 11:07:56 +00:00 |
|
かりんとう
|
9be31d504d
|
fix(trie): silence unused param warnings in sparse-parallel no_std build (#21657)
|
2026-02-01 13:05:39 +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 |
|
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 |
|
Georgios Konstantopoulos
|
29072639d6
|
perf(trie): remove shrink_to_fit calls from SparseSubtrieBuffers::clear (#21630)
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
|
2026-01-30 18:02:43 +00:00 |
|
Brian Picciano
|
f90b5c8a7f
|
fix(trie): cleanup modified branch masks in update_leaf on reveal failure (#21629)
|
2026-01-30 16:06:28 +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 |
|
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 |
|
Arsenii Kulikov
|
3e55c6ca6e
|
fix: always check upper subtrie for keys (#21276)
Co-authored-by: Brian Picciano <me@mediocregopher.com>
|
2026-01-22 15:47:50 +00:00 |
|
Brian Picciano
|
5cf1d2a0b0
|
fix(trie): Update branch masks when revealing blinded nodes (#20937)
|
2026-01-14 19:12:15 +00:00 |
|
bigbear
|
0f0a181fe2
|
fix(trie): account for all flag in PrefixSet::is_empty() (#20801)
|
2026-01-08 11:20:55 +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 |
|
Matthias Seitz
|
0e08f9f56c
|
perf: remove unnecessary channels from parallel trie operations (#20406)
|
2025-12-16 09:15:27 +00:00 |
|
Alexey Shekhirin
|
17985b2c94
|
chore(engine, trie): cleanup traces (#19856)
|
2025-11-19 17:46:36 +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 |
|
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 |
|
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 |
|
Dan Cline
|
63f560705c
|
feat: add capacity metrics for tries (#19117)
|
2025-10-18 09:56:56 +02:00 |
|
Alexey Shekhirin
|
4a32bc0fe5
|
feat(engine): improve payload validator tracing spans (#18960)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
|
2025-10-17 21:20:12 +00:00 |
|
Brian Picciano
|
be94d0d393
|
feat(trie): Merge trie changesets changes into main (#19068)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
|
2025-10-16 09:52:35 +00:00 |
|
emmmm
|
5c18df9889
|
refactor: remove needless collect() calls in trie tests (#18937)
|
2025-10-10 16:23:10 +00:00 |
|
Brian Picciano
|
273ee08443
|
fix(trie): Reveal extension child when extension is last remaining child of a branch (#18891)
|
2025-10-08 11:05:27 +00:00 |
|
YK
|
a047a055ab
|
chore: bump rust to edition 2024 (#18692)
|
2025-09-25 12:18:51 +00:00 |
|
Brian Picciano
|
967a6fb1d5
|
perf(trie): Use ParallelSparseTrie (if enabled) for storage tries (#17959)
|
2025-09-10 22:51:52 +00:00 |
|
Brian Picciano
|
a14f345c27
|
chore(trie): dont warn on blinded node reveals (#18317)
|
2025-09-08 09:09:02 +00:00 |
|
Matthias Seitz
|
de24793b19
|
chore: clippy happy (#18310)
|
2025-09-06 09:59:44 +02:00 |
|
DaniPopes
|
3ad9743904
|
chore: avoid using hashmap hashers directly (#18176)
|
2025-08-31 13:40:13 +00:00 |
|
quantix9
|
7170e14404
|
chore: Add 0x prefix and use macro (#18156)
|
2025-08-29 12:20:08 +00:00 |
|
Brian Picciano
|
8193fcff93
|
chore(trie): fully reveal sparse tries prior to leaf updates/removals (#17643)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
|
2025-08-22 09:16:38 +00:00 |
|
Brian Picciano
|
4fe6ae411a
|
fix: ParallelSparseTrie::update_leaf edge-case, and not correctly clearing all fields for re-use (#17955)
|
2025-08-21 06:23:42 +00:00 |
|