Lightnet
Namespace: Lightnet
Table of contents
Functions
Functions
acquireKeyPair
▸ acquireKeyPair(options?
): Promise
\<{ privateKey
: PrivateKey
; publicKey
: PublicKey
}>
Gets random key pair (public and private keys) from account manager that operates with accounts configured in target network Genesis Ledger.
If an error is returned by the specified endpoint, an error is thrown. Otherwise, the data is returned.
Parameters
Name | Type | Description |
---|---|---|
options | Object | - |
options.isRegularAccount? | boolean | Whether to acquire key pair of regular or zkApp account (one with already configured verification key) |
options.lightnetAccountManagerEndpoint? | string | Account manager endpoint to fetch from |
Returns
Promise
\<{ privateKey
: PrivateKey
; publicKey
: PublicKey
}>
Key pair
Defined in
listAcquiredKeyPairs
▸ listAcquiredKeyPairs(options
): Promise
\<{ privateKey
: PrivateKey
; publicKey
: PublicKey
}[] | null
>
Gets previously acquired key pairs list.
Parameters
Name | Type | Description |
---|---|---|
options | Object | - |
options.lightnetAccountManagerEndpoint? | string | Account manager endpoint to fetch from |
Returns
Promise
\<{ privateKey
: PrivateKey
; publicKey
: PublicKey
}[] | null
>
Key pairs list or null if the request failed
Defined in
releaseKeyPair
▸ releaseKeyPair(options
): Promise
\<string
| null
>
Releases previously acquired key pair by public key.
Parameters
Name | Type | Description |
---|---|---|
options | Object | - |
options.lightnetAccountManagerEndpoint? | string | Account manager endpoint to fetch from |
options.publicKey | string | Public key of previously acquired key pair to release |
Returns
Promise
\<string
| null
>
Response message from the account manager as string or null if the request failed