Skip to content

Commit

Permalink
Merge branch 'master' into perf/ec-arithmetic
Browse files Browse the repository at this point in the history
  • Loading branch information
yelhousni committed Feb 22, 2024
2 parents 4c69e3e + 7cfcd5a commit 18d4d10
Show file tree
Hide file tree
Showing 40 changed files with 2,216 additions and 136 deletions.
7 changes: 0 additions & 7 deletions backend/groth16/bls12-377/prove.go

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

7 changes: 0 additions & 7 deletions backend/groth16/bls12-381/prove.go

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

7 changes: 0 additions & 7 deletions backend/groth16/bls24-315/prove.go

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

7 changes: 0 additions & 7 deletions backend/groth16/bls24-317/prove.go

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

7 changes: 0 additions & 7 deletions backend/groth16/bn254/prove.go

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

7 changes: 0 additions & 7 deletions backend/groth16/bw6-633/prove.go

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

7 changes: 0 additions & 7 deletions backend/groth16/bw6-761/prove.go

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

10 changes: 0 additions & 10 deletions backend/plonk/bls12-377/prove.go

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

10 changes: 0 additions & 10 deletions backend/plonk/bls12-381/prove.go

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

10 changes: 0 additions & 10 deletions backend/plonk/bls24-315/prove.go

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

10 changes: 0 additions & 10 deletions backend/plonk/bls24-317/prove.go

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

10 changes: 0 additions & 10 deletions backend/plonk/bn254/prove.go

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

10 changes: 0 additions & 10 deletions backend/plonk/bw6-633/prove.go

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

10 changes: 0 additions & 10 deletions backend/plonk/bw6-761/prove.go

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

7 changes: 7 additions & 0 deletions constraint/bls12-377/solver.go

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

7 changes: 7 additions & 0 deletions constraint/bls12-381/solver.go

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

7 changes: 7 additions & 0 deletions constraint/bls24-315/solver.go

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

7 changes: 7 additions & 0 deletions constraint/bls24-317/solver.go

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

7 changes: 7 additions & 0 deletions constraint/bn254/solver.go

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

7 changes: 7 additions & 0 deletions constraint/bw6-633/solver.go

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

7 changes: 7 additions & 0 deletions constraint/bw6-761/solver.go

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

2 changes: 2 additions & 0 deletions internal/generator/backend/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ func main() {
Curve: "tinyfield",
CurveID: "UNKNOWN",
noBackend: true,
NoGKR: true,
}

// autogenerate tinyfield
Expand Down Expand Up @@ -235,4 +236,5 @@ type templateData struct {
Curve string
CurveID string
noBackend bool
NoGKR bool
}
10 changes: 10 additions & 0 deletions internal/generator/backend/template/representations/solver.go.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,16 @@ type solver struct {
}

func newSolver(cs *system, witness fr.Vector, opts ...csolver.Option) (*solver, error) {
{{ if not .NoGKR -}}
// add GKR options to overwrite the placeholder
if cs.GkrInfo.Is() {
var gkrData GkrSolvingData
opts = append(opts,
csolver.OverrideHint(cs.GkrInfo.SolveHintID, GkrSolveHint(cs.GkrInfo, &gkrData)),
csolver.OverrideHint(cs.GkrInfo.ProveHintID, GkrProveHint(cs.GkrInfo.HashName, &gkrData)))
}
{{ end -}}

// parse options
opt, err := csolver.NewConfig(opts...)
if err != nil {
Expand Down
Loading

0 comments on commit 18d4d10

Please sign in to comment.