update circuit proof to be private witness & commoncircuitdata constant

This commit is contained in:
2025-10-03 08:10:55 +00:00
parent 853a273aa9
commit 02979848ab
2 changed files with 6 additions and 8 deletions

6
go.mod
View File

@@ -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
)

View File

@@ -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 {