gill
gill/programs/token/Type aliases

ParsedToken2022Instruction

type ParsedToken2022Instruction<TProgram> = 
  | {
  instructionType: InitializeMint;
} & ParsedInitializeMintInstruction<TProgram>
  | {
  instructionType: InitializeAccount;
} & ParsedInitializeAccountInstruction<TProgram>
  | {
  instructionType: InitializeMultisig;
} & ParsedInitializeMultisigInstruction<TProgram>
  | {
  instructionType: Transfer;
} & ParsedTransferInstruction<TProgram>
  | {
  instructionType: Approve;
} & ParsedApproveInstruction<TProgram>
  | {
  instructionType: Revoke;
} & ParsedRevokeInstruction<TProgram>
  | {
  instructionType: SetAuthority;
} & ParsedSetAuthorityInstruction<TProgram>
  | {
  instructionType: MintTo;
} & ParsedMintToInstruction<TProgram>
  | {
  instructionType: Burn;
} & ParsedBurnInstruction<TProgram>
  | {
  instructionType: CloseAccount;
} & ParsedCloseAccountInstruction<TProgram>
  | {
  instructionType: FreezeAccount;
} & ParsedFreezeAccountInstruction<TProgram>
  | {
  instructionType: ThawAccount;
} & ParsedThawAccountInstruction<TProgram>
  | {
  instructionType: TransferChecked;
} & ParsedTransferCheckedInstruction<TProgram>
  | {
  instructionType: ApproveChecked;
} & ParsedApproveCheckedInstruction<TProgram>
  | {
  instructionType: MintToChecked;
} & ParsedMintToCheckedInstruction<TProgram>
  | {
  instructionType: BurnChecked;
} & ParsedBurnCheckedInstruction<TProgram>
  | {
  instructionType: InitializeAccount2;
} & ParsedInitializeAccount2Instruction<TProgram>
  | {
  instructionType: SyncNative;
} & ParsedSyncNativeInstruction<TProgram>
  | {
  instructionType: InitializeAccount3;
} & ParsedInitializeAccount3Instruction<TProgram>
  | {
  instructionType: InitializeMultisig2;
} & ParsedInitializeMultisig2Instruction<TProgram>
  | {
  instructionType: InitializeMint2;
} & ParsedInitializeMint2Instruction<TProgram>
  | {
  instructionType: GetAccountDataSize;
} & ParsedGetAccountDataSizeInstruction<TProgram>
  | {
  instructionType: InitializeImmutableOwner;
} & ParsedInitializeImmutableOwnerInstruction<TProgram>
  | {
  instructionType: AmountToUiAmount;
} & ParsedAmountToUiAmountInstruction<TProgram>
  | {
  instructionType: UiAmountToAmount;
} & ParsedUiAmountToAmountInstruction<TProgram>
  | {
  instructionType: InitializeMintCloseAuthority;
} & ParsedInitializeMintCloseAuthorityInstruction<TProgram>
  | {
  instructionType: InitializeTransferFeeConfig;
} & ParsedInitializeTransferFeeConfigInstruction<TProgram>
  | {
  instructionType: TransferCheckedWithFee;
} & ParsedTransferCheckedWithFeeInstruction<TProgram>
  | {
  instructionType: WithdrawWithheldTokensFromMint;
} & ParsedWithdrawWithheldTokensFromMintInstruction<TProgram>
  | {
  instructionType: WithdrawWithheldTokensFromAccounts;
} & ParsedWithdrawWithheldTokensFromAccountsInstruction<TProgram>
  | {
  instructionType: HarvestWithheldTokensToMint;
} & ParsedHarvestWithheldTokensToMintInstruction<TProgram>
  | {
  instructionType: SetTransferFee;
} & ParsedSetTransferFeeInstruction<TProgram>
  | {
  instructionType: InitializeConfidentialTransferMint;
} & ParsedInitializeConfidentialTransferMintInstruction<TProgram>
  | {
  instructionType: UpdateConfidentialTransferMint;
} & ParsedUpdateConfidentialTransferMintInstruction<TProgram>
  | {
  instructionType: ConfigureConfidentialTransferAccount;
} & ParsedConfigureConfidentialTransferAccountInstruction<TProgram>
  | {
  instructionType: ApproveConfidentialTransferAccount;
} & ParsedApproveConfidentialTransferAccountInstruction<TProgram>
  | {
  instructionType: EmptyConfidentialTransferAccount;
} & ParsedEmptyConfidentialTransferAccountInstruction<TProgram>
  | {
  instructionType: ConfidentialDeposit;
} & ParsedConfidentialDepositInstruction<TProgram>
  | {
  instructionType: ConfidentialWithdraw;
} & ParsedConfidentialWithdrawInstruction<TProgram>
  | {
  instructionType: ConfidentialTransfer;
} & ParsedConfidentialTransferInstruction<TProgram>
  | {
  instructionType: ApplyConfidentialPendingBalance;
} & ParsedApplyConfidentialPendingBalanceInstruction<TProgram>
  | {
  instructionType: EnableConfidentialCredits;
} & ParsedEnableConfidentialCreditsInstruction<TProgram>
  | {
  instructionType: DisableConfidentialCredits;
} & ParsedDisableConfidentialCreditsInstruction<TProgram>
  | {
  instructionType: EnableNonConfidentialCredits;
} & ParsedEnableNonConfidentialCreditsInstruction<TProgram>
  | {
  instructionType: DisableNonConfidentialCredits;
} & ParsedDisableNonConfidentialCreditsInstruction<TProgram>
  | {
  instructionType: ConfidentialTransferWithFee;
} & ParsedConfidentialTransferWithFeeInstruction<TProgram>
  | {
  instructionType: InitializeDefaultAccountState;
} & ParsedInitializeDefaultAccountStateInstruction<TProgram>
  | {
  instructionType: UpdateDefaultAccountState;
} & ParsedUpdateDefaultAccountStateInstruction<TProgram>
  | {
  instructionType: Reallocate;
} & ParsedReallocateInstruction<TProgram>
  | {
  instructionType: EnableMemoTransfers;
} & ParsedEnableMemoTransfersInstruction<TProgram>
  | {
  instructionType: DisableMemoTransfers;
} & ParsedDisableMemoTransfersInstruction<TProgram>
  | {
  instructionType: CreateNativeMint;
} & ParsedCreateNativeMintInstruction<TProgram>
  | {
  instructionType: InitializeNonTransferableMint;
} & ParsedInitializeNonTransferableMintInstruction<TProgram>
  | {
  instructionType: InitializeInterestBearingMint;
} & ParsedInitializeInterestBearingMintInstruction<TProgram>
  | {
  instructionType: UpdateRateInterestBearingMint;
} & ParsedUpdateRateInterestBearingMintInstruction<TProgram>
  | {
  instructionType: EnableCpiGuard;
} & ParsedEnableCpiGuardInstruction<TProgram>
  | {
  instructionType: DisableCpiGuard;
} & ParsedDisableCpiGuardInstruction<TProgram>
  | {
  instructionType: InitializePermanentDelegate;
} & ParsedInitializePermanentDelegateInstruction<TProgram>
  | {
  instructionType: InitializeTransferHook;
} & ParsedInitializeTransferHookInstruction<TProgram>
  | {
  instructionType: UpdateTransferHook;
} & ParsedUpdateTransferHookInstruction<TProgram>
  | {
  instructionType: InitializeConfidentialTransferFee;
} & ParsedInitializeConfidentialTransferFeeInstruction<TProgram>
  | {
  instructionType: WithdrawWithheldTokensFromMintForConfidentialTransferFee;
} & ParsedWithdrawWithheldTokensFromMintForConfidentialTransferFeeInstruction<TProgram>
  | {
  instructionType: WithdrawWithheldTokensFromAccountsForConfidentialTransferFee;
} & ParsedWithdrawWithheldTokensFromAccountsForConfidentialTransferFeeInstruction<TProgram>
  | {
  instructionType: HarvestWithheldTokensToMintForConfidentialTransferFee;
} & ParsedHarvestWithheldTokensToMintForConfidentialTransferFeeInstruction<TProgram>
  | {
  instructionType: EnableHarvestToMint;
} & ParsedEnableHarvestToMintInstruction<TProgram>
  | {
  instructionType: DisableHarvestToMint;
} & ParsedDisableHarvestToMintInstruction<TProgram>
  | {
  instructionType: WithdrawExcessLamports;
} & ParsedWithdrawExcessLamportsInstruction<TProgram>
  | {
  instructionType: InitializeMetadataPointer;
} & ParsedInitializeMetadataPointerInstruction<TProgram>
  | {
  instructionType: UpdateMetadataPointer;
} & ParsedUpdateMetadataPointerInstruction<TProgram>
  | {
  instructionType: InitializeGroupPointer;
} & ParsedInitializeGroupPointerInstruction<TProgram>
  | {
  instructionType: UpdateGroupPointer;
} & ParsedUpdateGroupPointerInstruction<TProgram>
  | {
  instructionType: InitializeGroupMemberPointer;
} & ParsedInitializeGroupMemberPointerInstruction<TProgram>
  | {
  instructionType: UpdateGroupMemberPointer;
} & ParsedUpdateGroupMemberPointerInstruction<TProgram>
  | {
  instructionType: InitializeScaledUiAmountMint;
} & ParsedInitializeScaledUiAmountMintInstruction<TProgram>
  | {
  instructionType: UpdateMultiplierScaledUiMint;
} & ParsedUpdateMultiplierScaledUiMintInstruction<TProgram>
  | {
  instructionType: InitializeTokenMetadata;
} & ParsedInitializeTokenMetadataInstruction<TProgram>
  | {
  instructionType: UpdateTokenMetadataField;
} & ParsedUpdateTokenMetadataFieldInstruction<TProgram>
  | {
  instructionType: RemoveTokenMetadataKey;
} & ParsedRemoveTokenMetadataKeyInstruction<TProgram>
  | {
  instructionType: UpdateTokenMetadataUpdateAuthority;
} & ParsedUpdateTokenMetadataUpdateAuthorityInstruction<TProgram>
  | {
  instructionType: EmitTokenMetadata;
} & ParsedEmitTokenMetadataInstruction<TProgram>
  | {
  instructionType: InitializeTokenGroup;
} & ParsedInitializeTokenGroupInstruction<TProgram>
  | {
  instructionType: UpdateTokenGroupMaxSize;
} & ParsedUpdateTokenGroupMaxSizeInstruction<TProgram>
  | {
  instructionType: UpdateTokenGroupUpdateAuthority;
} & ParsedUpdateTokenGroupUpdateAuthorityInstruction<TProgram>
  | {
  instructionType: InitializeTokenGroupMember;
} & ParsedInitializeTokenGroupMemberInstruction<TProgram>;

Type Parameters

Type ParameterDefault type
TProgram extends string"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"

On this page