Skip to content

Releases: Consensys/gnark-crypto

v0.4.0 - gurvy -> gnark-crypto

01 Apr 00:44
eef0faa
Compare
Choose a tag to compare
Pre-release

[v0.4.0] - 2021-03-31

Refactor

  • gurvy -> gnark-crypto
  • moved interop tests under github.com/consensys/gnark-tests
  • bls381 -> bls12-381
  • bls377 -> bls12-377
  • bn256 -> bn254
  • migrated MiMC and EdDSA from gnark into gnark-crypto
  • migrated gnark/backend/fft into gnark-crypto
  • migrated goff packages into ./field/...
  • cleaning internal/generator pattern

Ci

  • testing with go 1.15, go 1.16 on Windows, MacOS, Linux (+arch=32bits)

Docs

  • added ecc/ecc.md and field/field.md

Feat

  • multiExp in full extended jacobian coordinates

Fix

  • handle case where numCPU < 4 in precomputeExpTable
  • incorrect comment and size returned in twistededwards SetBytes fixes #34
  • point.SetBytes can now be called concurently with same byte slice input

[v0.3.8] - 2021-02-01

Bls377

  • final exp hard part eprint 2020/875
  • ML entirely on the twist (ABLR)

Bls381

  • final exp hard part eprint 2020/875
  • ML entirely on the twist (ABLR)
  • change G1 and G2 generators for interop

Bn256

  • inline lineEval() in MilleLoop
  • ML entirely on the twist (ABLR)
  • change G1 and G2 generators for interop

Bw6

  • add E6 and pairing tests
  • correct comments in FinalExp
  • fix bw6 pairing API to take slices of points and mutualize squares
  • change G1 and G2 generators for interop

Pull Requests

  • Merge pull request #29 from ConsenSys/youssef/bls12-finalExp
  • Merge pull request #27 from ConsenSys/experimental/pairing
  • Merge pull request #26 from ConsenSys/youssef/ML-ABLR
  • Merge pull request #25 from ConsenSys/csquare
  • Merge pull request #23 from ConsenSys/youssef/bw6-API-pairing