Skip to content

Commit

Permalink
Merge pull request #487 from Consensys/perf/IsOnCurve
Browse files Browse the repository at this point in the history
perf: optimize curve membership test
  • Loading branch information
yelhousni authored Feb 13, 2024
2 parents 2e4aaaa + cfbb52b commit 5a54be6
Show file tree
Hide file tree
Showing 22 changed files with 113 additions and 123 deletions.
10 changes: 4 additions & 6 deletions ecc/bls12-377/g1.go

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

10 changes: 4 additions & 6 deletions ecc/bls12-377/g2.go

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

10 changes: 4 additions & 6 deletions ecc/bls12-378/g1.go

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

10 changes: 4 additions & 6 deletions ecc/bls12-378/g2.go

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

11 changes: 5 additions & 6 deletions ecc/bls12-381/g1.go

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

10 changes: 4 additions & 6 deletions ecc/bls12-381/g2.go

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

10 changes: 4 additions & 6 deletions ecc/bls24-315/g1.go

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

10 changes: 4 additions & 6 deletions ecc/bls24-315/g2.go

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

11 changes: 5 additions & 6 deletions ecc/bls24-317/g1.go

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

10 changes: 4 additions & 6 deletions ecc/bls24-317/g2.go

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

11 changes: 5 additions & 6 deletions ecc/bn254/g1.go

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

10 changes: 4 additions & 6 deletions ecc/bn254/g2.go

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

11 changes: 5 additions & 6 deletions ecc/bw6-633/g1.go

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

11 changes: 5 additions & 6 deletions ecc/bw6-633/g2.go

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

2 changes: 1 addition & 1 deletion ecc/bw6-633/pairing.go
Original file line number Diff line number Diff line change
Expand Up @@ -320,7 +320,7 @@ func (p *g2Proj) doubleStep(evaluations *lineEvaluation) {
C.Square(&p.z)
D.Double(&C).
Add(&D, &C)
E.Mul(&D, &bTwistCurveCoeff)
E.Double(&D).Double(&E).Double(&E)
F.Double(&E).
Add(&F, &E)
G.Add(&B, &F)
Expand Down
10 changes: 4 additions & 6 deletions ecc/bw6-756/g1.go

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

10 changes: 4 additions & 6 deletions ecc/bw6-756/g2.go

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

11 changes: 5 additions & 6 deletions ecc/bw6-761/g1.go

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

11 changes: 5 additions & 6 deletions ecc/bw6-761/g2.go

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

2 changes: 1 addition & 1 deletion ecc/bw6-761/pairing.go
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ func (p *g2Proj) doubleStep(evaluations *lineEvaluation) {
C.Square(&p.z)
D.Double(&C).
Add(&D, &C)
E.Mul(&D, &bTwistCurveCoeff)
E.Double(&D).Double(&E)
F.Double(&E).
Add(&F, &E)
G.Add(&B, &F)
Expand Down
10 changes: 4 additions & 6 deletions ecc/secp256k1/g1.go

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

Loading

0 comments on commit 5a54be6

Please sign in to comment.