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