mirror of
https://github.com/vacp2p/linea-monorepo.git
synced 2026-01-09 20:27:58 -05:00
* (feat): Implements the full-recursion and test for a simple test * msg(sticker): better error in the sticker * test(full-recursion): adds a test for double full-recursion (overflowing memory) * fix: sort out the packages after rebasing * fix(pi): renaming of the public inputs * fix(hasher): adjust the code to using a [hash.StateStorer] * fix(pairing): pass the new format for fp12 elements * doc(plonk): adds more doc in plonk.alignment.go * doc(fs-hook): improves the documentation of the FiatShamirHook field. * docs(skipping): adds doc on the ByRoundRegister * feat(pubinp): move the zkevm public inputs to using the new public-input framework * doc(column-store): adds documentation for the more precise methods regarding the inclusion in the FS transcript. * clean(self-recursion): remove the self-recursion tuning file * doc(vortex): explain the separation between the verifier steps * doc(full-recursion): documents the prover and verifier actions * doc(columns): improve the documentation on the IncludeInProverFS
15 lines
556 B
Go
15 lines
556 B
Go
package wizard
|
|
|
|
import "github.com/consensys/linea-monorepo/prover/protocol/ifaces"
|
|
|
|
// PublicInput represents a public input in a wizard protocol. Public inputs
|
|
// are materialized with a functional identifier and a local opening query.
|
|
// The identifier is what ultimately identifies the public input as the query
|
|
// may be mutated by compilation (if we use the FullRecursion compiler), therefore
|
|
// it would unsafe to use the ID of the query to identify the public input in
|
|
// the circuit.
|
|
type PublicInput struct {
|
|
Name string
|
|
Acc ifaces.Accessor
|
|
}
|