├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── SECURITY.md ├── benches └── merkle.rs ├── clippy.toml ├── rust-toolchain ├── src ├── hash.rs ├── hash_impl.rs ├── lib.rs ├── merkle.rs ├── proof.rs ├── store │ ├── disk.rs │ ├── level_cache.rs │ ├── mmap.rs │ ├── mod.rs │ └── vec.rs └── test_legacy.rs └── tests ├── common.rs ├── test_arities.rs ├── test_base_constructors.rs ├── test_compound_compound_constructors.rs ├── test_compound_constructors.rs └── test_levelcache_trees.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/SECURITY.md -------------------------------------------------------------------------------- /benches/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/benches/merkle.rs -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | disallowed-names = [ 2 | "unreadable_literal" 3 | ] 4 | -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.71.1 2 | -------------------------------------------------------------------------------- /src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/hash.rs -------------------------------------------------------------------------------- /src/hash_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/hash_impl.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/merkle.rs -------------------------------------------------------------------------------- /src/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/proof.rs -------------------------------------------------------------------------------- /src/store/disk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/store/disk.rs -------------------------------------------------------------------------------- /src/store/level_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/store/level_cache.rs -------------------------------------------------------------------------------- /src/store/mmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/store/mmap.rs -------------------------------------------------------------------------------- /src/store/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/store/mod.rs -------------------------------------------------------------------------------- /src/store/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/store/vec.rs -------------------------------------------------------------------------------- /src/test_legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/src/test_legacy.rs -------------------------------------------------------------------------------- /tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/tests/common.rs -------------------------------------------------------------------------------- /tests/test_arities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/tests/test_arities.rs -------------------------------------------------------------------------------- /tests/test_base_constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/tests/test_base_constructors.rs -------------------------------------------------------------------------------- /tests/test_compound_compound_constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/tests/test_compound_compound_constructors.rs -------------------------------------------------------------------------------- /tests/test_compound_constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/tests/test_compound_constructors.rs -------------------------------------------------------------------------------- /tests/test_levelcache_trees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/merkletree/HEAD/tests/test_levelcache_trees.rs --------------------------------------------------------------------------------