diff options
| author | Santo Cariotti <santo@dcariotti.me> | 2025-07-07 15:14:12 +0000 |
|---|---|---|
| committer | Santo Cariotti <santo@dcariotti.me> | 2025-07-07 15:14:12 +0000 |
| commit | 5fb45710f57f95eec527958400f8ec0a049c5fe4 (patch) | |
| tree | 5a698f60ceec8954fcc5b2e19cbc7b9beea06a43 /examples/merkletree_blake3.rs | |
| parent | 2ef7371f7a4eefe7478cad43cb4922efaa12876a (diff) | |
Make tree for folders
Diffstat (limited to 'examples/merkletree_blake3.rs')
| -rw-r--r-- | examples/merkletree_blake3.rs | 14 |
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()); } |
