From 2e008eac23611513ecbd43126f22d8130096d7c6 Mon Sep 17 00:00:00 2001 From: wborgeaud Date: Mon, 14 Feb 2022 09:35:08 +0100 Subject: [PATCH] Change Merkle tree lead hashing (to change back when #481 lands) --- plonky2/src/hash/merkle_proofs.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plonky2/src/hash/merkle_proofs.rs b/plonky2/src/hash/merkle_proofs.rs index f90f0657..91bb17b6 100644 --- a/plonky2/src/hash/merkle_proofs.rs +++ b/plonky2/src/hash/merkle_proofs.rs @@ -62,7 +62,8 @@ impl, const D: usize> CircuitBuilder { proof: &MerkleProofTarget, ) { let zero = self.zero(); - let mut state: HashOutTarget = self.hash_or_noop::(leaf_data); + // TODO: Change this when #481 lands. + let mut state: HashOutTarget = self.hash_n_to_hash_no_pad::(leaf_data); for (&bit, &sibling) in leaf_index_bits.iter().zip(&proof.siblings) { let mut perm_inputs = [zero; SPONGE_WIDTH]; @@ -93,7 +94,8 @@ impl, const D: usize> CircuitBuilder { proof: &MerkleProofTarget, ) { let zero = self.zero(); - let mut state: HashOutTarget = self.hash_or_noop::(leaf_data); + // TODO: Change this when #481 lands. + let mut state: HashOutTarget = self.hash_n_to_hash_no_pad::(leaf_data); for (&bit, &sibling) in leaf_index_bits.iter().zip(&proof.siblings) { let mut perm_inputs = [zero; SPONGE_WIDTH];