arnaucube
arnaucube/gnark-plonky2-verifierPublic Self-hosted repository
gnark-plonky2-verifier/plonky2_verifier/noop_gate.go
plonky2_verifier/noop_gate.goRaw
 1package plonky2_verifier
 2
 3import (
 4	. "gnark-plonky2-verifier/field"
 5	"regexp"
 6)
 7
 8var noopGateRegex = regexp.MustCompile("NoopGate")
 9
10func deserializeNoopGate(parameters map[string]string) gate {
11	// Has the format "NoopGate"
12	return NewNoopGate()
13}
14
15type NoopGate struct {
16}
17
18func NewNoopGate() *NoopGate {
19	return &NoopGate{}
20}
21
22func (g *NoopGate) Id() string {
23	return "NoopGate"
24}
25
26func (g *NoopGate) EvalUnfiltered(p *PlonkChip, vars EvaluationVars) []QuadraticExtension {
27	return []QuadraticExtension{}
28}