UNPKG

@shyft.to/solana-transaction-parser

Version:

Tool for parsing arbitrary Solana transactions with IDL/custom parsers

605 lines 15.8 kB
export declare type SplToken = { version: "0.1.0"; name: "spl_token"; instructions: [ { name: "initializeMint"; accounts: [ { name: "mint"; isMut: true; isSigner: false; }, { name: "rent"; isMut: false; isSigner: false; } ]; args: [ { name: "decimals"; type: "u8"; }, { name: "mintAuthority"; type: "publicKey"; }, { name: "freezeAuthority"; type: { coption: "publicKey"; }; } ]; }, { name: "initializeAccount"; accounts: [ { name: "account"; isMut: true; isSigner: false; }, { name: "mint"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: false; }, { name: "rent"; isMut: false; isSigner: false; } ]; args: []; }, { name: "initializeMultisig"; accounts: [ { name: "account"; isMut: true; isSigner: false; }, { name: "rent"; isMut: false; isSigner: false; } ]; args: [ { name: "m"; type: "u8"; } ]; }, { name: "transfer"; accounts: [ { name: "source"; isMut: true; isSigner: false; }, { name: "destination"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; } ]; }, { name: "approve"; accounts: [ { name: "source"; isMut: true; isSigner: false; }, { name: "delegate"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; } ]; }, { name: "revoke"; accounts: [ { name: "source"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: []; }, { name: "setAuthority"; accounts: [ { name: "mint"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "authorityType"; type: "u8"; }, { name: "newAuthority"; type: { coption: "publicKey"; }; } ]; }, { name: "mintTo"; accounts: [ { name: "mint"; isMut: true; isSigner: false; }, { name: "to"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; } ]; }, { name: "burn"; accounts: [ { name: "source"; isMut: true; isSigner: false; }, { name: "mint"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; } ]; }, { name: "closeAccount"; accounts: [ { name: "account"; isMut: true; isSigner: false; }, { name: "destination"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: false; } ]; args: []; }, { name: "freezeAccount"; accounts: [ { name: "account"; isMut: true; isSigner: false; }, { name: "mint"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: []; }, { name: "thawAccount"; accounts: [ { name: "account"; isMut: true; isSigner: false; }, { name: "mint"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: []; }, { name: "transferChecked"; accounts: [ { name: "source"; isMut: true; isSigner: false; }, { name: "mint"; isMut: false; isSigner: false; }, { name: "destination"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; }, { name: "decimals"; type: "u8"; } ]; }, { name: "approveChecked"; accounts: [ { name: "source"; isMut: true; isSigner: false; }, { name: "mint"; isMut: false; isSigner: false; }, { name: "delegate"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; }, { name: "decimals"; type: "u8"; } ]; }, { name: "mintToChecked"; accounts: [ { name: "mint"; isMut: true; isSigner: false; }, { name: "to"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; }, { name: "decimals"; type: "u8"; } ]; }, { name: "burnChecked"; accounts: [ { name: "source"; isMut: true; isSigner: false; }, { name: "mint"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: [ { name: "amount"; type: "u64"; }, { name: "decimals"; type: "u8"; } ]; }, { name: "initializeAccount2"; accounts: [ { name: "account"; isMut: true; isSigner: false; }, { name: "mint"; isMut: false; isSigner: false; }, { name: "rent"; isMut: false; isSigner: false; } ]; args: [ { name: "authority"; type: "publicKey"; } ]; }, { name: "syncNative"; accounts: [ { name: "account"; isMut: true; isSigner: false; } ]; args: []; }, { name: "initializeAccount3"; accounts: [ { name: "account"; isMut: true; isSigner: false; }, { name: "mint"; isMut: false; isSigner: false; } ]; args: [ { name: "authority"; type: "publicKey"; } ]; }, { name: "initializeMultisig2"; accounts: [ { name: "account"; isMut: true; isSigner: false; } ]; args: [ { name: "m"; type: "u8"; } ]; }, { name: "initializeMint2"; accounts: [ { name: "mint"; isMut: true; isSigner: false; } ]; args: [ { name: "decimals"; type: "u8"; }, { name: "mintAuthority"; type: "publicKey"; }, { name: "freezeAuthority"; type: { coption: "publicKey"; }; } ]; } ]; accounts: [ { name: "mint"; type: { kind: "struct"; fields: [ { name: "mintAuthority"; type: { coption: "publicKey"; }; }, { name: "supply"; type: "u64"; }, { name: "decimals"; type: "u8"; }, { name: "isInitialized"; type: "bool"; }, { name: "freezeAuthority"; type: { coption: "publicKey"; }; } ]; }; }, { name: "token"; type: { kind: "struct"; fields: [ { name: "mint"; type: "publicKey"; }, { name: "authority"; type: "publicKey"; }, { name: "amount"; type: "u64"; }, { name: "delegate"; type: { coption: "publicKey"; }; }, { name: "state"; type: "u8"; }, { name: "isNative"; type: { coption: "u64"; }; }, { name: "delegatedAmount"; type: "u64"; }, { name: "closeAuthority"; type: { coption: "publicKey"; }; } ]; }; } ]; }; //# sourceMappingURL=spl-token.program.d.ts.map