From 5fb45710f57f95eec527958400f8ec0a049c5fe4 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Mon, 7 Jul 2025 17:14:12 +0200 Subject: Make tree for folders --- examples/merkletree_blake3.rs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'examples/merkletree_blake3.rs') 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()); } -- cgit v1.2.3-71-g8e6c