summaryrefslogtreecommitdiffstats
path: root/src/merkle/mod.rs
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2025-06-13 11:39:08 +0000
committerSanto Cariotti <santo@dcariotti.me>2025-06-14 16:39:36 +0000
commit247d7664612ce4c63796d4b9a28e31b7757e364b (patch)
tree1aaaaa70804635db24f5d9180e737b7cf6f327f3 /src/merkle/mod.rs
parent04891bbcaac75e887d57844548b61141cb6ebc07 (diff)
Hasher with SHA256 algorithm is no more the default
Diffstat (limited to 'src/merkle/mod.rs')
-rw-r--r--src/merkle/mod.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/merkle/mod.rs b/src/merkle/mod.rs
index b6da2f9..48f87bc 100644
--- a/src/merkle/mod.rs
+++ b/src/merkle/mod.rs
@@ -1,16 +1,16 @@
mod merkletree;
mod node;
-#[cfg(test)]
+#[cfg(all(test, feature = "sha256"))]
mod tests {
- use crate::hasher::DefaultHasher;
+ use crate::hasher::SHA256Hasher;
use super::*;
#[test]
fn test_merkle_tree_hashing() {
let data = vec!["a", "b", "c", "d"];
- let tree = merkletree::MerkleTree::new(&DefaultHasher, data);
+ let tree = merkletree::MerkleTree::new(&SHA256Hasher, data);
assert_eq!(tree.height(), 3);
@@ -23,7 +23,7 @@ mod tests {
#[test]
fn test_merkle_tree_single_leaf() {
let data = vec!["hello"];
- let tree = merkletree::MerkleTree::new(&DefaultHasher, data);
+ let tree = merkletree::MerkleTree::new(&SHA256Hasher, data);
assert_eq!(tree.height(), 2);
assert_eq!(tree.len(), 2);