mirror of
https://github.com/arnaucube/sonobe.git
synced 2026-01-08 15:01:30 +01:00
Enable hiding commitments in nova and hypernova (#129)
* feat: enable hiding commitments in nova and hypernova * fix: set blinding values for witness vector * fix: remove cloning of the cyclefold running instance * fix: do not re-use blinding values between prove steps * fix: specify whether the witness should use blinding values using a const generic * feat: create a `dummy` method for nova witnesses as well * chore: clippy - removed unused imports
This commit is contained in:
@@ -166,7 +166,7 @@ mod tests {
|
||||
NovaCycleFoldVerifierKey, ProtocolVerifierKey,
|
||||
};
|
||||
|
||||
type NOVA<FC> = Nova<G1, GVar, G2, GVar2, FC, KZG<'static, Bn254>, Pedersen<G2>>;
|
||||
type NOVA<FC> = Nova<G1, GVar, G2, GVar2, FC, KZG<'static, Bn254>, Pedersen<G2>, false>;
|
||||
type DECIDER<FC> = DeciderEth<
|
||||
G1,
|
||||
GVar,
|
||||
@@ -318,10 +318,11 @@ mod tests {
|
||||
let poseidon_config = poseidon_canonical_config::<Fr>();
|
||||
|
||||
let f_circuit = FC::new(()).unwrap();
|
||||
let prep_param = PreprocessorParam::<G1, G2, FC, KZG<'static, Bn254>, Pedersen<G2>>::new(
|
||||
poseidon_config,
|
||||
f_circuit.clone(),
|
||||
);
|
||||
let prep_param =
|
||||
PreprocessorParam::<G1, G2, FC, KZG<'static, Bn254>, Pedersen<G2>, false>::new(
|
||||
poseidon_config,
|
||||
f_circuit.clone(),
|
||||
);
|
||||
let nova_params = NOVA::preprocess(&mut rng, &prep_param).unwrap();
|
||||
let nova = NOVA::init(
|
||||
&nova_params,
|
||||
|
||||
Reference in New Issue
Block a user