UNPKG

@coral-xyz/soulbound

Version:
160 lines 4.26 kB
export type SoulBoundAuthority = { version: "0.1.0"; name: "soul_bound_authority"; instructions: [ { name: "createSbaUser"; accounts: [ { name: "sba"; isMut: true; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; }, { name: "rent"; isMut: false; isSigner: false; } ]; args: []; }, { name: "acceptDelegate"; accounts: [ { name: "sba"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; }, { name: "delegate"; isMut: false; isSigner: false; } ]; args: []; }, { name: "revokeDelegate"; accounts: [ { name: "sba"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: true; } ]; args: []; }, { name: "executeTxScopedUserNftProgram"; accounts: [ { name: "sbaUser"; isMut: false; isSigner: false; }, { name: "nftToken"; isMut: false; isSigner: false; }, { name: "nftMint"; isMut: false; isSigner: false; }, { name: "authority"; isMut: false; isSigner: false; }, { name: "delegate"; isMut: false; isSigner: false; }, { name: "authorityOrDelegate"; isMut: false; isSigner: true; }, { name: "scopedAuthority"; isMut: false; isSigner: false; }, { name: "program"; isMut: false; isSigner: false; } ]; args: [ { name: "data"; type: "bytes"; } ]; } ]; accounts: [ { name: "soulBoundAuthorityUser"; type: { kind: "struct"; fields: [ { name: "authority"; type: "publicKey"; }, { name: "delegate"; type: "publicKey"; }, { name: "bump"; type: "u8"; } ]; }; } ]; errors: [ { code: 6000; name: "Todo"; } ]; }; export declare const IDL: SoulBoundAuthority; //# sourceMappingURL=soulBoundAuthority.d.ts.map