BN256 pairing library that implements original traits from zkcrypto, zkcrypto/ff zkcrypto/group zkcrypto/pairing and plus FieldExt, CurveExt traits that are used in halo2 library. This implementation is mostly ported from matterlabs/pairing and zkcrypto/bls12-381.