summaryrefslogtreecommitdiffstats
path: root/examples/merkletree_blake3.rs
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2025-07-07 15:14:12 +0000
committerSanto Cariotti <santo@dcariotti.me>2025-07-07 15:14:12 +0000
commit5fb45710f57f95eec527958400f8ec0a049c5fe4 (patch)
tree5a698f60ceec8954fcc5b2e19cbc7b9beea06a43 /examples/merkletree_blake3.rs
parent2ef7371f7a4eefe7478cad43cb4922efaa12876a (diff)
Make tree for folders
Diffstat (limited to 'examples/merkletree_blake3.rs')
-rw-r--r--examples/merkletree_blake3.rs14
1 files changed, 2 insertions, 12 deletions
diff --git a/examples/merkletree_blake3.rs b/examples/merkletree_blake3.rs
index 7f30a76..77ff2a0 100644
--- a/examples/merkletree_blake3.rs
+++ b/examples/merkletree_blake3.rs
@@ -10,19 +10,9 @@ fn main() {
}
// Read file contents into a vector of bytes
- let mut file_contents = Vec::new();
- for filename in &filenames {
- match std::fs::read(filename) {
- Ok(contents) => file_contents.push(contents),
- Err(e) => {
- eprintln!("Failed to read file '{}': {}", filename, e);
- std::process::exit(1);
- }
- }
- }
-
let hasher = Blake3Hasher::new();
- let tree = MerkleTree::new(hasher.clone(), file_contents.clone());
+
+ let tree = MerkleTree::from_paths(hasher, filenames);
println!("{}", tree.root().hash());
}