Class SolanaAccountsStore
Properties
SOL_DECIMALS
SOL_DECIMALS: number = 9
Private __connection
__connection: Connection
Methods
add
- add(...args: [sk: Uint8Array] | [mnemonic: string]): Promise<SolanaAccount>
-
Parameters
-
Rest ...args: [sk: Uint8Array] | [mnemonic: string]
createNewWithPrefix
- createNewWithPrefix(prefix: string, tries?: number): Promise<undefined | SolanaAccount>
-
Parameters
-
prefix: string
-
tries: number = 10000
Returns Promise<undefined | SolanaAccount>
createTokenAccount
- createTokenAccount(owner: string, tokenConfig: BridgeTokenConfig, connection?: Connection): Promise<Account>
-
Parameters
-
owner: string
-
-
Optional connection: Connection
Returns Promise<Account>
createTokenAccountTransaction
- createTokenAccountTransaction(owner: string, tokenConfig: BridgeTokenConfig, connection?: Connection): Promise<Transaction>
-
Parameters
-
owner: string
-
-
Optional connection: Connection
Returns Promise<Transaction>
getSOLBalance
- getSOLBalance(accountAddress: string, connection?: Connection): Promise<{
balanceBn: BigNumber;
balanceHuman: BigNumber;
}>
-
Parameters
-
accountAddress: string
-
Optional connection: Connection
Returns Promise<{
balanceBn: BigNumber;
balanceHuman: BigNumber;
}>
getSPLTokenBalance
- getSPLTokenBalance(owner: string, tokenConfig: BridgeTokenConfig, connection: Connection): Promise<{
balanceBn: BigNumber;
balanceHuman: BigNumber;
}>
-
Parameters
-
owner: string
-
-
connection: Connection
Returns Promise<{
balanceBn: BigNumber;
balanceHuman: BigNumber;
}>
getTokenAaddress
- getTokenAaddress(owner: string, solanaTokenConfig: BridgeTokenConfig, connection?: Connection): Promise<PublicKey>
-
Parameters
-
owner: string
-
-
Optional connection: Connection
Returns Promise<PublicKey>
getTokenAccount
- getTokenAccount(owner: string, solanaTokenConfig: BridgeTokenConfig, connection?: Connection): Promise<Account>
-
Parameters
-
owner: string
-
-
Optional connection: Connection
Returns Promise<Account>
requestAirDrop
- requestAirDrop(signer: SolanaAccount, amount?: number, connection: Connection): Promise<string>
-
Parameters
-
-
amount: number = 1_000_000_000
-
connection: Connection
Returns Promise<string>
tokenAccountExists
- tokenAccountExists(owner: string, solanaTokenConfig: BridgeTokenConfig, connection?: Connection): Promise<boolean>
-
Parameters
-
owner: string
-
-
Optional connection: Connection
Returns Promise<boolean>
Returns