JubJubAffinePoint.fromExtendedPoint constructor
JubJubAffinePoint.fromExtendedPoint(
- JubJubPoint point
Implementation
factory JubJubAffinePoint.fromExtendedPoint(JubJubPoint point) {
final zinv = point.z.invert();
if (zinv == null) {
throw ArgumentException.invalidOperationArguments(
"JubJubAffinePoint",
reason: "Invalid Extended point.",
);
}
return JubJubAffinePoint(u: point.u * zinv, v: point.v * zinv);
}