Skip to content

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

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new BLSKeyPair(secret_key, public_key): BLSKeyPair

Parameters

NameType
secret_keyBLSSecretKey
public_keyBLSPublicKey

Returns

BLSKeyPair

Defined in

web.d.ts:652

Properties

publicKey

Readonly publicKey: BLSPublicKey

Gets the keypair's public key.

Defined in

web.d.ts:666


secretKey

Readonly secretKey: BLSSecretKey

Gets the keypair's secret key.

Defined in

web.d.ts:670

Methods

free

free(): void

Returns

void

Defined in

web.d.ts:630


serialize

serialize(): Uint8Array

Serializes to a byte array.

Returns

Uint8Array

Defined in

web.d.ts:657


toHex

toHex(): string

Formats the keypair into a hex string.

Returns

string

Defined in

web.d.ts:662


derive

derive(private_key): BLSKeyPair

Derives a keypair from an existing private key.

Parameters

NameType
private_keyBLSSecretKey

Returns

BLSKeyPair

Defined in

web.d.ts:641


generate

generate(): BLSKeyPair

Generates a new keypair from secure randomness.

Returns

BLSKeyPair

Defined in

web.d.ts:635


unserialize

unserialize(bytes): BLSKeyPair

Deserializes a keypair from a byte array.

Parameters

NameType
bytesUint8Array

Returns

BLSKeyPair

Defined in

web.d.ts:647