diff --git a/Cargo.toml b/Cargo.toml index 9fd3cfa..f829547 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,5 +11,5 @@ ark-ff = { version = "0.5", default-features = false } ark-ec = { version = "0.5", default-features = false } ark-poly = { version = "0.5", default-features = false } ark-serialize = { version = "0.5", default-features = false, features = ["derive"] } -fflonk = { git = "https://github.com/w3f/fflonk", default-features = false } +fflonk = { git = "https://github.com/w3f/fflonk", branch="return-result", default-features = false } rayon = { version = "1", default-features = false } diff --git a/common/src/prover.rs b/common/src/prover.rs index fab2c05..6f0c555 100644 --- a/common/src/prover.rs +++ b/common/src/prover.rs @@ -40,7 +40,7 @@ impl, T: PlonkTranscript> PlonkProver transcript.add_instance(&piop.result()); // ROUND 1 // The prover commits to the columns. - let column_commitments = piop.committed_columns(|p| CS::commit(&self.pcs_ck, p)); + let column_commitments = piop.committed_columns(|p| CS::commit(&self.pcs_ck, p).unwrap()); transcript.add_committed_cols(&column_commitments); // ROUND 2 @@ -52,7 +52,7 @@ impl, T: PlonkTranscript> PlonkProver let agg_constraint_poly = agg_constraint_poly.interpolate(); let quotient_poly = piop.domain().divide_by_vanishing_poly(&agg_constraint_poly); // The prover commits to the quotient polynomial... - let quotient_commitment = CS::commit(&self.pcs_ck, "ient_poly); + let quotient_commitment = CS::commit(&self.pcs_ck, "ient_poly).unwrap(); transcript.add_quotient_commitment("ient_commitment); // and receives the evaluation point in response @@ -71,8 +71,8 @@ impl, T: PlonkTranscript> PlonkProver let polys_at_zeta = [columns_to_open, vec![quotient_poly]].concat(); let nus = transcript.get_kzg_aggregation_challenges(polys_at_zeta.len()); let agg_at_zeta = aggregate_polys(&polys_at_zeta, &nus); - let agg_at_zeta_proof = CS::open(&self.pcs_ck, &agg_at_zeta, zeta); - let lin_at_zeta_omega_proof = CS::open(&self.pcs_ck, &lin, zeta_omega); + let agg_at_zeta_proof = CS::open(&self.pcs_ck, &agg_at_zeta, zeta).unwrap(); + let lin_at_zeta_omega_proof = CS::open(&self.pcs_ck, &lin, zeta_omega).unwrap(); Proof { column_commitments, quotient_commitment, diff --git a/common/src/verifier.rs b/common/src/verifier.rs index 704d744..a2459e0 100644 --- a/common/src/verifier.rs +++ b/common/src/verifier.rs @@ -85,7 +85,7 @@ impl, T: PlonkTranscript> PlonkVerifier( diff --git a/ring/src/piop/mod.rs b/ring/src/piop/mod.rs index 421e33c..0855457 100644 --- a/ring/src/piop/mod.rs +++ b/ring/src/piop/mod.rs @@ -113,10 +113,10 @@ impl FixedColumnsCommitted> { impl> FixedColumns { fn commit>(&self, ck: &CS::CK) -> FixedColumnsCommitted { let points = [ - CS::commit(ck, self.points.xs.as_poly()), - CS::commit(ck, self.points.ys.as_poly()), + CS::commit(ck, self.points.xs.as_poly()).unwrap(), + CS::commit(ck, self.points.ys.as_poly()).unwrap(), ]; - let ring_selector = CS::commit(ck, self.ring_selector.as_poly()); + let ring_selector = CS::commit(ck, self.ring_selector.as_poly()).unwrap(); FixedColumnsCommitted { points, ring_selector,