gnark-plonky2-verifier/verifier/internal/gates/noop_gate.go
verifier/internal/gates/noop_gate.goRaw
1package gates
2
3import (
4 "regexp"
5
6 "github.com/consensys/gnark/frontend"
7 "github.com/succinctlabs/gnark-plonky2-verifier/field"
8)
9
10var noopGateRegex = regexp.MustCompile("NoopGate")
11
12func deserializeNoopGate(parameters map[string]string) Gate {
13 // Has the format "NoopGate"
14 return NewNoopGate()
15}
16
17type NoopGate struct {
18}
19
20func NewNoopGate() *NoopGate {
21 return &NoopGate{}
22}
23
24func (g *NoopGate) Id() string {
25 return "NoopGate"
26}
27
28func (g *NoopGate) EvalUnfiltered(api frontend.API, qeAPI *field.QuadraticExtensionAPI, vars EvaluationVars) []field.QuadraticExtension {
29 return []field.QuadraticExtension{}
30}