Commit Graph

75 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
fe745ea636 chore(trie): small cleanups (#14496) 2025-02-14 15:50:38 +00:00
713182d530 feat(trie): add DecodedAccountProof and DecodedMultiProof (#14425)
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com>
2025-02-14 14:28:00 +00:00
1970a4425b fix(trie): reveal blinded sparse trie when calculating root (#14449) 2025-02-12 15:27:07 +00:00
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
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
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
69f9e1628a fix(trie): sparse trie tree masks (#13760) 2025-01-10 11:28:54 +00:00
9a062c0844 chore(bench): more determinism (#13603) 2024-12-31 02:42:07 +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
1d0bb3d127 chore: disable itertools default features (#13500) 2024-12-22 20:31:12 +01:00
42af22fc7c chore: enable std with arbitrary (#13479) 2024-12-20 12:16:42 +00:00
a4f86b0e2d feat: set up codspeed (#13372) 2024-12-20 11:21:51 +00:00
3966130844 chore: make trie-common no-std (#13473) 2024-12-20 11:16:09 +00:00
091c5499ba chore: replace TrieAccount with alloy's (#13397) 2024-12-16 02:57:02 +00:00
008cb25d00 chore(trie): make MultiProofTargets a type alias (#13364) 2024-12-13 09:02:39 +00:00
6ff2510ad9 perf(engine): cache proof targets in proof sequencer for state root task (#13310) 2024-12-12 16:28:12 +00:00
0494ca01d5 perf: trie micro optimizations (#13282) 2024-12-11 04:52:42 +00:00
08b875f4f5 chore: feature gate reth-codecs in trie-common (#13215) 2024-12-07 22:15:32 +01:00
7e9d2c1a34 chore: remove unused trie-common alloy-serde dep (#13201) 2024-12-07 05:00:51 +00:00
27dab59ceb feat(trie): collect branch node hash masks when calculating a proof (#13129) 2024-12-04 20:34:37 +00:00
82b97a8dd3 chore: fix unused warning (#13090) 2024-12-03 09:46:41 +00:00
9b1d676438 feat: move eip1186 conversion helpers to reth-trie-common proofs (#12985)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-30 16:01:19 +00:00
eac02d9458 fix(trie): always create empty storage multiproofs (#12915) 2024-11-28 13:01:57 +00:00
c274462059 perf: use alloy hash map in trie related code (#12956) 2024-11-28 12:12:47 +00:00
e9a6e4525e feat(trie): SparseStateTrie::update_account (#12954) 2024-11-28 12:00:18 +00:00
5dc914be80 chore: make cargo t compile for reth-trie-common (#12884) 2024-11-26 16:38:12 +00:00
2dc92880ba chore(trie): move trie updates to reth-trie-common (#12863) 2024-11-26 12:09:12 +00:00
aa0a114b0d chore(trie): introduce serde feature on reth-trie-common (#12864) 2024-11-26 10:34:23 +00:00
fae44bf74a chore(trie): move prefix sets to reth_trie_common (#12860) 2024-11-26 09:29:28 +00:00
82eb38312c trie: add unit tests for nibbles (#12758) 2024-11-26 03:07:43 +00:00
6b088bd881 perf(engine): sparse trie calculation for state root task (#12843) 2024-11-25 14:15:12 +00:00
c8e5b233ef Use adjust_index_for_rlp from alloy (#12815) 2024-11-24 11:08:30 +00:00
26ce7fbdb2 feat(trie): add extend method to MultiProof (#12467) 2024-11-18 13:56:14 +00:00
ff22c8eef8 chore(sdk): Define MaybeSerde (#12577)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-11-18 13:30:44 +00:00
a84f58bcb8 chore: use keccak256 from alloy (#12628) 2024-11-18 12:00:57 +00:00
179aa04707 test(trie): add ParallelProof unit test (#12413) 2024-11-12 11:29:51 +00:00
c261532a27 chore: move trie functions to alloy (#12438) 2024-11-12 10:15:52 +00:00
129f3ba911 feat: introduce StateCommitment type (#11842) 2024-10-30 08:48:43 +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
0c70f6bd35 primitives: use alloy KECCAK_EMPTY constant (#11851) 2024-10-18 08:25:22 +00:00
3cb4bf266d chore(deps): bump alloy-trie 0.7 (#11362)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-10-15 10:53:34 +00:00
f684dd4c4c chore(clippy): enable if_then_some_else_none lint (#11679)
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-10-14 15:45:26 +00:00