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";
}] = ...