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