linklist: readonly [
{ inputs: readonly []; name: "ErrCallerNotWeb3Entry"; type: "error" },
{
inputs: readonly [];
name: "ErrCallerNotWeb3EntryOrNotOwner";
type: "error";
},
{ inputs: readonly []; name: "ErrTokenNotExists"; type: "error" },
{
inputs: readonly [
{ indexed: true; name: "from"; type: "uint256" },
{ indexed: true; name: "tokenId"; type: "uint256" },
];
name: "Burn";
type: "event";
},
{
inputs: readonly [{ indexed: false; name: "version"; type: "uint8" }];
name: "Initialized";
type: "event";
},
{
inputs: readonly [
{ indexed: true; name: "tokenId"; type: "uint256" },
{ indexed: true; name: "newlinkType"; type: "bytes32" },
];
name: "LinkTypeSet";
type: "event";
},
{
inputs: readonly [
{ indexed: true; name: "from"; type: "address" },
{ indexed: true; name: "characterId"; type: "uint256" },
{ indexed: true; name: "tokenId"; type: "uint256" },
];
name: "Transfer";
type: "event";
},
{
inputs: readonly [
{ indexed: true; name: "tokenId"; type: "uint256" },
{ indexed: false; name: "uri"; type: "string" },
];
name: "UriSet";
type: "event";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "Uri";
outputs: readonly [{ name: ""; type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "Web3Entry";
outputs: readonly [{ name: ""; type: "address" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "ethAddress"; type: "address" },
];
name: "addLinkingAddress";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "toUri"; type: "string" },
];
name: "addLinkingAnyUri";
outputs: readonly [{ name: ""; type: "bytes32" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "toCharacterId"; type: "uint256" },
];
name: "addLinkingCharacterId";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "tokenAddress"; type: "address" },
{ name: "erc721TokenId"; type: "uint256" },
];
name: "addLinkingERC721";
outputs: readonly [{ name: ""; type: "bytes32" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "linklistId"; type: "uint256" },
];
name: "addLinkingLinklistId";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "toCharacterId"; type: "uint256" },
{ name: "toNoteId"; type: "uint256" },
];
name: "addLinkingNote";
outputs: readonly [{ name: ""; type: "bytes32" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [{ name: "account"; type: "address" }];
name: "balanceOf";
outputs: readonly [{ name: "balance"; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "characterId"; type: "uint256" }];
name: "balanceOf";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "burn";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "characterOwnerOf";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getCurrentTakeOver";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkType";
outputs: readonly [{ name: ""; type: "bytes32" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingAddressListLength";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingAddresses";
outputs: readonly [{ name: ""; type: "address[]" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingAnyListLength";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "linkKey"; type: "bytes32" }];
name: "getLinkingAnyUri";
outputs: readonly [{ name: ""; type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingAnyUriKeys";
outputs: readonly [{ name: ""; type: "bytes32[]" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingAnyUris";
outputs: readonly [{ name: "results"; type: "string[]" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingCharacterIds";
outputs: readonly [{ name: ""; type: "uint256[]" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingCharacterListLength";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "linkKey"; type: "bytes32" }];
name: "getLinkingERC721";
outputs: readonly [
{
components: readonly [
{ name: "tokenAddress"; type: "address" },
{ name: "erc721TokenId"; type: "uint256" },
];
name: "";
type: "tuple";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingERC721ListLength";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingERC721s";
outputs: readonly [
{
components: readonly [
{ name: "tokenAddress"; type: "address" },
{ name: "erc721TokenId"; type: "uint256" },
];
name: "results";
type: "tuple[]";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingLinklistIds";
outputs: readonly [{ name: ""; type: "uint256[]" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingLinklistLength";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "linkKey"; type: "bytes32" }];
name: "getLinkingNote";
outputs: readonly [
{
components: readonly [
{ name: "characterId"; type: "uint256" },
{ name: "noteId"; type: "uint256" },
];
name: "";
type: "tuple";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingNoteListLength";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getLinkingNotes";
outputs: readonly [
{
components: readonly [
{ name: "characterId"; type: "uint256" },
{ name: "noteId"; type: "uint256" },
];
name: "results";
type: "tuple[]";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "getOwnerCharacterId";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "name_"; type: "string" },
{ name: "symbol_"; type: "string" },
{ name: "web3Entry_"; type: "address" },
];
name: "initialize";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "characterId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
name: "mint";
outputs: readonly [{ name: "tokenId"; type: "uint256" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [];
name: "name";
outputs: readonly [{ name: ""; type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "tokenId"; type: "uint256" }];
name: "ownerOf";
outputs: readonly [{ name: ""; type: "address" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "ethAddress"; type: "address" },
];
name: "removeLinkingAddress";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "toUri"; type: "string" },
];
name: "removeLinkingAnyUri";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "toCharacterId"; type: "uint256" },
];
name: "removeLinkingCharacterId";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "tokenAddress"; type: "address" },
{ name: "erc721TokenId"; type: "uint256" },
];
name: "removeLinkingERC721";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "linklistId"; type: "uint256" },
];
name: "removeLinkingLinklistId";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "toCharacterId"; type: "uint256" },
{ name: "toNoteId"; type: "uint256" },
];
name: "removeLinkingNote";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
name: "setLinkType";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "tokenId"; type: "uint256" },
{ name: "uri"; type: "string" },
];
name: "setUri";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [{ name: "interfaceId"; type: "bytes4" }];
name: "supportsInterface";
outputs: readonly [{ name: ""; type: "bool" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "symbol";
outputs: readonly [{ name: ""; type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "totalSupply";
outputs: readonly [{ name: ""; type: "uint256" }];
stateMutability: "view";
type: "function";
},
] = ...