mirror of
https://github.com/logos-storage/gnark-plonky2-verifier.git
synced 2026-01-02 13:13:06 +00:00
fix for V-SCT-VUL-00 and V-SCT-VUL-010
This commit is contained in:
parent
c0cbac8423
commit
5766879636
@ -76,8 +76,10 @@ func (c *BN254Chip) HashOrNoop(input []gl.Variable) BN254HashOut {
|
||||
returnVal := frontend.Variable(0)
|
||||
|
||||
alpha := new(big.Int).SetInt64(1 << 32)
|
||||
alpha = new(big.Int).Mul(alpha, alpha)
|
||||
for i, inputElement := range input {
|
||||
returnVal = c.api.MulAcc(returnVal, inputElement, alpha.Exp(alpha, big.NewInt(int64(i)), nil))
|
||||
mulFactor := new(big.Int).Exp(alpha, big.NewInt(int64(i)), nil)
|
||||
returnVal = c.api.MulAcc(returnVal, inputElement, mulFactor)
|
||||
}
|
||||
|
||||
return BN254HashOut(returnVal)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user