Skip to main content
Version: v2.x

Minimal Anti Collusion Infrastructure (MACI) v2.5.0 / G2Point

Class: G2Point

Notice

A class representing a point on the second group (G2) of the Jubjub curve. This is usually an extension field of the base field of the curve.

Constructors

new G2Point()

new G2Point(x, y): G2Point

Create a new instance of G2Point

Parameters

x: bigint[]

the x coordinate

y: bigint[]

the y coordinate

Returns

G2Point

Defined in

packages/crypto/ts/babyjub.ts:65

Properties

x

x: bigint[]

Defined in

packages/crypto/ts/babyjub.ts:56


y

y: bigint[]

Defined in

packages/crypto/ts/babyjub.ts:58

Methods

asContractParam()

asContractParam(): object

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[]

Defined in

packages/crypto/ts/babyjub.ts:86


equals()

equals(pt): boolean

Check whether two points are equal

Parameters

pt: G2Point

the point to compare with

Returns

boolean

whether they are equal or not

Defined in

packages/crypto/ts/babyjub.ts:78