Commit Graph

451 Commits

Author SHA1 Message Date
fc7a3e5bc6 chore: use shorter map names (#14445) 2025-02-12 11:59:42 +00:00
d727701a75 feat: add DecodedStorageProof and DecodedStorageMultiProof (#14391) 2025-02-11 16:05:20 +00:00
8e479f36d3 chore: add root_with_updates method to sparse trie (#14393) 2025-02-11 14:47:19 +00:00
30488a1292 fix(trie): do not reveal same node twice in sparse trie (#14370) 2025-02-10 17:12:15 +00:00
1c3547cd00 chore: add serde feature to stages types (#14329) 2025-02-08 14:25:43 +00:00
8c4c8c90cf Moved HashedPostState to trie-common crate (#14230)
Co-authored-by: DarkLord017 <sambhavjain170944@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2025-02-06 11:59:39 +00:00
3309484a30 chore: rm redundant Send,Sync bounds on ParallelProof (#14248) 2025-02-05 23:50:23 +00:00
1c9ef8c5a3 refactor: remove Receipts struct (#14130) 2025-01-31 21:59:31 +00:00
590b58f978 fix(trie): update prefix set on the call to RevealedSparseTrie::update_rlp_node_level (#14108) 2025-01-30 19:32:09 +00:00
2b5cb351d5 chore(trie): remove reth-primitives dep (#14080) 2025-01-29 23:13:09 +00:00
7b965e0232 chore(trie-db): remove reth-primitives dep (#14079) 2025-01-29 22:41:46 +00:00
04ddcdfae5 feat(trie): include address on storage trie update error (#14075) 2025-01-29 18:37:56 +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
e11e1f30fa perf: remove empty HashMap instances from TrieUpdates and HashedPostState (#13976) 2025-01-28 11:00:05 +00:00
cd45a20eeb chore(trie): remove from_cache_state (#14028) 2025-01-28 08:53:32 +00:00
4e7856621b fix: do not record trie root metrics for ParallelProof (#13960) 2025-01-27 17:12:28 +00:00
d858a9f87d test(trie): use DB for hash builder in sparse trie fuzz (#13754)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2025-01-27 11:46:52 +00:00
3538c53317 feat(trie): more logs for proofs (#13843) 2025-01-27 11:39:27 +00:00
d2b454236f perf(root): untangle the state root task (#13898) 2025-01-21 22:46:34 +00:00
12d3fbefff fix(trie): check branch node masks if store_in_db_trie is None (#13828) 2025-01-17 12:49:07 +00:00
f66c7cc80d chore(trie): make rlp_node fns pub (#13818) 2025-01-17 12:46:16 +00:00
43bd94ac4e fix(trie): reveal blinded node along with masks in sparse trie (#13827) 2025-01-17 11:00:57 +00:00
4147bd0dc9 chore(trie): derive Clone on noop cursor factories (#13840) 2025-01-17 10:48:46 +00:00
64197c0064 chore(trie): branch node has only one child log (#13836) 2025-01-17 01:26:57 +01:00
7e972ea23d fix(trie): use correct store_in_db_trie value for sparse extension nodes (#13826) 2025-01-16 16:45:23 +00:00
2c21edfed5 fix(trie): empty sparse trie branch node masks (#13825) 2025-01-16 15:10:09 +00:00
590496d0e4 chore(trie): less logs for sparse branch node updates (#13811) 2025-01-16 13:47:18 +00:00
f1f9d5a652 fix(trie): delete removed node from updated nodes in sparse trie (#13822) 2025-01-16 11:09:37 +00:00
1948e0f79c feat(trie): sparse trie accessors (#13815) 2025-01-16 09:30:53 +00:00
bbc592c5bf fix(trie): remove branch nodes in sparse trie that shouldn't be stored (#13808) 2025-01-16 08:47:17 +00:00
ac73b52079 fix(trie): remove branch nodes from updates if it was deleted (#13813) 2025-01-16 08:47:14 +00:00
d761ac42f5 feat(trie): blinded providers trace logs (#13786) 2025-01-13 17:24:37 +00:00
5a23708eb0 chore: make clippy happy (#13772) 2025-01-11 11:15:06 +00:00
69f9e1628a fix(trie): sparse trie tree masks (#13760) 2025-01-10 11:28:54 +00:00
1f78b9e7e4 chore(trie): reveal witness by ref (#13751) 2025-01-09 15:34:57 +00:00
4a8c88f4d0 chore(engine): use Arc<rayon::ThreadPool> for StateRootTask (#13755) 2025-01-09 14:25:00 +00:00
66f934b8d0 chore(trie): simplify blinded provider (#13753) 2025-01-09 13:23:31 +00:00
017217f3eb feat(trie): add leaf value retrieval methods to SparseStateTrie (#13750) 2025-01-09 11:40:45 +00:00
bd4947112d perf(trie): set trie mask bits directly (#13724) 2025-01-08 12:49:39 +00:00
91fef2904a feat: SparseStateTrie::reveal_witness (#13719) 2025-01-08 10:19:28 +00:00
3e980e61d8 Discussion draft: change DB Writer to take value references (#13672) 2025-01-07 17:38:09 +00:00
c74b8f0bfc perf: relax condition in seek_inner (#13614) 2025-01-07 11:41:50 +00:00
721a581180 fix(tree): do not reveal nodes twice in sparse trie (#13674) 2025-01-06 20:20:50 +00:00
49d1b50ca5 chore(trie): parallel storage proof should not error on closed recv (#13448) 2025-01-06 11:06:10 +00:00
9a062c0844 chore(bench): more determinism (#13603) 2024-12-31 02:42:07 +00:00
5629ba0bb1 feat(bench): make benchmark inputs deterministic using fixed seed (#13586)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-12-30 21:11:27 +00:00
02ad280de6 chore(bench): fix non deterministic bench IDs (#13530) 2024-12-23 22:39:54 +00:00
a0dcb0c522 chore: replace root fns with alloys (#13501) 2024-12-23 10:46:06 +00:00
03a3391318 chore(bench): codspeed name workaround (#13519) 2024-12-23 10:45:41 +00:00
517e5dbb06 chore: disable default std serde_json feature (#13513) 2024-12-23 10:46:35 +01:00