@shyft-to/solana-transaction-parser
Version:
Tool for parsing arbitrary Solana transactions with IDL/custom parsers
1,551 lines • 46.5 kB
TypeScript
export declare type SplToken22 = {
accounts: [
{
discriminator: [80, 188, 245, 20, 95, 138, 57, 156];
name: "Mint";
},
{
discriminator: [113, 66, 224, 54, 188, 119, 240, 101];
name: "Account";
},
{
discriminator: [224, 116, 121, 186, 68, 161, 79, 236];
name: "Multisig";
}
];
address: "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb";
constants: [];
errors: [
{
code: 0;
msg: "Lamport balance below rent-exempt threshold";
name: "NotRentExempt";
},
{
code: 1;
msg: "Insufficient funds";
name: "InsufficientFunds";
},
{
code: 2;
msg: "Invalid Mint";
name: "InvalidMint";
},
{
code: 3;
msg: "Account not associated with this Mint";
name: "MintMismatch";
},
{
code: 4;
msg: "Owner does not match";
name: "OwnerMismatch";
},
{
code: 5;
msg: "Fixed supply";
name: "FixedSupply";
},
{
code: 6;
msg: "Already in use";
name: "AlreadyInUse";
},
{
code: 7;
msg: "Invalid number of provided signers";
name: "InvalidNumberOfProvidedSigners";
},
{
code: 8;
msg: "Invalid number of required signers";
name: "InvalidNumberOfRequiredSigners";
},
{
code: 9;
msg: "State is uninitialized";
name: "UninitializedState";
},
{
code: 10;
msg: "Instruction does not support native tokens";
name: "NativeNotSupported";
},
{
code: 11;
msg: "Non-native account can only be closed if its balance is zero";
name: "NonNativeHasBalance";
},
{
code: 12;
msg: "Invalid instruction";
name: "InvalidInstruction";
},
{
code: 13;
msg: "State is invalid for requested operation";
name: "InvalidState";
},
{
code: 14;
msg: "Operation overflowed";
name: "Overflow";
},
{
code: 15;
msg: "Account does not support specified authority type";
name: "AuthorityTypeNotSupported";
},
{
code: 16;
msg: "This token mint cannot freeze accounts";
name: "MintCannotFreeze";
},
{
code: 17;
msg: "Account is frozen";
name: "AccountFrozen";
},
{
code: 18;
msg: "The provided decimals value different from the Mint decimals";
name: "MintDecimalsMismatch";
},
{
code: 19;
msg: "Instruction does not support non-native tokens";
name: "NonNativeNotSupported";
},
{
code: 20;
msg: "Extension type does not match already existing extensions";
name: "ExtensionTypeMismatch";
},
{
code: 21;
msg: "Extension does not match the base type provided";
name: "ExtensionBaseMismatch";
},
{
code: 22;
msg: "Extension already initialized on this account";
name: "ExtensionAlreadyInitialized";
},
{
code: 23;
msg: "An account can only be closed if its confidential balance is zero";
name: "ConfidentialTransferAccountHasBalance";
},
{
code: 24;
msg: "Account not approved for confidential transfers";
name: "ConfidentialTransferAccountNotApproved";
},
{
code: 25;
msg: "Account not accepting deposits or transfers";
name: "ConfidentialTransferDepositsAndTransfersDisabled";
},
{
code: 26;
msg: "ElGamal public key mismatch";
name: "ConfidentialTransferElGamalPubkeyMismatch";
},
{
code: 27;
msg: "Balance mismatch";
name: "ConfidentialTransferBalanceMismatch";
},
{
code: 28;
msg: "Mint has non-zero supply. Burn all tokens before closing the mint";
name: "MintHasSupply";
},
{
code: 29;
msg: "No authority exists to perform the desired operation";
name: "NoAuthorityExists";
},
{
code: 30;
msg: "Transfer fee exceeds maximum of 10,000 basis points";
name: "TransferFeeExceedsMaximum";
},
{
code: 31;
msg: "Mint required for this account to transfer tokens, use `transfer_checked` or `transfer_checked_with_fee`";
name: "MintRequiredForTransfer";
},
{
code: 32;
msg: "Calculated fee does not match expected fee";
name: "FeeMismatch";
},
{
code: 33;
msg: "Fee parameters associated with zero-knowledge proofs do not match fee parameters in mint";
name: "FeeParametersMismatch";
},
{
code: 34;
msg: "The owner authority cannot be changed";
name: "ImmutableOwner";
},
{
code: 35;
msg: "An account can only be closed if its withheld fee balance is zero, harvest fees to the mint and try again";
name: "AccountHasWithheldTransferFees";
},
{
code: 36;
msg: "No memo in previous instruction, required for recipient to receive a transfer";
name: "NoMemo";
},
{
code: 37;
msg: "Transfer is disabled for this mint";
name: "NonTransferable";
},
{
code: 38;
msg: "Non-transferable tokens can't be minted to an account without immutable ownership";
name: "NonTransferableNeedsImmutableOwnership";
},
{
code: 39;
msg: "The total number of `Deposit` and `Transfer` instructions to an account cannot exceed\n the associated `maximum_pending_balance_credit_counter`";
name: "MaximumPendingBalanceCreditCounterExceeded";
},
{
code: 40;
msg: "Deposit amount exceeds maximum limit";
name: "MaximumDepositAmountExceeded";
},
{
code: 41;
msg: "CPI Guard cannot be enabled or disabled in CPI";
name: "CpiGuardSettingsLocked";
},
{
code: 42;
msg: "CPI Guard is enabled, and a program attempted to transfer user funds via CPI without using a delegate";
name: "CpiGuardTransferBlocked";
},
{
code: 43;
msg: "CPI Guard is enabled, and a program attempted to burn user funds via CPI without using a delegate";
name: "CpiGuardBurnBlocked";
},
{
code: 44;
msg: "CPI Guard is enabled, and a program attempted to close an account via CPI without returning lamports to owner";
name: "CpiGuardCloseAccountBlocked";
},
{
code: 45;
msg: "CPI Guard is enabled, and a program attempted to approve a delegate via CPI";
name: "CpiGuardApproveBlocked";
},
{
code: 46;
msg: "CPI Guard is enabled, and a program attempted to add or replace an authority via CPI";
name: "CpiGuardSetAuthorityBlocked";
},
{
code: 47;
msg: "Account ownership cannot be changed while CPI Guard is enabled";
name: "CpiGuardOwnerChangeBlocked";
},
{
code: 48;
msg: "Extension not found in account data";
name: "ExtensionNotFound";
},
{
code: 49;
msg: "Non-confidential transfers disabled";
name: "NonConfidentialTransfersDisabled";
},
{
code: 50;
msg: "An account can only be closed if the confidential withheld fee is zero";
name: "ConfidentialTransferFeeAccountHasWithheldFee";
},
{
code: 51;
msg: "A mint or an account is initialized to an invalid combination of extensions";
name: "InvalidExtensionCombination";
},
{
code: 52;
msg: "Extension allocation with overwrite must use the same length";
name: "InvalidLengthForAlloc";
},
{
code: 53;
msg: "Failed to decrypt a confidential transfer account";
name: "AccountDecryption";
},
{
code: 54;
msg: "Failed to generate proof";
name: "ProofGeneration";
},
{
code: 55;
msg: "An invalid proof instruction offset was provided";
name: "InvalidProofInstructionOffset";
},
{
code: 56;
msg: "Harvest of withheld tokens to mint is disabled";
name: "HarvestToMintDisabled";
},
{
code: 57;
msg: "Split proof context state accounts not supported for instruction";
name: "SplitProofContextStateAccountsNotSupported";
},
{
code: 58;
msg: "Not enough proof context state accounts provided";
name: "NotEnoughProofContextStateAccounts";
},
{
code: 59;
msg: "Ciphertext is malformed";
name: "MalformedCiphertext";
},
{
code: 60;
msg: "Ciphertext arithmetic failed";
name: "CiphertextArithmeticFailed";
}
];
events: [];
instructions: [
{
accounts: [
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "rent";
optional: false;
relations: [];
signer: false;
writable: false;
}
];
args: [
{
name: "decimals";
type: "u8";
},
{
name: "mintAuthority";
type: "pubkey";
},
{
name: "freezeAuthority";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
}
];
discriminator: [209, 42, 195, 4, 129, 85, 209, 44];
name: "initializeMint";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "rent";
optional: false;
relations: [];
signer: false;
writable: false;
}
];
args: [];
discriminator: [74, 115, 99, 93, 197, 69, 103, 7];
name: "initializeAccount";
},
{
accounts: [
{
docs: [];
name: "multisig";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "rent";
optional: false;
relations: [];
signer: false;
writable: false;
}
];
args: [{
name: "m";
type: "u8";
}];
discriminator: [220, 130, 117, 21, 27, 227, 78, 213];
name: "initializeMultisig";
},
{
accounts: [
{
docs: [];
name: "source";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "destination";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "authority";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}];
discriminator: [163, 52, 200, 231, 140, 3, 69, 186];
name: "transfer";
},
{
accounts: [
{
docs: [];
name: "source";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "delegate";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}];
discriminator: [69, 74, 217, 36, 115, 117, 97, 76];
name: "approve";
},
{
accounts: [
{
docs: [];
name: "source";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [];
discriminator: [170, 23, 31, 34, 133, 173, 93, 242];
name: "revoke";
},
{
accounts: [
{
docs: [];
name: "owned";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
},
{
docs: [];
name: "signer";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [
{
name: "authorityType";
type: {
defined: {
generics: [];
name: "AuthorityType";
};
};
},
{
name: "newAuthority";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
}
];
discriminator: [133, 250, 37, 21, 110, 163, 26, 121];
name: "setAuthority";
},
{
accounts: [
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}];
discriminator: [241, 34, 48, 186, 37, 179, 123, 192];
name: "mintTo";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "authority";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}];
discriminator: [116, 110, 29, 56, 107, 219, 42, 93];
name: "burn";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "destination";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [];
discriminator: [125, 255, 149, 14, 110, 34, 72, 24];
name: "closeAccount";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [];
discriminator: [253, 75, 82, 133, 167, 238, 43, 130];
name: "freezeAccount";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [];
discriminator: [115, 152, 79, 213, 213, 169, 184, 35];
name: "thawAccount";
},
{
accounts: [
{
docs: [];
name: "source";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "destination";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "authority";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}, {
name: "decimals";
type: "u8";
}];
discriminator: [119, 250, 202, 24, 253, 135, 244, 121];
name: "transferChecked";
},
{
accounts: [
{
docs: [];
name: "source";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "delegate";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}, {
name: "decimals";
type: "u8";
}];
discriminator: [47, 197, 254, 42, 58, 201, 58, 109];
name: "approveChecked";
},
{
accounts: [
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}, {
name: "decimals";
type: "u8";
}];
discriminator: [229, 236, 36, 240, 118, 225, 45, 125];
name: "mintToChecked";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "authority";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "amount";
type: "u64";
}, {
name: "decimals";
type: "u8";
}];
discriminator: [198, 121, 200, 102, 120, 208, 155, 178];
name: "burnChecked";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "rent";
optional: false;
relations: [];
signer: false;
writable: false;
}
];
args: [{
name: "owner";
type: "pubkey";
}];
discriminator: [8, 182, 149, 144, 185, 31, 209, 105];
name: "initializeAccount2";
},
{
accounts: [{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
}];
args: [];
discriminator: [155, 219, 36, 36, 239, 128, 21, 65];
name: "syncNative";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
}
];
args: [{
name: "owner";
type: "pubkey";
}];
discriminator: [23, 142, 140, 135, 21, 160, 133, 64];
name: "initializeAccount3";
},
{
accounts: [
{
docs: [];
name: "multisig";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "signer";
optional: false;
relations: [];
signer: false;
writable: false;
}
];
args: [{
name: "m";
type: "u8";
}];
discriminator: [81, 239, 73, 39, 27, 148, 2, 146];
name: "initializeMultisig2";
},
{
accounts: [{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
}];
args: [
{
name: "decimals";
type: "u8";
},
{
name: "mintAuthority";
type: "pubkey";
},
{
name: "freezeAuthority";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
}
];
discriminator: [95, 108, 198, 210, 72, 243, 143, 235];
name: "initializeMint2";
},
{
accounts: [{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
}];
args: [{
name: "extensionTypes";
type: {
vec: {
defined: {
generics: [];
name: "ExtensionType";
};
};
};
}];
discriminator: [16, 177, 210, 128, 21, 45, 111, 31];
name: "getAccountDataSize";
},
{
accounts: [{
docs: [];
name: "tokenAccount";
optional: false;
relations: [];
signer: false;
writable: true;
}];
args: [];
discriminator: [141, 50, 15, 44, 195, 247, 34, 60];
name: "initializeImmutableOwner";
},
{
accounts: [{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
}];
args: [{
name: "amount";
type: "u64";
}];
discriminator: [160, 145, 200, 98, 242, 156, 30, 90];
name: "amountToUiAmount";
},
{
accounts: [{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: false;
}];
args: [{
name: "uiAmount";
type: {
defined: {
generics: [];
name: "&'astr";
};
};
}];
discriminator: [173, 243, 64, 4, 103, 31, 56, 52];
name: "uiAmountToAmount";
},
{
accounts: [{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
}];
args: [{
name: "closeAuthority";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
}];
discriminator: [117, 167, 56, 158, 201, 160, 209, 109];
name: "initializeMintCloseAuthority";
},
{
accounts: [
{
docs: [];
name: "account";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "payer";
optional: false;
relations: [];
signer: true;
writable: true;
},
{
docs: [];
name: "systemProgram";
optional: false;
relations: [];
signer: false;
writable: false;
},
{
docs: [];
name: "owner";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [{
name: "extensionTypes";
type: {
vec: {
defined: {
generics: [];
name: "ExtensionType";
};
};
};
}];
discriminator: [79, 177, 5, 90, 135, 125, 234, 85];
name: "reallocate";
},
{
accounts: [
{
docs: [];
name: "payer";
optional: false;
relations: [];
signer: true;
writable: true;
},
{
docs: [];
name: "crateNativeMint";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "systemProgram";
optional: false;
relations: [];
signer: false;
writable: false;
}
];
args: [];
discriminator: [114, 254, 53, 96, 51, 248, 117, 109];
name: "createNativeMint";
},
{
accounts: [{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
}];
args: [];
discriminator: [242, 68, 44, 126, 194, 231, 206, 200];
name: "initializeNonTransferableMint";
},
{
accounts: [{
docs: [];
name: "mint";
optional: false;
relations: [];
signer: false;
writable: true;
}];
args: [{
name: "delegate";
type: "pubkey";
}];
discriminator: [98, 200, 9, 70, 17, 203, 130, 60];
name: "initializePermanentDelegate";
},
{
accounts: [
{
docs: [];
name: "sourceAccount";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "destinationAccount";
optional: false;
relations: [];
signer: false;
writable: true;
},
{
docs: [];
name: "authority";
optional: false;
relations: [];
signer: true;
writable: false;
}
];
args: [];
discriminator: [221, 166, 235, 25, 123, 95, 232, 59];
name: "withdrawExcessLamports";
}
];
metadata: {
name: "spl_token_2022";
version: "1.0.0";
spec: "0.1.0";
};
types: [
{
name: "AccountState";
type: {
kind: "enum";
variants: [{
name: "Uninitialized";
}, {
name: "Initialized";
}, {
name: "Frozen";
}];
};
},
{
name: "AuthorityType";
type: {
kind: "enum";
variants: [
{
name: "MintTokens";
},
{
name: "FreezeAccount";
},
{
name: "AccountOwner";
},
{
name: "CloseAccount";
},
{
name: "TransferFeeConfig";
},
{
name: "WithheldWithdraw";
},
{
name: "CloseMint";
},
{
name: "InterestRate";
},
{
name: "PermanentDelegate";
},
{
name: "ConfidentialTransferMint";
},
{
name: "TransferHookProgramId";
},
{
name: "ConfidentialTransferFeeConfig";
},
{
name: "MetadataPointer";
},
{
name: "GroupPointer";
},
{
name: "GroupMemberPointer";
}
];
};
},
{
name: "ExtensionType";
type: {
kind: "enum";
variants: [
{
name: "Uninitialized";
},
{
name: "TransferFeeConfig";
},
{
name: "TransferFeeAmount";
},
{
name: "MintCloseAuthority";
},
{
name: "ConfidentialTransferMint";
},
{
name: "ConfidentialTransferAccount";
},
{
name: "DefaultAccountState";
},
{
name: "ImmutableOwner";
},
{
name: "MemoTransfer";
},
{
name: "NonTransferable";
},
{
name: "InterestBearingConfig";
},
{
name: "CpiGuard";
},
{
name: "PermanentDelegate";
},
{
name: "NonTransferableAccount";
},
{
name: "TransferHook";
},
{
name: "TransferHookAccount";
},
{
name: "ConfidentialTransferFeeConfig";
},
{
name: "ConfidentialTransferFeeAmount";
},
{
name: "MetadataPointer";
},
{
name: "TokenMetadata";
},
{
name: "GroupPointer";
},
{
name: "TokenGroup";
},
{
name: "GroupMemberPointer";
},
{
name: "TokenGroupMember";
},
{
name: "VariableLenMintTest";
},
{
name: "AccountPaddingTest";
},
{
name: "MintPaddingTest";
}
];
};
},
{
name: "Mint";
type: {
fields: [
{
name: "mintAuthority";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
},
{
name: "supply";
type: "u64";
},
{
name: "decimals";
type: "u8";
},
{
name: "isInitialized";
type: "bool";
},
{
name: "freezeAuthority";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
}
];
kind: "struct";
};
},
{
name: "Account";
type: {
fields: [
{
name: "mint";
type: "pubkey";
},
{
name: "owner";
type: "pubkey";
},
{
name: "amount";
type: "u64";
},
{
name: "delegate";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
},
{
name: "state";
type: {
defined: {
generics: [];
name: "AccountState";
};
};
},
{
name: "isNative";
type: {
defined: {
generics: [];
name: "COption<u64>";
};
};
},
{
name: "delegatedAmount";
type: "u64";
},
{
name: "closeAuthority";
type: {
defined: {
generics: [];
name: "COption<Pubkey>";
};
};
}
];
kind: "struct";
};
},
{
name: "Multisig";
type: {
fields: [
{
name: "m";
type: "u8";
},
{
name: "n";
type: "u8";
},
{
name: "isInitialized";
type: "bool";
},
{
name: "signers";
type: {
array: ["pubkey", 11];
};
}
];
kind: "struct";
};
}
];
};
//# sourceMappingURL=spl-token-22.program.d.ts.map