You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
591 B

package plonky2_verifier
import (
. "gnark-plonky2-verifier/field"
)
type EvaluationVars struct {
localConstants []QuadraticExtension
localWires []QuadraticExtension
publicInputsHash Hash
}
func (e *EvaluationVars) RemovePrefix(numSelectors uint64) {
e.localConstants = e.localConstants[numSelectors:]
}
func (e *EvaluationVars) GetLocalExtAlgebra(wireRange Range) QEAlgebra {
// For now, only support degree 2
if wireRange.end-wireRange.start != 2 {
panic("Only degree 2 supported")
}
return QEAlgebra{e.localWires[wireRange.start], e.localWires[wireRange.end-1]}
}