On this page
Class: BLSPublicKey
The public part of the BLS keypair. This is specified in the staking contract to verify votes from Validators.
Table of contents
Constructors
Methods
Constructors
constructor
• new BLSPublicKey(bytes
): BLSPublicKey
Creates a new public key from a byte array.
Parameters
Name | Type |
---|---|
bytes | Uint8Array |
Returns
Defined in
web.d.ts:694
Methods
free
▸ free(): void
Returns
void
Defined in
web.d.ts:677
serialize
▸ serialize(): Uint8Array
Serializes the public key to a byte array.
Returns
Uint8Array
Defined in
web.d.ts:699
toHex
▸ toHex(): string
Formats the public key into a hex string.
Returns
string
Defined in
web.d.ts:710
derive
▸ derive(secret_key
): BLSPublicKey
Derives a public key from an existing private key.
Parameters
Name | Type |
---|---|
secret_key | BLSSecretKey |
Returns
Defined in
web.d.ts:683
fromHex
▸ fromHex(hex
): BLSPublicKey
Parses a public key from its hex representation.
Parameters
Name | Type |
---|---|
hex | string |
Returns
Defined in
web.d.ts:705
unserialize
▸ unserialize(bytes
): BLSPublicKey
Deserializes a public key from a byte array.
Parameters
Name | Type |
---|---|
bytes | Uint8Array |
Returns
Defined in
web.d.ts:689