sqrt method

  1. @override
FieldSqrtResult<Bls12Fp> sqrt()
override

sqrt

Implementation

@override
FieldSqrtResult<Bls12Fp> sqrt() {
  final sqrt = pow([
    BigInt.parse("0xee7fbfffffffeaab"),
    BigInt.parse("0x07aaffffac54ffff"),
    BigInt.parse("0xd9cc34a83dac3d89"),
    BigInt.parse("0xd91dd2e13ce144af"),
    BigInt.parse("0x92c6e9ed90d2eb35"),
    BigInt.parse("0x0680447a8e5ff9a6"),
  ]);

  return FieldSqrtResult(sqrt, sqrt.square() == this);
}