Files
linea-monorepo/prover/protocol/protocol.go
AlexandreBelling e63c730d6d Prover: switch the go import path to linea-monorepo (#20)
* switch the go import path to linea-monorepo
* address every occurence to zkevm-monorepo
2024-09-13 15:10:04 +02:00

33 lines
708 B
Go

package protocol
import "github.com/consensys/linea-monorepo/prover/protocol/wizard"
/*
Main object responsible for building an IOP protocol
It is exposed to the user directly, and the user should
use it to specify his protocol
*/
type Builder = wizard.Builder
/*
Function to specify the definition of an IOP
*/
type DefineFunc = wizard.DefineFunc
/*
Compile an IOP from a protocol definition
*/
var Compile = wizard.Compile
/*
User provided function that run the "top-level" protocol.
Function to be run by the prover to pass the values to the
prover (i.e) what values to commit to etc...
*/
type ProverSteps = wizard.ProverStep
/*
Run the prover of the compiled protocol
*/
var Prover = wizard.Prove