Class: BLSKeyPair
A BLS keypair It is used by validators to vote during Tendermint rounds. This is just a wrapper around our internal BLS structs
Constructors
new BLSKeyPair()
new BLSKeyPair(
secret_key
,public_key
):BLSKeyPair
Parameters
• secret_key: BLSSecretKey
• public_key: BLSPublicKey
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:686
Properties
publicKey
readonly
publicKey:BLSPublicKey
Gets the keypair's public key.
Defined in
@nimiq/core/types/wasm/web.d.ts:700
secretKey
readonly
secretKey:BLSSecretKey
Gets the keypair's secret key.
Defined in
@nimiq/core/types/wasm/web.d.ts:704
Methods
free()
free():
void
Returns
void
Defined in
@nimiq/core/types/wasm/web.d.ts:664
serialize()
serialize():
Uint8Array
Serializes to a byte array.
Returns
Uint8Array
Defined in
@nimiq/core/types/wasm/web.d.ts:691
toHex()
toHex():
string
Formats the keypair into a hex string.
Returns
string
Defined in
@nimiq/core/types/wasm/web.d.ts:696
derive()
static
derive(private_key
):BLSKeyPair
Derives a keypair from an existing private key.
Parameters
• private_key: BLSSecretKey
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:675
deserialize()
static
deserialize(bytes
):BLSKeyPair
Deserializes a keypair from a byte array.
Parameters
• bytes: Uint8Array
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:681
generate()
static
generate():BLSKeyPair
Generates a new keypair from secure randomness.
Returns
Defined in
@nimiq/core/types/wasm/web.d.ts:669