From acd62f122127f54b9f3320571190f9a950d46909 Mon Sep 17 00:00:00 2001 From: wborgeaud Date: Tue, 15 Feb 2022 08:17:07 +0100 Subject: [PATCH] Changes after #481 --- plonky2/src/hash/merkle_proofs.rs | 6 ++---- starky/src/fibonacci_stark.rs | 5 ++++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/plonky2/src/hash/merkle_proofs.rs b/plonky2/src/hash/merkle_proofs.rs index 95a5b88b..c3ebf406 100644 --- a/plonky2/src/hash/merkle_proofs.rs +++ b/plonky2/src/hash/merkle_proofs.rs @@ -65,8 +65,7 @@ impl, const D: usize> CircuitBuilder { proof: &MerkleProofTarget, ) { let zero = self.zero(); - // TODO: Change this when #481 lands. - let mut state: HashOutTarget = self.hash_n_to_hash_no_pad::(leaf_data); + let mut state: HashOutTarget = self.hash_or_noop::(leaf_data); for (&bit, &sibling) in leaf_index_bits.iter().zip(&proof.siblings) { let mut perm_inputs = [zero; SPONGE_WIDTH]; @@ -97,8 +96,7 @@ impl, const D: usize> CircuitBuilder { proof: &MerkleProofTarget, ) { let zero = self.zero(); - // TODO: Change this when #481 lands. - let mut state: HashOutTarget = self.hash_n_to_hash_no_pad::(leaf_data); + let mut state: HashOutTarget = self.hash_or_noop::(leaf_data); for (&bit, &sibling) in leaf_index_bits.iter().zip(&proof.siblings) { let mut perm_inputs = [zero; SPONGE_WIDTH]; diff --git a/starky/src/fibonacci_stark.rs b/starky/src/fibonacci_stark.rs index 69ff2450..08125180 100644 --- a/starky/src/fibonacci_stark.rs +++ b/starky/src/fibonacci_stark.rs @@ -114,7 +114,9 @@ mod tests { use plonky2::iop::witness::PartialWitness; use plonky2::plonk::circuit_builder::CircuitBuilder; use plonky2::plonk::circuit_data::CircuitConfig; - use plonky2::plonk::config::{AlgebraicHasher, GenericConfig, PoseidonGoldilocksConfig}; + use plonky2::plonk::config::{ + AlgebraicHasher, GenericConfig, Hasher, PoseidonGoldilocksConfig, + }; use plonky2::util::timing::TimingTree; use crate::config::StarkConfig; @@ -210,6 +212,7 @@ mod tests { InnerC::Hasher: AlgebraicHasher, [(); S::COLUMNS]:, [(); S::PUBLIC_INPUTS]:, + [(); C::Hasher::HASH_SIZE]:, { let circuit_config = CircuitConfig::standard_recursion_config(); let mut builder = CircuitBuilder::::new(circuit_config);