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 
web.d.ts:714
Methods 
free() 
free():
void
Returns 
void
Defined in 
web.d.ts:697
serialize() 
serialize():
Uint8Array
Serializes the public key to a byte array.
Returns 
Uint8Array
Defined in 
web.d.ts:719
toHex() 
toHex():
string
Formats the public key into a hex string.
Returns 
string
Defined in 
web.d.ts:730
derive() 
staticderive(secret_key):BLSPublicKey
Derives a public key from an existing private key.
Parameters 
• secret_key: BLSSecretKey
Returns 
Defined in 
web.d.ts:703
fromHex() 
staticfromHex(hex):BLSPublicKey
Parses a public key from its hex representation.
Parameters 
• hex: string
Returns 
Defined in 
web.d.ts:725
unserialize() 
staticunserialize(bytes):BLSPublicKey
Deserializes a public key from a byte array.
Parameters 
• bytes: Uint8Array
Returns 
Defined in 
web.d.ts:709