JubJubAffineNativePoint.fromExtendedPoint constructor

JubJubAffineNativePoint.fromExtendedPoint(
  1. 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);
}