Skip to content

Commit

Permalink
fix: mod reduce input in solve with hint when coming from interface
Browse files Browse the repository at this point in the history
  • Loading branch information
gbotrel committed Feb 3, 2022
1 parent e04e9ec commit 18f9ebd
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 0 deletions.
5 changes: 5 additions & 0 deletions internal/backend/bls12-377/cs/solution.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions internal/backend/bls12-381/cs/solution.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions internal/backend/bls24-315/cs/solution.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions internal/backend/bn254/cs/solution.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions internal/backend/bw6-633/cs/solution.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions internal/backend/bw6-761/cs/solution.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,8 @@ func (s *solution) solveWithHint(vID int, h *compiled.Hint) error {
inputs := s.tmpHintsIO[:nbInputs]
outputs := s.tmpHintsIO[nbInputs:nbInputs+nbOutputs]

q := fr.Modulus()

for i := 0; i < nbInputs; i++ {

switch t := h.Inputs[i].(type) {
Expand All @@ -153,6 +155,9 @@ func (s *solution) solveWithHint(vID int, h *compiled.Hint) error {
default:
v := utils.FromInterface(t)
inputs[i] = &v

// here we have no guarantee that v < q, so we mod reduce
inputs[i].Mod(inputs[i], q)
}
}

Expand Down

0 comments on commit 18f9ebd

Please sign in to comment.