455 lines
7.8 KiB
TypeScript
455 lines
7.8 KiB
TypeScript
export const nftAbi = <const>[
|
|
{
|
|
type: "constructor",
|
|
inputs: [
|
|
{
|
|
name: "coordinator",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "approve",
|
|
inputs: [
|
|
{
|
|
name: "spender",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "id",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "arweaveHashes",
|
|
inputs: [
|
|
{
|
|
name: "",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "string",
|
|
internalType: "string",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "balanceOf",
|
|
inputs: [
|
|
{
|
|
name: "owner",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "counter",
|
|
inputs: [],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "getApproved",
|
|
inputs: [
|
|
{
|
|
name: "",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "isApprovedForAll",
|
|
inputs: [
|
|
{
|
|
name: "",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "bool",
|
|
internalType: "bool",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "mint",
|
|
inputs: [
|
|
{
|
|
name: "prompt",
|
|
type: "string",
|
|
internalType: "string",
|
|
},
|
|
{
|
|
name: "to",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
],
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "name",
|
|
inputs: [],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "string",
|
|
internalType: "string",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "nftCollection",
|
|
inputs: [],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "uint256[]",
|
|
internalType: "uint256[]",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "ownerOf",
|
|
inputs: [
|
|
{
|
|
name: "id",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
outputs: [
|
|
{
|
|
name: "owner",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "rawReceiveCompute",
|
|
inputs: [
|
|
{
|
|
name: "subscriptionId",
|
|
type: "uint32",
|
|
internalType: "uint32",
|
|
},
|
|
{
|
|
name: "interval",
|
|
type: "uint32",
|
|
internalType: "uint32",
|
|
},
|
|
{
|
|
name: "redundancy",
|
|
type: "uint16",
|
|
internalType: "uint16",
|
|
},
|
|
{
|
|
name: "node",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "input",
|
|
type: "bytes",
|
|
internalType: "bytes",
|
|
},
|
|
{
|
|
name: "output",
|
|
type: "bytes",
|
|
internalType: "bytes",
|
|
},
|
|
{
|
|
name: "proof",
|
|
type: "bytes",
|
|
internalType: "bytes",
|
|
},
|
|
],
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "safeTransferFrom",
|
|
inputs: [
|
|
{
|
|
name: "from",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "to",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "id",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "safeTransferFrom",
|
|
inputs: [
|
|
{
|
|
name: "from",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "to",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "id",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
{
|
|
name: "data",
|
|
type: "bytes",
|
|
internalType: "bytes",
|
|
},
|
|
],
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "setApprovalForAll",
|
|
inputs: [
|
|
{
|
|
name: "operator",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "approved",
|
|
type: "bool",
|
|
internalType: "bool",
|
|
},
|
|
],
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "supportsInterface",
|
|
inputs: [
|
|
{
|
|
name: "interfaceId",
|
|
type: "bytes4",
|
|
internalType: "bytes4",
|
|
},
|
|
],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "bool",
|
|
internalType: "bool",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "symbol",
|
|
inputs: [],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "string",
|
|
internalType: "string",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "tokenURI",
|
|
inputs: [
|
|
{
|
|
name: "tokenId",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
outputs: [
|
|
{
|
|
name: "",
|
|
type: "string",
|
|
internalType: "string",
|
|
},
|
|
],
|
|
stateMutability: "view",
|
|
},
|
|
{
|
|
type: "function",
|
|
name: "transferFrom",
|
|
inputs: [
|
|
{
|
|
name: "from",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "to",
|
|
type: "address",
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "id",
|
|
type: "uint256",
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
outputs: [],
|
|
stateMutability: "nonpayable",
|
|
},
|
|
{
|
|
type: "event",
|
|
name: "Approval",
|
|
inputs: [
|
|
{
|
|
name: "owner",
|
|
type: "address",
|
|
indexed: true,
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "spender",
|
|
type: "address",
|
|
indexed: true,
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "id",
|
|
type: "uint256",
|
|
indexed: true,
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
anonymous: false,
|
|
},
|
|
{
|
|
type: "event",
|
|
name: "ApprovalForAll",
|
|
inputs: [
|
|
{
|
|
name: "owner",
|
|
type: "address",
|
|
indexed: true,
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "operator",
|
|
type: "address",
|
|
indexed: true,
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "approved",
|
|
type: "bool",
|
|
indexed: false,
|
|
internalType: "bool",
|
|
},
|
|
],
|
|
anonymous: false,
|
|
},
|
|
{
|
|
type: "event",
|
|
name: "Transfer",
|
|
inputs: [
|
|
{
|
|
name: "from",
|
|
type: "address",
|
|
indexed: true,
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "to",
|
|
type: "address",
|
|
indexed: true,
|
|
internalType: "address",
|
|
},
|
|
{
|
|
name: "id",
|
|
type: "uint256",
|
|
indexed: true,
|
|
internalType: "uint256",
|
|
},
|
|
],
|
|
anonymous: false,
|
|
},
|
|
{
|
|
type: "error",
|
|
name: "NotCoordinator",
|
|
inputs: [],
|
|
},
|
|
];
|