- #156 Add the bw6-767 curve.
- #156 The hard part of the final exponentiation for bw6-761 relocated from arkworks/algebra.
- #158 Enabled GLV as the default scalar multiplication for BLS12-377, BLS12-381 and BN254.
- #176 Non-canonical infinity point and bad flags in BLS12-381 serialization should fail.
- #76 twisted Edwards parameters for bls12-377
- Fixed curve benches
- #104 Remove
QUADRATIC_NONRESIDUE
parameter from implementors ofFp2Config
. - #129 Implement custom serialization for BLS12-381 for compatibility with the Zcash lib.
- #121 Add the ed25519 curve.
- #122 Add the secp256k1 and secq256k1 curves.
- #124 Add the curve25519 curve.
- #70 Add prepared G2 pairing consistency test.
- #74 Use Scott's subgroup membership tests for
G1
andG2
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. - #141 Faster cofactor clearing for BLS12-377.
- #138 Implement WB Hash-to-Curve for bls12-381 and bls12-377
- #60 Change the scalar group generator of
Fr
ofbls12_377
Fr from11
to22
. - #61 Remove
ATE_LOOP_COUNT_IS_NEGATIVE
from BN254 curve parameter.
- #64 Implement the Bandersnatch curve, another twisted Edwards curve for BLS12-381.
- Requires all crates from
arkworks-rs/algebra
to have versionv0.2.0
or greater.
- #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.
- #42 Remove the dependency of
rand_xorshift
.
- #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
.
Initial Release