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 
| Name | Type | 
|---|---|
secret_key | BLSSecretKey | 
public_key | BLSPublicKey | 
Returns 
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 
| Name | Type | 
|---|---|
private_key | BLSSecretKey | 
Returns 
Defined in 
web.d.ts:641
generate 
▸ generate(): BLSKeyPair
Generates a new keypair from secure randomness.
Returns 
Defined in 
web.d.ts:635
unserialize 
▸ unserialize(bytes): BLSKeyPair
Deserializes a keypair from a byte array.
Parameters 
| Name | Type | 
|---|---|
bytes | Uint8Array | 
Returns 
Defined in 
web.d.ts:647