gill
gill/programs/token/Type aliases

RecoverNestedAssociatedTokenAsyncInput

type RecoverNestedAssociatedTokenAsyncInput<TAccountNestedAssociatedAccountAddress, TAccountNestedTokenMintAddress, TAccountDestinationAssociatedAccountAddress, TAccountOwnerAssociatedAccountAddress, TAccountOwnerTokenMintAddress, TAccountWalletAddress, TAccountTokenProgram> = {
  destinationAssociatedAccountAddress?: Address<TAccountDestinationAssociatedAccountAddress>;
  nestedAssociatedAccountAddress?: Address<TAccountNestedAssociatedAccountAddress>;
  nestedTokenMintAddress: Address<TAccountNestedTokenMintAddress>;
  ownerAssociatedAccountAddress?: Address<TAccountOwnerAssociatedAccountAddress>;
  ownerTokenMintAddress: Address<TAccountOwnerTokenMintAddress>;
  tokenProgram?: Address<TAccountTokenProgram>;
  walletAddress: TransactionSigner<TAccountWalletAddress>;
};

Type Parameters

Type ParameterDefault type
TAccountNestedAssociatedAccountAddress extends stringstring
TAccountNestedTokenMintAddress extends stringstring
TAccountDestinationAssociatedAccountAddress extends stringstring
TAccountOwnerAssociatedAccountAddress extends stringstring
TAccountOwnerTokenMintAddress extends stringstring
TAccountWalletAddress extends stringstring
TAccountTokenProgram extends stringstring

Properties

destinationAssociatedAccountAddress?

optional destinationAssociatedAccountAddress: Address<TAccountDestinationAssociatedAccountAddress>;

Wallet's associated token account.


nestedAssociatedAccountAddress?

optional nestedAssociatedAccountAddress: Address<TAccountNestedAssociatedAccountAddress>;

Nested associated token account, must be owned by ownerAssociatedAccountAddress.


nestedTokenMintAddress

nestedTokenMintAddress: Address<TAccountNestedTokenMintAddress>;

Token mint for the nested associated token account.


ownerAssociatedAccountAddress?

optional ownerAssociatedAccountAddress: Address<TAccountOwnerAssociatedAccountAddress>;

Owner associated token account address, must be owned by walletAddress.


ownerTokenMintAddress

ownerTokenMintAddress: Address<TAccountOwnerTokenMintAddress>;

Token mint for the owner associated token account.


tokenProgram?

optional tokenProgram: Address<TAccountTokenProgram>;

SPL Token program.


walletAddress

walletAddress: TransactionSigner<TAccountWalletAddress>;

Wallet address for the owner associated token account.

On this page