Fix MerkleTree leaf index calculation

This commit is contained in:
Pratyush Mishra
2020-04-01 22:44:10 -07:00
parent c58fc31119
commit 81f3105a91

View File

@@ -130,7 +130,7 @@ impl<P: MerkleTreeConfig> MerkleHashTree<P> {
}
// 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, _>(&parameters, leaf, &mut buffer)?;