Browse Source

uint64

main
Nicholas Ward 2 years ago
parent
commit
58914e8f66
5 changed files with 11 additions and 11 deletions
  1. +4
    -4
      plonky2_verifier/gate.go
  2. +2
    -2
      plonky2_verifier/plonk.go
  3. +2
    -2
      plonky2_verifier/public_input.go
  4. +2
    -2
      plonky2_verifier/selectors.go
  5. +1
    -1
      plonky2_verifier/vars.go

+ 4
- 4
plonky2_verifier/gate.go

@ -9,7 +9,7 @@ type gate interface {
}
func (p *PlonkChip) computeFilter(
row int,
row uint64,
groupRange Range,
s QuadraticExtension,
manySelector bool,
@ -33,10 +33,10 @@ func (p *PlonkChip) computeFilter(
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)

+ 2
- 2
plonky2_verifier/plonk.go

@ -136,8 +136,8 @@ func (p *PlonkChip) evaluateGateConstraints(
gateConstraints := p.evalFiltered(
gate,
vars,
i,
int(selectorIndex),
uint64(i),
selectorIndex,
commonData.SelectorsInfo.groups[selectorIndex],
commonData.SelectorsInfo.NumSelectors(),
)

+ 2
- 2
plonky2_verifier/public_input.go

@ -7,8 +7,8 @@ import (
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 {

+ 2
- 2
plonky2_verifier/selectors.go

@ -12,6 +12,6 @@ type SelectorsInfo struct {
groups []Range
}
func (s *SelectorsInfo) NumSelectors() int {
return len(s.groups)
func (s *SelectorsInfo) NumSelectors() uint64 {
return uint64(len(s.groups))
}

+ 1
- 1
plonky2_verifier/vars.go

@ -14,6 +14,6 @@ type EvaluationVars struct {
publicInputsHash HashOut
}
func (e *EvaluationVars) RemovePrefix(numSelectors int) {
func (e *EvaluationVars) RemovePrefix(numSelectors uint64) {
e.localConstants = e.localConstants[numSelectors:]
}

Loading…
Cancel
Save