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