import { ed } from "https://deno.land/x/earthstar@v9.3.3/deps.ts";
const { ExtendedPoint } = ed;
Methods
private
precomputeWindow(W: number): ExtendedPoint[]private
wNAF(n: bigint, affinePoint?: Point): [ExtendedPoint, ExtendedPoint]add(other: ExtendedPoint): ExtendedPoint
equals(other: ExtendedPoint): boolean
multiply(scalar: number | bigint, affinePoint?: Point): ExtendedPoint
multiplyUnsafe(scalar: number | bigint): ExtendedPoint
subtract(other: ExtendedPoint): ExtendedPoint
toRistrettoBytes(): Uint8Array
Static Properties
BASE: ExtendedPoint
ZERO: ExtendedPoint
Static Methods
private
calcElligatorRistrettoMap(r0: bigint)fromAffine(p: Point): ExtendedPoint
fromRistrettoBytes(bytes: Hex): ExtendedPoint
fromRistrettoHash(hash: Uint8Array): ExtendedPoint
normalizeZ(points: ExtendedPoint[]): ExtendedPoint[]
toAffineBatch(points: ExtendedPoint[]): Point[]