arnaucube
arnaucube/gnark-plonky2-verifierPublic Self-hosted repository
update circuit proof to be private witness & commoncircuitdata constant
arnaucube git@arnaucube.com
Fri, 03 Oct 2025 08:10:55 +0000
commit

02979848ab6dbb721be27c7690faaaa09d12a52a

parent

853a273aa9984cad8b693b4edd637940c351a2b5

2 files changed, 6 insertions(+), 8 deletions(-)

jump to
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 {