Class: BLSPublicKey
The public part of the BLS keypair. This is specified in the staking contract to verify votes from Validators.
Constructors
new BLSPublicKey()
new BLSPublicKey(
bytes
):BLSPublicKey
Creates a new public key from a byte array.
Parameters
• bytes: Uint8Array
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:712
Methods
free()
free():
void
Returns
void
Defined in
@nimiq/core/types/wasm/web.d.ts:695
serialize()
serialize():
Uint8Array
Serializes the public key to a byte array.
Returns
Uint8Array
Defined in
@nimiq/core/types/wasm/web.d.ts:717
toHex()
toHex():
string
Formats the public key into a hex string.
Returns
string
Defined in
@nimiq/core/types/wasm/web.d.ts:728
derive()
static
derive(secret_key
):BLSPublicKey
Derives a public key from an existing private key.
Parameters
• secret_key: BLSSecretKey
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:701
fromHex()
static
fromHex(hex
):BLSPublicKey
Parses a public key from its hex representation.
Parameters
• hex: string
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:723
unserialize()
static
unserialize(bytes
):BLSPublicKey
Deserializes a public key from a byte array.
Parameters
• bytes: Uint8Array
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:707