feat(trie): sparse trie leaf removal (#11752)

Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
This commit is contained in:
Alexey Shekhirin
2024-10-17 11:20:56 +01:00
committed by GitHub
parent 491f154c34
commit bac244ae97
3 changed files with 672 additions and 61 deletions

View File

@ -15,6 +15,7 @@ workspace = true
[dependencies]
# reth
reth-primitives.workspace = true
reth-tracing.workspace = true
reth-trie-common.workspace = true
reth-trie.workspace = true
@ -26,18 +27,22 @@ alloy-rlp.workspace = true
tracing.workspace = true
# misc
thiserror.workspace = true
rayon.workspace = true
smallvec = { workspace = true, features = ["const_new"] }
thiserror.workspace = true
[dev-dependencies]
reth-primitives = { workspace = true, features = ["test-utils", "arbitrary"] }
reth-trie-common = { workspace = true, features = ["test-utils", "arbitrary"] }
reth-testing-utils.workspace = true
reth-trie = { workspace = true, features = ["test-utils"] }
reth-trie-common = { workspace = true, features = ["test-utils", "arbitrary"] }
assert_matches.workspace = true
itertools.workspace = true
proptest.workspace = true
criterion.workspace = true
itertools.workspace = true
pretty_assertions = "1.4"
proptest.workspace = true
rand.workspace = true
[[bench]]
name = "root"