On this page
Class: BLSSecretKey 
The secret part of the BLS keypair. This is specified in the config file, and is used by Validators to vote.
Table of contents 
Constructors 
Methods 
Constructors 
constructor 
• new BLSSecretKey(bytes): BLSSecretKey
Creates a new private key from a byte array.
Parameters 
| Name | Type | 
|---|---|
bytes | Uint8Array | 
Returns 
Defined in 
web.d.ts:733
Methods 
free 
▸ free(): void
Returns 
void
Defined in 
web.d.ts:717
serialize 
▸ serialize(): Uint8Array
Serializes the private key to a byte array.
Returns 
Uint8Array
Defined in 
web.d.ts:738
toHex 
▸ toHex(): string
Formats the private key into a hex string.
Returns 
string
Defined in 
web.d.ts:749
fromHex 
▸ fromHex(hex): BLSSecretKey
Parses a private key from its hex representation.
Parameters 
| Name | Type | 
|---|---|
hex | string | 
Returns 
Defined in 
web.d.ts:744
generate 
▸ generate(): BLSSecretKey
Generates a new private key from secure randomness.
Returns 
Defined in 
web.d.ts:722
unserialize 
▸ unserialize(bytes): BLSSecretKey
Deserializes a private key from a byte array.
Parameters 
| Name | Type | 
|---|---|
bytes | Uint8Array | 
Returns 
Defined in 
web.d.ts:728