update to latest sonobe version

This commit is contained in:
2024-11-05 18:16:51 +01:00
parent b5dfb945f1
commit 8fea475d67
2 changed files with 11 additions and 9 deletions

View File

@@ -96,7 +96,7 @@ mod tests {
let poseidon_config = poseidon_canonical_config::<Fr>(); let poseidon_config = poseidon_canonical_config::<Fr>();
let f_circuit = let f_circuit =
PoseidonFoldStepCircuit::<Fr, HASHES_PER_STEP>::new(poseidon_config).unwrap(); PoseidonFoldStepCircuit::<Fr, HASHES_PER_STEP>::new(poseidon_config.clone()).unwrap();
// ---------------- // ----------------
// Sanity check // Sanity check
@@ -137,7 +137,8 @@ mod tests {
let mut rng = rand::rngs::OsRng; let mut rng = rand::rngs::OsRng;
// prepare the Nova prover & verifier params // prepare the Nova prover & verifier params
let nova_preprocess_params = PreprocessorParam::new(poseidon_config, f_circuit.clone()); let nova_preprocess_params =
PreprocessorParam::new(poseidon_config.clone(), f_circuit.clone());
let start = Instant::now(); let start = Instant::now();
let nova_params = FS::preprocess(&mut rng, &nova_preprocess_params).unwrap(); let nova_params = FS::preprocess(&mut rng, &nova_preprocess_params).unwrap();
println!("Nova params generated: {:?}", start.elapsed()); println!("Nova params generated: {:?}", start.elapsed());

View File

@@ -27,9 +27,12 @@ mod tests {
use folding_schemes::{ use folding_schemes::{
commitment::{kzg::KZG, pedersen::Pedersen}, commitment::{kzg::KZG, pedersen::Pedersen},
folding::nova::{ folding::{
decider_eth::{prepare_calldata, Decider as DeciderEth}, nova::{
Nova, PreprocessorParam, decider_eth::{prepare_calldata, Decider as DeciderEth},
Nova, PreprocessorParam,
},
traits::CommittedInstanceOps,
}, },
frontend::FCircuit, frontend::FCircuit,
transcript::poseidon::poseidon_canonical_config, transcript::poseidon::poseidon_canonical_config,
@@ -175,7 +178,6 @@ mod tests {
let nova_preprocess_params = PreprocessorParam::new(poseidon_config, f_circuit); let nova_preprocess_params = PreprocessorParam::new(poseidon_config, f_circuit);
let start = Instant::now(); let start = Instant::now();
let nova_params = FS::preprocess(&mut rng, &nova_preprocess_params).unwrap(); let nova_params = FS::preprocess(&mut rng, &nova_preprocess_params).unwrap();
let pp_hash = nova_params.1.pp_hash().unwrap();
println!("Nova params generated: {:?}", start.elapsed()); println!("Nova params generated: {:?}", start.elapsed());
// initialize the folding scheme engine, in our case we use Nova // initialize the folding scheme engine, in our case we use Nova
@@ -225,8 +227,8 @@ mod tests {
nova.i, nova.i,
nova.z_0.clone(), nova.z_0.clone(),
nova.z_i.clone(), nova.z_i.clone(),
&nova.U_i, &nova.U_i.get_commitments(),
&nova.u_i, &nova.u_i.get_commitments(),
&proof, &proof,
) )
.unwrap(); .unwrap();
@@ -239,7 +241,6 @@ mod tests {
let calldata: Vec<u8> = prepare_calldata( let calldata: Vec<u8> = prepare_calldata(
function_selector, function_selector,
pp_hash,
nova.i, nova.i,
nova.z_0, nova.z_0,
nova.z_i, nova.z_i,