summaryrefslogtreecommitdiffstats
path: root/src/merkle/merkletree.rs
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2025-06-14 16:25:17 +0000
committerSanto Cariotti <santo@dcariotti.me>2025-06-14 16:40:37 +0000
commitc8db4b9068909d5c54d4fce9bff0c4eda4c4a717 (patch)
tree2c5ab7b9192b250ff00b0bf588c659b73e203f0b /src/merkle/merkletree.rs
parenta0862a60f1b10ac6b9869047e20a183dfab0c447 (diff)
Fix typo on "leaves" word
Diffstat (limited to 'src/merkle/merkletree.rs')
-rw-r--r--src/merkle/merkletree.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/merkle/merkletree.rs b/src/merkle/merkletree.rs
index d3bd668..f719ea5 100644
--- a/src/merkle/merkletree.rs
+++ b/src/merkle/merkletree.rs
@@ -2,7 +2,7 @@ use crate::{hasher::Hasher, merkle::node::Node};
#[derive(Debug)]
pub struct MerkleTree {
- leafs: Vec<Node>,
+ leaves: Vec<Node>,
height: usize,
root: Node,
}
@@ -14,19 +14,19 @@ impl MerkleTree {
"Merkle Tree requires at least one element"
);
- let mut leafs: Vec<Node> = data
+ let mut leaves: Vec<Node> = data
.into_iter()
.map(|x| Node::new_leaf(hasher, x))
.collect();
- if leafs.len() % 2 != 0 {
- leafs.push(leafs[leafs.len() - 1].clone());
+ if leaves.len() % 2 != 0 {
+ leaves.push(leaves[leaves.len() - 1].clone());
}
- Self::build(hasher, leafs)
+ Self::build(hasher, leaves)
}
fn build(hasher: &dyn Hasher, mut nodes: Vec<Node>) -> Self {
- let leafs = nodes.clone();
+ let leaves = nodes.clone();
let mut height = 0;
while nodes.len() > 1 {
@@ -42,7 +42,7 @@ impl MerkleTree {
let root = nodes.remove(0);
MerkleTree {
- leafs,
+ leaves,
height: height + 1,
root,
}
@@ -53,7 +53,7 @@ impl MerkleTree {
}
pub fn len(&self) -> usize {
- self.leafs.len()
+ self.leaves.len()
}
pub fn root(&self) -> Node {