Commit Graph

315 Commits

Author SHA1 Message Date
3fd5df3d00 feat(trie): in-memory trie node overlay (#8199)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-06-28 07:54:36 +00:00
9fd2cf027f chore: rename TrieCursorFactory::storage_tries_cursor to TrieCursorFactory::storage_trie_cursor (#9145) 2024-06-27 18:41:31 +00:00
7a82f4eaec feat(trie): forward-only in-memory cursor (#9079) 2024-06-27 09:43:29 +00:00
6e146e1140 chore(trie): hold direct reference to hashed accounts in cursor (#9078) 2024-06-25 13:23:58 +00:00
e2015143b3 chore(trie): add helpers to return trie keys as variants (#9075) 2024-06-25 11:57:28 +00:00
6dffb92c0b perf(trie): hold direct reference to post state storage in the cursor (#9077) 2024-06-25 11:57:26 +00:00
aac16ac606 chore(trie): TrieOp::as_update (#9076) 2024-06-25 09:07:18 +00:00
c885257e52 clippy: rm outdated clippy allow (#9070) 2024-06-25 11:17:32 +02:00
8492ab3d52 chore: remove proptest arbitrary from codec derive and tests (#8968) 2024-06-20 23:02:07 +00:00
55831500cf chore(deps): bump interprocess and others (#8982) 2024-06-20 15:37:35 +00:00
554e8b1913 feat(exex): derive serde ser/deser for ExExNotification (#8963) 2024-06-20 10:33:53 +00:00
b5b15f03a0 chore: remove revm/compat from reth-primitives (#8960) 2024-06-19 16:42:54 +00:00
2a5c93fab3 chore: use reth_chainspec where possible (#8891) 2024-06-17 16:09:09 +00:00
fc770423b3 fix(ci): add missing const fn (#8822) 2024-06-14 10:07:39 +00:00
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
b8759733d4 chore: move primitives/stage to reth-stages-types (#8749) 2024-06-11 14:38:26 +00:00
b16a6ec029 chore: move primitives/trie to reth-trie-types (#8717) 2024-06-10 15:00:14 +00:00
51a28f22da chore: split db abstraction into new crate (#8594) 2024-06-04 21:45:57 +00:00
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
b686872716 add explicit_into_iter_loop clippy lint (#8569) 2024-06-03 17:44:44 +00:00
57610bc7aa feat(trie): hash post state in parallel (#7190)
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2024-06-03 16:49:18 +00:00
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
e75edf3be7 add iter_on_single_itemsclippy lint (#8542) 2024-06-01 16:30:26 +00:00
3d3f52b2a4 Add missing_const_for_fn clippy lint (#8498) 2024-05-30 09:50:03 +00:00
072d4225de chore: minify almost all JSON files (#8495) 2024-05-29 20:43:09 +00:00
fd495eb50b chore: group trie crates in trie folder (#8492) 2024-05-29 20:15:56 +00:00
19c529e8df add use_self clippy lint (#8325) 2024-05-29 13:14:14 +00:00
e21a2578d5 chore(deps): remove useless deps (#8453) 2024-05-29 09:34:52 +00:00
21b23862fd chore: rm reth-interfaces from reth-trie (#8419) 2024-05-27 17:55:11 +00:00
cfc1344454 chore(trie): dedup node iters (#8381) 2024-05-27 13:07:48 +00:00
b4d7d368a4 chore(trie): simplify hashed cursor abstraction (#8380) 2024-05-27 12:38:39 +00:00
b06433c9e2 chore(trie): account specific hashed storage cursor (#8377) 2024-05-24 16:29:21 +00:00
c34b31ef53 chore(trie): PrefixSet::iter (#8343) 2024-05-22 13:56:50 +00:00
d1f38f1661 feat: proof verification (#8220) 2024-05-14 15:27:33 +00:00
e35abf8423 feat(op): init genesis alloc (#7748) 2024-04-20 10:55:36 +00:00
8a0f8cf835 chore: stages crates touchups (#7742) 2024-04-19 12:25:11 +00:00
3826772886 chore: fix some warnings (#7515) 2024-04-08 18:10:10 +00:00
d6933bad99 fix: shrink_to_fit PrefixSetMut on freeze (#7342) 2024-04-01 16:27:34 +00:00
a31202670b chore: apply some style suggestions (#7307) 2024-03-24 22:52:33 +00:00
672bdcc57f chore: make blockchain tree error results more specific (#7237) 2024-03-20 17:13:57 +00:00
11bedc1884 Enable clippy's or_fun_call linter (#7222)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2024-03-19 15:52:41 +00:00
d91274eaa2 Enable clippy's redundant_clone linter (#7202)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-03-19 01:35:04 +00:00
3c028e5ef4 chore: fix typos (#7049) 2024-03-08 14:23:37 +00:00
9569692d47 feat(trie): parallel storage roots (#6903) 2024-03-08 13:23:27 +00:00
e42fb32c7f ci/test: speed up tests (#6987) 2024-03-06 13:30:18 +00:00
d1dc906d96 chore: use IntoIterator more (#6998) 2024-03-06 13:29:38 +00:00
53e67c2b99 feat(trie): metrics (#6943) 2024-03-04 14:34:48 +00:00
6b5b6f7a40 Breaking changes (#5191)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: joshieDo <ranriver@protonmail.com>
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
Co-authored-by: Thomas Coratger <thomas.coratger@gmail.com>
2024-02-29 12:37:28 +00:00
790bc62e7b chore(trie): thread safe trie cursor (#6854) 2024-02-28 17:56:27 +00:00
fa4277cdda chore(trie): safe to share prefixset (#6846) 2024-02-28 15:02:36 +00:00