WithdrawWithheldTokensFromMintForConfidentialTransferFeeInput
type WithdrawWithheldTokensFromMintForConfidentialTransferFeeInput<TAccountMint, TAccountDestination, TAccountInstructionsSysvarOrContextState, TAccountRecord, TAccountAuthority> = {
authority: | Address<TAccountAuthority>
| TransactionSigner<TAccountAuthority>;
destination: Address<TAccountDestination>;
instructionsSysvarOrContextState: Address<TAccountInstructionsSysvarOrContextState>;
mint: Address<TAccountMint>;
multiSigners?: TransactionSigner[];
newDecryptableAvailableBalance: WithdrawWithheldTokensFromMintForConfidentialTransferFeeInstructionDataArgs["newDecryptableAvailableBalance"];
proofInstructionOffset: WithdrawWithheldTokensFromMintForConfidentialTransferFeeInstructionDataArgs["proofInstructionOffset"];
record?: Address<TAccountRecord>;
};Type Parameters
| Type Parameter | Default type |
|---|---|
TAccountMint extends string | string |
TAccountDestination extends string | string |
TAccountInstructionsSysvarOrContextState extends string | string |
TAccountRecord extends string | string |
TAccountAuthority extends string | string |
Properties
authority
authority:
| Address<TAccountAuthority>
| TransactionSigner<TAccountAuthority>;The mint's withdraw_withheld_authority
destination
destination: Address<TAccountDestination>;The fee receiver account.
instructionsSysvarOrContextState
instructionsSysvarOrContextState: Address<TAccountInstructionsSysvarOrContextState>;Instructions sysvar or context state account
mint
mint: Address<TAccountMint>;The token mint.
multiSigners?
optional multiSigners: TransactionSigner[];newDecryptableAvailableBalance
newDecryptableAvailableBalance: WithdrawWithheldTokensFromMintForConfidentialTransferFeeInstructionDataArgs["newDecryptableAvailableBalance"];proofInstructionOffset
proofInstructionOffset: WithdrawWithheldTokensFromMintForConfidentialTransferFeeInstructionDataArgs["proofInstructionOffset"];record?
optional record: Address<TAccountRecord>;Optional record account if proof is read from record