Changelog of @hackage/pairing 1.1.0

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

  • Prepend Math to modules.

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

  • Initial release.