Browse Source

update circuit proof to be private witness & commoncircuitdata constant

private-witness
arnaucube 1 week ago
parent
commit
02979848ab
2 changed files with 6 additions and 8 deletions
  1. +3
    -3
      go.mod
  2. +3
    -5
      verifier/util.go

+ 3
- 3
go.mod

@ -1,10 +1,10 @@
module github.com/succinctlabs/gnark-plonky2-verifier
go 1.20
go 1.24.4
require (
github.com/consensys/gnark v0.9.1
github.com/consensys/gnark-crypto v0.12.2-0.20231013160410-1f65e75b6dfb
github.com/consensys/gnark v0.13.0
github.com/consensys/gnark-crypto v0.18.0
github.com/consensys/gnark-ignition-verifier v0.0.0-20230527014722-10693546ab33
)

+ 3
- 5
verifier/util.go

@ -9,11 +9,9 @@ import (
type ExampleVerifierCircuit struct {
PublicInputs []gl.Variable `gnark:",public"`
Proof variables.Proof `gnark:"-"`
VerifierOnlyCircuitData variables.VerifierOnlyCircuitData `gnark:"-"`
// This is configuration for the circuit, it is a constant not a variable
CommonCircuitData types.CommonCircuitData
Proof variables.Proof `gnark:",secret"`
VerifierOnlyCircuitData variables.VerifierOnlyCircuitData `gnark:",secret"`
CommonCircuitData types.CommonCircuitData `gnark:",-"`
}
func (c *ExampleVerifierCircuit) Define(api frontend.API) error {

Loading…
Cancel
Save