mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-05-04 17:23:17 +00:00
Observe public inputs (#1607)
This commit is contained in:
parent
cedffae4f6
commit
f5a5845bc8
@ -157,6 +157,7 @@ where
|
|||||||
ignore_trace_cap: bool,
|
ignore_trace_cap: bool,
|
||||||
config: &StarkConfig,
|
config: &StarkConfig,
|
||||||
) -> StarkProofChallenges<F, D> {
|
) -> StarkProofChallenges<F, D> {
|
||||||
|
challenger.observe_elements(&self.public_inputs);
|
||||||
self.proof
|
self.proof
|
||||||
.get_challenges(challenger, challenges, ignore_trace_cap, config)
|
.get_challenges(challenger, challenges, ignore_trace_cap, config)
|
||||||
}
|
}
|
||||||
@ -302,6 +303,7 @@ impl<const D: usize> StarkProofWithPublicInputsTarget<D> {
|
|||||||
C: GenericConfig<D, F = F>,
|
C: GenericConfig<D, F = F>,
|
||||||
C::Hasher: AlgebraicHasher<F>,
|
C::Hasher: AlgebraicHasher<F>,
|
||||||
{
|
{
|
||||||
|
challenger.observe_elements(&self.public_inputs);
|
||||||
self.proof
|
self.proof
|
||||||
.get_challenges::<F, C>(builder, challenger, challenges, ignore_trace_cap, config)
|
.get_challenges::<F, C>(builder, challenger, challenges, ignore_trace_cap, config)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -71,6 +71,7 @@ where
|
|||||||
|
|
||||||
let trace_cap = trace_commitment.merkle_tree.cap.clone();
|
let trace_cap = trace_commitment.merkle_tree.cap.clone();
|
||||||
let mut challenger = Challenger::new();
|
let mut challenger = Challenger::new();
|
||||||
|
challenger.observe_elements(public_inputs);
|
||||||
challenger.observe_cap(&trace_cap);
|
challenger.observe_cap(&trace_cap);
|
||||||
|
|
||||||
prove_with_commitment(
|
prove_with_commitment(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user