@coral-xyz/soulbound
Version:
Node.js client for the soulbound protocol
162 lines • 4.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IDL = void 0;
exports.IDL = {
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",
},
],
};
//# sourceMappingURL=soulBoundAuthority.js.map