Constructors
constructor
- new TokenFaucet(connection: Connection, wallet: IWallet, programId: PublicKey, mint: PublicKey, opts?: ConfirmOptions): TokenFaucet
-
Parameters
-
connection: Connection
-
-
-
-
Optional
opts: ConfirmOptions
Properties
connection
connection: Connection
Optional
opts
opts?: ConfirmOptions
program
program: Program<Idl>
provider
provider: AnchorProvider
Methods
createAssociatedTokenAccountAndMintTo
- createAssociatedTokenAccountAndMintTo(userPublicKey: PublicKey, amount: BN): Promise<[PublicKey, string]>
-
Returns Promise<[PublicKey, string]>
createAssociatedTokenAccountAndMintToInstructions
- createAssociatedTokenAccountAndMintToInstructions(userPublicKey: PublicKey, amount: BN): Promise<[PublicKey, TransactionInstruction, TransactionInstruction]>
-
Returns Promise<[PublicKey, TransactionInstruction, TransactionInstruction]>
fetchState
- fetchState(): Promise<any>
-
Returns Promise<any>
getAssosciatedMockUSDMintAddress
getFaucetConfigPublicKey
- getFaucetConfigPublicKey(): Promise<PublicKey>
-
getFaucetConfigPublicKeyAndNonce
- getFaucetConfigPublicKeyAndNonce(): Promise<[PublicKey, number]>
-
Returns Promise<[PublicKey, number]>
getTokenAccountInfo
- getTokenAccountInfo(props: {
userPubKey: PublicKey;
}): Promise<Account>
-
Returns Promise<Account>
initialize
- initialize(): Promise<string>
-
Returns Promise<string>
mintToUser
- mintToUser(userTokenAccount: PublicKey, amount: BN): Promise<string>
-
Returns Promise<string>
Private
mintToUserIx
- mintToUserIx(userTokenAccount: PublicKey, amount: BN): Promise<TransactionInstruction>
-
Returns Promise<TransactionInstruction>
subscribeToTokenAccount
- subscribeToTokenAccount(props: {
callback: ((accountInfo: Account) => void);
userPubKey: PublicKey;
}): Promise<boolean>
-
Parameters
-
props: {
callback: ((accountInfo: Account) => void);
userPubKey: PublicKey;
}
-
callback: ((accountInfo: Account) => void)
-
- (accountInfo: Account): void
-
Returns void
-
Returns Promise<boolean>
transferMintAuthority
- transferMintAuthority(): Promise<string>
-
Returns Promise<string>