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 
web.d.ts:672
Properties 
publicKey 
readonlypublicKey:BLSPublicKey
Gets the keypair's public key.
Defined in 
web.d.ts:686
secretKey 
readonlysecretKey:BLSSecretKey
Gets the keypair's secret key.
Defined in 
web.d.ts:690
Methods 
free() 
free():
void
Returns 
void
Defined in 
web.d.ts:650
serialize() 
serialize():
Uint8Array
Serializes to a byte array.
Returns 
Uint8Array
Defined in 
web.d.ts:677
toHex() 
toHex():
string
Formats the keypair into a hex string.
Returns 
string
Defined in 
web.d.ts:682
derive() 
staticderive(private_key):BLSKeyPair
Derives a keypair from an existing private key.
Parameters 
• private_key: BLSSecretKey
Returns 
Defined in 
web.d.ts:661
generate() 
staticgenerate():BLSKeyPair
Generates a new keypair from secure randomness.
Returns 
Defined in 
web.d.ts:655
unserialize() 
staticunserialize(bytes):BLSKeyPair
Deserializes a keypair from a byte array.
Parameters 
• bytes: Uint8Array
Returns 
Defined in 
web.d.ts:667