getAccount
Example
If you have a mnemonic secret loaded into process.env.ACCOUNT_MNEMONIC
then you can call the following to get that private key loaded into an account object:
const account = await getAccount({config: getAccountConfigFromEnvironment('ACCOUNT')}, algod)
If that code runs against LocalNet then a wallet called ACCOUNT
will automatically be created with an account that is automatically funded with 1000 (default) ALGO from the default LocalNet dispenser.
Param
The details of the account to get, either the name identifier (string) or an object with:
config
: Account configuration. To get from environment use getAccountConfigFromEnvironment(accountName) ORname
: string: The name identifier of the account (deprecated) And optionallyfundWith
: The amount to fund the account with when it gets created (when targeting LocalNet), if not specified then 1000 ALGO will be funded from the dispenser account
Param
An algod client
Param
An optional KMD client to use to create an account (when targeting LocalNet), if not specified then a default KMD client will be loaded from environment variables
Call Signature
getAccount(
account
,algod
,kmdClient
?):Promise
<Account
|SigningAccount
>
Defined in: src/account/get-account.ts:41
Parameters
account
The details of the account to get, either the name identifier (string) or an object with:
name
: The name identifier of the accountfundWith
: The amount to fund the account with when it gets created (when targeting LocalNet), if not specified then 1000 ALGO will be funded from the dispenser account
string
| { fundWith
: AlgoAmount
; name
: string
; }
algod
AlgodClient
An algod client
kmdClient?
KmdClient
An optional KMD client to use to create an account (when targeting LocalNet), if not specified then a default KMD client will be loaded from environment variables
Returns
Promise
<Account
| SigningAccount
>
The requested account with private key loaded from the environment variables or when targeting LocalNet from KMD (idempotently creating and funding the account)
The requested account with private key loaded from the environment variables or when targeting LocalNet from KMD (idempotently creating and funding the account)
Examples
If you have a mnemonic secret loaded into process.env.ACCOUNT_MNEMONIC
then you can call the following to get that private key loaded into an account object:
const account = await getAccount({config: getAccountConfigFromEnvironment('ACCOUNT')}, algod)
If that code runs against LocalNet then a wallet called ACCOUNT
will automatically be created with an account that is automatically funded with 1000 (default) ALGO from the default LocalNet dispenser.
If you have a mnemonic secret loaded into process.env.ACCOUNT_MNEMONIC
then you can call the following to get that private key loaded into an account object:
const account = await getAccount('ACCOUNT', algod)
If that code runs against LocalNet then a wallet called ACCOUNT
will automatically be created with an account that is automatically funded with 1000 (default) ALGO from the default LocalNet dispenser.
Param
The details of the account to get, either the name identifier (string) or an object with:
config
: Account configuration. To get from environment use getAccountConfigFromEnvironment(accountName) ORname
: string: The name identifier of the account (deprecated) And optionallyfundWith
: The amount to fund the account with when it gets created (when targeting LocalNet), if not specified then 1000 ALGO will be funded from the dispenser account
Param
An algod client
Param
An optional KMD client to use to create an account (when targeting LocalNet), if not specified then a default KMD client will be loaded from environment variables
Call Signature
getAccount(
account
,algod
,kmdClient
?):Promise
<Account
|SigningAccount
>
Defined in: src/account/get-account.ts:68
Parameters
account
The details of the account to get, an object with:
config
: Account configuration. To get from environment use getAccountConfigFromEnvironment(accountName)fundWith
: The amount to fund the account with when it gets created (when targeting LocalNet), if not specified then 1000 ALGO will be funded from the dispenser account
config
AccountConfig
fundWith
AlgoAmount
algod
AlgodClient
An algod client
kmdClient?
KmdClient
An optional KMD client to use to create an account (when targeting LocalNet), if not specified then a default KMD client will be loaded from environment variables
Returns
Promise
<Account
| SigningAccount
>
The requested account with private key loaded from the environment variables or when targeting LocalNet from KMD (idempotently creating and funding the account)
The requested account with private key loaded from the environment variables or when targeting LocalNet from KMD (idempotently creating and funding the account)
Examples
If you have a mnemonic secret loaded into process.env.ACCOUNT_MNEMONIC
then you can call the following to get that private key loaded into an account object:
const account = await getAccount({config: getAccountConfigFromEnvironment('ACCOUNT')}, algod)
If that code runs against LocalNet then a wallet called ACCOUNT
will automatically be created with an account that is automatically funded with 1000 (default) ALGO from the default LocalNet dispenser.
If you have a mnemonic secret loaded into process.env.ACCOUNT_MNEMONIC
then you can call the following to get that private key loaded into an account object:
const account = await getAccount({config: getAccountConfigFromEnvironment('ACCOUNT')}, algod)
If that code runs against LocalNet then a wallet called ACCOUNT
will automatically be created with an account that is automatically funded with 1000 (default) ALGO from the default LocalNet dispenser.
Param
The details of the account to get, either the name identifier (string) or an object with:
config
: Account configuration. To get from environment use getAccountConfigFromEnvironment(accountName) ORname
: string: The name identifier of the account (deprecated) And optionallyfundWith
: The amount to fund the account with when it gets created (when targeting LocalNet), if not specified then 1000 ALGO will be funded from the dispenser account
Param
An algod client
Param
An optional KMD client to use to create an account (when targeting LocalNet), if not specified then a default KMD client will be loaded from environment variables