@solana/spl-token
Version:
SPL Token Program JS API
50 lines • 4.01 kB
JavaScript
/** Instructions defined by the program */
export var TokenInstruction;
(function (TokenInstruction) {
TokenInstruction[TokenInstruction["InitializeMint"] = 0] = "InitializeMint";
TokenInstruction[TokenInstruction["InitializeAccount"] = 1] = "InitializeAccount";
TokenInstruction[TokenInstruction["InitializeMultisig"] = 2] = "InitializeMultisig";
TokenInstruction[TokenInstruction["Transfer"] = 3] = "Transfer";
TokenInstruction[TokenInstruction["Approve"] = 4] = "Approve";
TokenInstruction[TokenInstruction["Revoke"] = 5] = "Revoke";
TokenInstruction[TokenInstruction["SetAuthority"] = 6] = "SetAuthority";
TokenInstruction[TokenInstruction["MintTo"] = 7] = "MintTo";
TokenInstruction[TokenInstruction["Burn"] = 8] = "Burn";
TokenInstruction[TokenInstruction["CloseAccount"] = 9] = "CloseAccount";
TokenInstruction[TokenInstruction["FreezeAccount"] = 10] = "FreezeAccount";
TokenInstruction[TokenInstruction["ThawAccount"] = 11] = "ThawAccount";
TokenInstruction[TokenInstruction["TransferChecked"] = 12] = "TransferChecked";
TokenInstruction[TokenInstruction["ApproveChecked"] = 13] = "ApproveChecked";
TokenInstruction[TokenInstruction["MintToChecked"] = 14] = "MintToChecked";
TokenInstruction[TokenInstruction["BurnChecked"] = 15] = "BurnChecked";
TokenInstruction[TokenInstruction["InitializeAccount2"] = 16] = "InitializeAccount2";
TokenInstruction[TokenInstruction["SyncNative"] = 17] = "SyncNative";
TokenInstruction[TokenInstruction["InitializeAccount3"] = 18] = "InitializeAccount3";
TokenInstruction[TokenInstruction["InitializeMultisig2"] = 19] = "InitializeMultisig2";
TokenInstruction[TokenInstruction["InitializeMint2"] = 20] = "InitializeMint2";
TokenInstruction[TokenInstruction["GetAccountDataSize"] = 21] = "GetAccountDataSize";
TokenInstruction[TokenInstruction["InitializeImmutableOwner"] = 22] = "InitializeImmutableOwner";
TokenInstruction[TokenInstruction["AmountToUiAmount"] = 23] = "AmountToUiAmount";
TokenInstruction[TokenInstruction["UiAmountToAmount"] = 24] = "UiAmountToAmount";
TokenInstruction[TokenInstruction["InitializeMintCloseAuthority"] = 25] = "InitializeMintCloseAuthority";
TokenInstruction[TokenInstruction["TransferFeeExtension"] = 26] = "TransferFeeExtension";
TokenInstruction[TokenInstruction["ConfidentialTransferExtension"] = 27] = "ConfidentialTransferExtension";
TokenInstruction[TokenInstruction["DefaultAccountStateExtension"] = 28] = "DefaultAccountStateExtension";
TokenInstruction[TokenInstruction["Reallocate"] = 29] = "Reallocate";
TokenInstruction[TokenInstruction["MemoTransferExtension"] = 30] = "MemoTransferExtension";
TokenInstruction[TokenInstruction["CreateNativeMint"] = 31] = "CreateNativeMint";
TokenInstruction[TokenInstruction["InitializeNonTransferableMint"] = 32] = "InitializeNonTransferableMint";
TokenInstruction[TokenInstruction["InterestBearingMintExtension"] = 33] = "InterestBearingMintExtension";
TokenInstruction[TokenInstruction["CpiGuardExtension"] = 34] = "CpiGuardExtension";
TokenInstruction[TokenInstruction["InitializePermanentDelegate"] = 35] = "InitializePermanentDelegate";
TokenInstruction[TokenInstruction["TransferHookExtension"] = 36] = "TransferHookExtension";
// ConfidentialTransferFeeExtension = 37,
// WithdrawalExcessLamports = 38,
TokenInstruction[TokenInstruction["MetadataPointerExtension"] = 39] = "MetadataPointerExtension";
TokenInstruction[TokenInstruction["GroupPointerExtension"] = 40] = "GroupPointerExtension";
TokenInstruction[TokenInstruction["GroupMemberPointerExtension"] = 41] = "GroupMemberPointerExtension";
// ConfidentialMintBurnExtension = 42,
TokenInstruction[TokenInstruction["ScaledUiAmountExtension"] = 43] = "ScaledUiAmountExtension";
TokenInstruction[TokenInstruction["PausableExtension"] = 44] = "PausableExtension";
})(TokenInstruction || (TokenInstruction = {}));
//# sourceMappingURL=types.js.map