Constructors
constructor
Parameters
connection: Connection
Optional opts: ConfirmOptions
Properties
connection
connection: Connection
Optional mockUSDCFaucetStatePublicKey
Optional opts
opts?: ConfirmOptions
program
program: Program<Idl>
provider
provider: default
Methods
createAssociatedTokenAccountAndMintTo
- createAssociatedTokenAccountAndMintTo(userPublicKey: PublicKey, amount: BN): Promise<[PublicKey, string]>
Parameters
Returns Promise<[PublicKey, string]>
createAssociatedTokenAccountAndMintToInstructions
- createAssociatedTokenAccountAndMintToInstructions(userPublicKey: PublicKey, amount: BN): Promise<[PublicKey, TransactionInstruction, TransactionInstruction]>
Parameters
Returns Promise<[PublicKey, TransactionInstruction, TransactionInstruction]>
fetchState
- fetchState(): Promise<any>
getAssosciatedMockUSDMintAddress
getMockUSDCFaucetStatePublicKey
- getMockUSDCFaucetStatePublicKey(): Promise<PublicKey>
getMockUSDCFaucetStatePublicKeyAndNonce
- getMockUSDCFaucetStatePublicKeyAndNonce(): Promise<[PublicKey, number]>
getTokenAccountInfo
- getTokenAccountInfo(props: { userPubKey: PublicKey }): Promise<AccountInfo>
Parameters
Returns Promise<AccountInfo>
initialize
- initialize(): Promise<string>
mintToUser
- mintToUser(userTokenAccount: PublicKey, amount: BN): Promise<string>
Parameters
Returns Promise<string>
subscribeToTokenAccount
- subscribeToTokenAccount(props: { userPubKey: PublicKey; callback: any }): Promise<boolean>
Parameters
props: { userPubKey: PublicKey; callback: any }
callback:function
- callback(accountInfo: AccountInfo): void
Returns Promise<boolean>