diff --git a/Cargo.lock b/Cargo.lock index 538816c7c..3e3fd18a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9197,6 +9197,10 @@ dependencies = [ "tracing", ] +[[package]] +name = "reth-trie-sparse" +version = "1.1.0" + [[package]] name = "revm" version = "14.0.3" diff --git a/Cargo.toml b/Cargo.toml index efae22f8e..628d7d47b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -123,6 +123,7 @@ members = [ "crates/trie/common", "crates/trie/db", "crates/trie/parallel/", + "crates/trie/sparse", "crates/trie/trie", "examples/beacon-api-sidecar-fetcher/", "examples/beacon-api-sse/", diff --git a/crates/trie/sparse/Cargo.toml b/crates/trie/sparse/Cargo.toml new file mode 100644 index 000000000..4ebb56145 --- /dev/null +++ b/crates/trie/sparse/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "reth-trie-sparse" +version.workspace = true +edition.workspace = true +rust-version.workspace = true +license.workspace = true +homepage.workspace = true +repository.workspace = true +description = "Sparse MPT implementation" + +[lints] +workspace = true diff --git a/crates/trie/sparse/src/lib.rs b/crates/trie/sparse/src/lib.rs new file mode 100644 index 000000000..5d3d4a5b6 --- /dev/null +++ b/crates/trie/sparse/src/lib.rs @@ -0,0 +1 @@ +//! The implementation of sparse MPT.