update circuit proof to be private witness & commoncircuitdata constant
arnaucube git@arnaucube.com
Fri, 03 Oct 2025 08:10:55 +0000
2 files changed,
6 insertions(+),
8 deletions(-)
M
go.mod
→
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 )
M
verifier/util.go
→
verifier/util.go
@@ -9,11 +9,9 @@ )
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 {