Change log for pairing
1.1.0
- Bump bounds for galois-field and poly.
1.0.0
- Refactor library structure from
Pairing.Pairing to Data.Pairing. - Rename
reducedPairing to pairing and remove atePairing. - Add major optimisations to
pairing with detailed documentation. - Add BN254, BN254A, BN254B, BN254C, BN254D, BN462, BLS12381 curves.
- Add polymorphism of
pairing for BN curves and BLS12 curves. - Add polymorphism of
swEncBN to BN curves. - Fix dependency issue with
galois-field and elliptic-curve.
0.5.1
0.5.0
- Use
elliptic-curve for BN254 elliptic curve group operations. - Refactor Shallue-van de Woestijne encoding for efficiency.
- Temporarily remove serialisation.
0.4.2
- Fix overlapping instances of
Ord.
0.4.1
- Add mclwasm compatible serialisation.
- Add efficient storage representation of an elliptic curve point over prime fields.
0.4.0
- Use
galois-field for tower field underlying BN254 curve.
0.3.1
- Use
MonadRandom typeclass constraints for curve hashing functions.
0.3.0
- Square root calculation on Fq2.
- Both square roots returned on Fq.
- Point serialisation for G1, G2 and GT.
0.2.0
- Add Shallue-van de Woestijne encoding for curve hashing.
0.1