Commit Graph

37 Commits

Author SHA1 Message Date
Federico Gimenez
7d24aa40e8 chore(trie): log proof result send error (#12749) 2024-11-22 08:44:56 +00:00
Roman Krasiuk
3408059393 feat(trie): introduce TRIE_ACCOUNT_RLP_MAX_SIZE constant (#12638) 2024-11-19 16:01:44 +00:00
Federico Gimenez
179aa04707 test(trie): add ParallelProof unit test (#12413) 2024-11-12 11:29:51 +00:00
Federico Gimenez
de6813093d chore(trie): rename reth-trie-parallel modules (#12444) 2024-11-11 11:23:07 +00:00
Federico Gimenez
f03b762036 feat: introduce ParallelProof (#12403) 2024-11-08 15:20:26 +00:00
Hai | RISE
e2ecb6224d chore: remove unused deps (#11898) 2024-10-19 16:54:07 +00:00
Thomas Coratger
d421931b7e trie: simplify usage of HashedStorage with default (#11662) 2024-10-16 10:31:23 +00:00
Federico Gimenez
42d2e485de chore(trie): replace ParallelStateRoot with AsyncStateRoot (#11213) 2024-09-26 08:25:19 +00:00
Federico Gimenez
1e0a35e744 perf(engine): migrate to AsyncStateRoot (#10927)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-09-25 12:34:54 +00:00
Federico Gimenez
efa5d45e4e feat(trie): use global thread pool in async state root calculation (#11057) 2024-09-23 17:45:12 +00:00
Abhishek kochar
5468921b90 trie: replace reth_primitives with alloy_primitives (#10931)
Signed-off-by: Abhishekkochar <abhishekkochar2@gmail.com>
2024-09-16 11:48:04 +00:00
Roman Krasiuk
605b93a205 feat(trie): integrate TrieInput into ParallelStateRoot & AsyncStateRoot (#10930) 2024-09-16 10:05:16 +00:00
Roman Krasiuk
59a7798750 feat(trie): async root intermediate nodes (#10920) 2024-09-16 08:37:18 +00:00
Roman Krasiuk
acdb7b7e2e perf(engine): parallel storage roots (#10666) 2024-09-12 13:12:05 +00:00
Arsenii Kulikov
d11bbe686b refactor: reduce ProviderFactory usage (#10798) 2024-09-11 09:36:34 +02:00
Thomas Coratger
29058ad7ee clippy: add cloned_instead_of_copied clippy lint (#10530)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
2024-08-26 09:04:19 +00:00
Roman Hodulák
f73a919a4a refactor(trie): move database implementations of trie cursors to reth-trie-db crate (#10004) 2024-08-01 20:36:36 +00:00
joshieDo
611a0292f9 chore: move write_hashed_state from StorageWriter to trait StateChangeWriter (#9927) 2024-07-31 13:37:13 +00:00
Roman Krasiuk
c1a8791a4f chore(trie): database trie cursor factory wrapper (#9831) 2024-07-26 13:57:01 +00:00
Roman Krasiuk
c1b5410867 feat(trie): multiproof (#9804) 2024-07-25 15:33:28 +00:00
Dan Cline
21335d65d0 feat: move hashed state and trie writing to provider (#9636) 2024-07-24 14:26:03 +00:00
Roman Krasiuk
f2279a81c0 chore(trie): introduce wrapper struct for hashed cursor related impls (#9707) 2024-07-22 16:01:06 +00:00
Roman Hodulák
5ec0c26980 refactor(trie): move state root database operations into extension trait (#9635)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-07-22 10:59:49 +00:00
Dan Cline
539b4e4262 feat: rm HashedStateChanges, introduce StorageWriter::write_hashed_state (#9561) 2024-07-16 22:37:19 +00:00
Roman Krasiuk
63e5dac0b6 feat(trie): write sorted hashed state (#9519) 2024-07-15 15:15:58 +00:00
joshieDo
345798c77d chore: use DatabaseProviderRW instead of TX on *State*::write_to_db (#9460) 2024-07-11 21:01:07 +00:00
Roman Krasiuk
a6430d48fd chore(trie): return mutable prefix sets from HashedPostState::construct_prefix_sets (#9306) 2024-07-04 15:16:47 +00:00
Roman Krasiuk
1998f44b1b trie: revamp trie updates (#9239) 2024-07-03 14:38:48 +00:00
Roman Krasiuk
898d17bb91 chore(trie): store only deleted keys in TrieWalker (#9226) 2024-07-01 16:06:16 +00:00
Dan Cline
8492ab3d52 chore: remove proptest arbitrary from codec derive and tests (#8968) 2024-06-20 23:02:07 +00:00
joshieDo
76c8f4842c chore: move proof types and root functions from primitives/proofs into reth-trie-common (#8724)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-13 16:36:18 +00:00
joshieDo
b16a6ec029 chore: move primitives/trie to reth-trie-types (#8717) 2024-06-10 15:00:14 +00:00
Oliver
51a28f22da chore: split db abstraction into new crate (#8594) 2024-06-04 21:45:57 +00:00
Thomas Coratger
2b4fa96065 add explicit_iter_loop clippy lint (#8570)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-03 18:14:50 +00:00
Thomas Coratger
7c17c6e469 add doc_markdown clippy lint (#8552)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-06-03 13:21:45 +00:00
Thomas Coratger
3d3f52b2a4 Add missing_const_for_fn clippy lint (#8498) 2024-05-30 09:50:03 +00:00
Matthias Seitz
fd495eb50b chore: group trie crates in trie folder (#8492) 2024-05-29 20:15:56 +00:00