You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3.1 KiB

CHANGELOG

Pending

  • #76 twisted Edwards parameters for bls12-377
  • Fixed curve benches

Breaking changes

  • #104 Remove QUADRATIC_NONRESIDUE parameter from implementors of Fp2Config.
  • #129 Implement custom serialization for BLS12-381 for compatibility with the Zcash lib.

Features

  • #121 Add the ed25519 curve.
  • #122 Add the secp256k1 and secq256k1 curves.
  • #124 Add the curve25519 curve.

Improvements

  • #70 Add prepared G2 pairing consistency test.
  • #74 Use Scott's subgroup membership tests for G1 and G2 of BLS12-381.
  • #103 Faster cofactor clearing for BLS12-381.
  • #107 Use 2-NAF of ATE_LOOP_COUNT to speed up the Miller loop in MNT curves.

Bug fixes

v0.3.0

Breaking changes

  • #60 Change the scalar group generator of Fr of bls12_377 Fr from 11 to 22.
  • #61 Remove ATE_LOOP_COUNT_IS_NEGATIVE from BN254 curve parameter.

Features

  • #64 Implement the Bandersnatch curve, another twisted Edwards curve for BLS12-381.

Improvements

Bug fixes

v0.2.0

Breaking changes

  • Requires all crates from arkworks-rs/algebra to have version v0.2.0 or greater.

Features

  • #3 Add constraints for ark-bls12-377, ark-ed-on-bls12-377, ark-ed-on-bls12-381, ark-ed-on-bn254, ark-ed-on-cp6-782, ark-ed-on-bw6-761, ark-ed-on-mnt4-298, ark-ed-on-mnt4-753, ark-mnt4-298, ark-mnt6-298, ark-mnt4-753, ark-mnt6-753.
  • #7 Add benchmarks for Edwards curves.
  • #19 Change field constants to be provided as normal strings, instead of in Montgomery form.
  • #53 Add benchmarks for Pallas and Vesta curves.

Improvements

  • #42 Remove the dependency of rand_xorshift.

Bug fixes

  • #28, #49 Fix broken documentation links.
  • #38 Compile with panic='abort' in release mode, for safety of the library across FFI boundaries.
  • #45 Fix ark-ed-on-mnt4-753.

v0.1.0

Initial Release