Minimal Anti Collusion Infrastructure (MACI) / G1Point
Class: G1Point
Defined in: packages/crypto/ts/babyjub.ts:12
Notice
A class representing a point on the first group (G1) of the Jubjub curve
Constructors
new G1Point()
new G1Point(
x
,y
):G1Point
Defined in: packages/crypto/ts/babyjub.ts:22
Create a new instance of G1Point
Parameters
x
bigint
the x coordinate
y
bigint
the y coordinate
Returns
Properties
x
x:
bigint
Defined in: packages/crypto/ts/babyjub.ts:13
y
y:
bigint
Defined in: packages/crypto/ts/babyjub.ts:15
Methods
asContractParam()
asContractParam():
object
Defined in: packages/crypto/ts/babyjub.ts:42
Return the point as a contract param in the form of an object
Returns
object
the point as a contract param
x
x:
string
y
y:
string
equals()
equals(
pt
):boolean
Defined in: packages/crypto/ts/babyjub.ts:34
Check whether two points are equal
Parameters
pt
the point to compare with
Returns
boolean
whether they are equal or not