periphery: readonly [
{
inputs: readonly [{ name: "linkKey"; type: "bytes32" }];
name: "getLinkingAddress";
outputs: readonly [{ name: ""; type: "address" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "fromCharacterId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
name: "getLinkingAddresses";
outputs: readonly [{ name: ""; type: "address[]" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "linkKey"; type: "bytes32" }];
name: "getLinkingAnyUri";
outputs: readonly [{ name: ""; type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "fromCharacterId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
name: "getLinkingAnyUris";
outputs: readonly [{ name: "results"; type: "string[]" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [{ name: "linkKey"; type: "bytes32" }];
name: "getLinkingCharacterId";
outputs: readonly [{ name: "characterId"; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "fromCharacterId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
name: "getLinkingCharacterIds";
outputs: readonly [{ name: "results"; 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: "fromCharacterId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
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: "linkKey"; type: "bytes32" }];
name: "getLinkingLinklistId";
outputs: readonly [{ name: "linklistId"; type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "fromCharacterId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
name: "getLinkingLinklistIds";
outputs: readonly [{ name: "linklistIds"; 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: "fromCharacterId"; type: "uint256" },
{ name: "linkType"; type: "bytes32" },
];
name: "getLinkingNotes";
outputs: readonly [
{
components: readonly [
{ name: "linkItemType"; type: "bytes32" },
{ name: "linkKey"; type: "bytes32" },
{ name: "contentUri"; type: "string" },
{ name: "linkModule"; type: "address" },
{ name: "mintModule"; type: "address" },
{ name: "mintNFT"; type: "address" },
{ name: "deleted"; type: "bool" },
{ name: "locked"; type: "bool" },
];
name: "results";
type: "tuple[]";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "characterId"; type: "uint256" },
{ name: "offset"; type: "uint256" },
{ name: "limit"; type: "uint256" },
];
name: "getNotesByCharacterId";
outputs: readonly [
{
components: readonly [
{ name: "linkItemType"; type: "bytes32" },
{ name: "linkKey"; type: "bytes32" },
{ name: "contentUri"; type: "string" },
{ name: "linkModule"; type: "address" },
{ name: "mintModule"; type: "address" },
{ name: "mintNFT"; type: "address" },
{ name: "deleted"; type: "bool" },
{ name: "locked"; type: "bool" },
];
name: "results";
type: "tuple[]";
},
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "_web3Entry"; type: "address" },
{ name: "_linklist"; type: "address" },
];
name: "initialize";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{
components: readonly [
{ name: "fromCharacterId"; type: "uint256" },
{ name: "toCharacterIds"; type: "uint256[]" },
{ name: "data"; type: "bytes[]" },
{ name: "toAddresses"; type: "address[]" },
{ name: "linkType"; type: "bytes32" },
];
name: "vars";
type: "tuple";
},
];
name: "linkCharactersInBatch";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [];
name: "linklist";
outputs: readonly [{ name: ""; type: "address" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{
components: readonly [
{ name: "account"; type: "address" },
{ name: "handle"; type: "string" },
{ name: "uri"; type: "string" },
{ name: "toAddresses"; type: "address[]" },
{ name: "linkType"; type: "bytes32" },
];
name: "vars";
type: "tuple";
},
];
name: "migrate";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [];
name: "web3Entry";
outputs: readonly [{ name: ""; type: "address" }];
stateMutability: "view";
type: "function";
},
] = ...