Fix MerkleTree leaf index calculation
Pratyush Mishra pratyushmishra@berkeley.edu
Wed, 01 Apr 2020 22:44:10 -0700
1 files changed,
1 insertions(+),
1 deletions(-)
M
crypto-primitives/src/merkle_tree/mod.rs
→
crypto-primitives/src/merkle_tree/mod.rs
@@ -130,7 +130,7 @@ index = left_child(index);
} // Compute and store the hash values for each leaf. - let last_level_index = level_indices.pop().unwrap(); + let last_level_index = level_indices.pop().unwrap_or(0); let mut buffer = [0u8; 128]; for (i, leaf) in leaves.iter().enumerate() { tree[last_level_index + i] = hash_leaf::<P::H, _>(¶meters, leaf, &mut buffer)?;