Skip to main content
Version: v2.x

Minimal Anti Collusion Infrastructure (MACI) v2.4.0 / inCurve

Function: inCurve()

inCurve(p): boolean

Determines if a given point lies on the Baby Jubjub elliptic curve by verifying the curve equation. This function checks if the point satisfies the curve equation ax^2 + y^2 = 1 + dx^2y^2.

Parameters

p: Point<BigNumber>

The point to check, represented as a pair of bigint values.

Returns

boolean

True if the point is on the curve, otherwise false.

Defined in

node_modules/.pnpm/@zk-kit+baby-jubjub@1.0.3/node_modules/@zk-kit/baby-jubjub/dist/index.d.ts:41