Browse Source

Fold panics in the enclosing Error case (#27)

master
François Garillot 3 years ago
committed by GitHub
parent
commit
075ada9c29
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 16 deletions
  1. +4
    -5
      src/nizk/mod.rs
  2. +8
    -11
      src/r1csproof.rs

+ 4
- 5
src/nizk/mod.rs

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

+ 8
- 11
src/r1csproof.rs

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

Loading…
Cancel
Save