diff --git a/Cargo.toml b/Cargo.toml index b7c3c4e..da39b31 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"] } -w3f-pcs = { version = "0.0.1", default-features = false } +w3f-pcs = { version = "0.0.2", default-features = false } rayon = { version = "1", default-features = false } diff --git a/w3f-plonk-common/src/prover.rs b/w3f-plonk-common/src/prover.rs index 7964ec0..6dc96be 100644 --- a/w3f-plonk-common/src/prover.rs +++ b/w3f-plonk-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/w3f-plonk-common/src/verifier.rs b/w3f-plonk-common/src/verifier.rs index 87825c2..174127e 100644 --- a/w3f-plonk-common/src/verifier.rs +++ b/w3f-plonk-common/src/verifier.rs @@ -86,6 +86,7 @@ impl, T: PlonkTranscript> PlonkVerifier( diff --git a/w3f-ring-proof/src/piop/mod.rs b/w3f-ring-proof/src/piop/mod.rs index 3c3daea..c80a89a 100644 --- a/w3f-ring-proof/src/piop/mod.rs +++ b/w3f-ring-proof/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,