Browse Source

fix for V-SCT-VUL-008

main
Kevin Jue 1 year ago
parent
commit
c0cbac8423
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      fri/fri.go

+ 1
- 1
fri/fri.go

@ -335,7 +335,7 @@ func (f *Chip) computeEvaluation(
// OPTIMIZE - Since the size of the evals array should be constant (e.g. 2^arityBits), // OPTIMIZE - Since the size of the evals array should be constant (e.g. 2^arityBits),
// we can just hard code the permutation. // we can just hard code the permutation.
permutedEvals := make([]gl.QuadraticExtensionVariable, len(evals)) permutedEvals := make([]gl.QuadraticExtensionVariable, len(evals))
for i := uint8(0); i < uint8(len(evals)); i++ {
for i := uint8(0); i <= uint8(len(evals)-1); i++ {
newIndex := bits.Reverse8(i) >> arityBits newIndex := bits.Reverse8(i) >> arityBits
permutedEvals[newIndex] = evals[i] permutedEvals[newIndex] = evals[i]
} }

Loading…
Cancel
Save