mirror of
https://github.com/arnaucube/gnark-plonky2-verifier.git
synced 2026-01-12 09:01:32 +01:00
fix for V-SCT-VUL-001
This commit is contained in:
@@ -236,6 +236,8 @@ func (p *Chip) Inverse(x Variable) Variable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
inverse := NewVariable(result[0])
|
inverse := NewVariable(result[0])
|
||||||
|
p.RangeCheck(inverse)
|
||||||
|
|
||||||
product := p.Mul(inverse, x)
|
product := p.Mul(inverse, x)
|
||||||
p.api.AssertIsEqual(product.Limb, frontend.Variable(1))
|
p.api.AssertIsEqual(product.Limb, frontend.Variable(1))
|
||||||
return inverse
|
return inverse
|
||||||
|
|||||||
Reference in New Issue
Block a user