Fold panics in the enclosing Error case (#27)

This commit is contained in:
François Garillot
2020-10-16 18:28:25 -04:00
committed by GitHub
parent 9e4c166edb
commit 075ada9c29
2 changed files with 12 additions and 16 deletions

View File

@@ -530,11 +530,10 @@ impl DotProductProofLog {
let Gamma = Cx.unpack()? + Cy.unpack()?; let Gamma = Cx.unpack()? + Cy.unpack()?;
let (g_hat, Gamma_hat, a_hat) = self let (g_hat, Gamma_hat, a_hat) =
.bullet_reduction_proof self
.verify(n, a, transcript, &Gamma, &gens.gens_n.G) .bullet_reduction_proof
.unwrap(); .verify(n, a, transcript, &Gamma, &gens.gens_n.G)?;
self.delta.append_to_transcript(b"delta", transcript); self.delta.append_to_transcript(b"delta", transcript);
self.beta.append_to_transcript(b"beta", transcript); self.beta.append_to_transcript(b"beta", transcript);

View File

@@ -437,17 +437,14 @@ impl R1CSProof {
.compress(); .compress();
// verify the joint claim with a sum-check protocol // verify the joint claim with a sum-check protocol
let (comm_claim_post_phase2, ry) = self let (comm_claim_post_phase2, ry) = self.sc_proof_phase2.verify(
.sc_proof_phase2 &comm_claim_phase2,
.verify( num_rounds_y,
&comm_claim_phase2, 2,
num_rounds_y, &gens.gens_sc.gens_1,
2, &gens.gens_sc.gens_3,
&gens.gens_sc.gens_1, transcript,
&gens.gens_sc.gens_3, )?;
transcript,
)
.unwrap();
// verify Z(ry) proof against the initial commitment // verify Z(ry) proof against the initial commitment
assert!(self assert!(self