uint64
Nicholas Ward npward@berkeley.edu
Tue, 04 Apr 2023 13:47:29 -0700
5 files changed,
11 insertions(+),
11 deletions(-)
M
plonky2_verifier/gate.go
→
plonky2_verifier/gate.go
@@ -9,7 +9,7 @@ EvalUnfiltered(vars EvaluationVars) []QuadraticExtension
} func (p *PlonkChip) computeFilter( - row int, + row uint64, groupRange Range, s QuadraticExtension, manySelector bool,@@ -33,10 +33,10 @@
func (p *PlonkChip) evalFiltered( g gate, vars EvaluationVars, - row int, - selectorIndex int, + row uint64, + selectorIndex uint64, groupRange Range, - numSelectors int, + numSelectors uint64, ) []QuadraticExtension { filter := p.computeFilter(row, groupRange, vars.localConstants[selectorIndex], numSelectors > 1)
M
plonky2_verifier/plonk.go
→
plonky2_verifier/plonk.go
@@ -136,8 +136,8 @@
gateConstraints := p.evalFiltered( gate, vars, - i, - int(selectorIndex), + uint64(i), + selectorIndex, commonData.SelectorsInfo.groups[selectorIndex], commonData.SelectorsInfo.NumSelectors(), )
M
plonky2_verifier/public_input.go
→
plonky2_verifier/public_input.go
@@ -7,8 +7,8 @@
type PublicInputGate struct { } -func (p *PublicInputGate) WiresPublicInputsHash() []int { - return []int{0, 1, 2, 3} +func (p *PublicInputGate) WiresPublicInputsHash() []uint64 { + return []uint64{0, 1, 2, 3} } func (p *PublicInputGate) EvalUnfiltered(pc *PlonkChip, vars EvaluationVars) []QuadraticExtension {
M
plonky2_verifier/selectors.go
→
plonky2_verifier/selectors.go
@@ -12,6 +12,6 @@ selectorIndices []uint64
groups []Range } -func (s *SelectorsInfo) NumSelectors() int { - return len(s.groups) +func (s *SelectorsInfo) NumSelectors() uint64 { + return uint64(len(s.groups)) }
M
plonky2_verifier/vars.go
→
plonky2_verifier/vars.go
@@ -14,6 +14,6 @@ localWires []QuadraticExtension
publicInputsHash HashOut } -func (e *EvaluationVars) RemovePrefix(numSelectors int) { +func (e *EvaluationVars) RemovePrefix(numSelectors uint64) { e.localConstants = e.localConstants[numSelectors:] }