UNPKG

@lukso/lsp8-contracts

Version:

Package for the LSP8 Identifiable Digital Asset standard

1,684 lines 283 kB
declare const ilsp8IdentifiableDigitalAssetAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "OperatorAuthorizationChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "notified"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "OperatorRevoked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "TokenIdDataChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "force"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "Transfer"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "authorizeOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "data"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "batchCalls"; readonly outputs: readonly [{ readonly name: "results"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "getDataBatchForTokenIds"; readonly outputs: readonly [{ readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getDataForTokenId"; readonly outputs: readonly [{ readonly name: "dataValues"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getOperatorsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isOperatorFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "notify"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "revokeOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "setDataBatchForTokenIds"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "setDataForTokenId"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "tokenIdsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "tokenOwnerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "totalSupply"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "force"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "transfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "to"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "tokenId"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "force"; readonly internalType: "bool[]"; readonly type: "bool[]"; }, { readonly name: "data"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "transferBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; declare const lsp8BurnableAbi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC725Y_DataKeysValuesEmptyArray"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC725Y_DataKeysValuesLengthMismatch"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC725Y_MsgValueDisallowed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "storedData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "InvalidExtensionAddress"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "InvalidFunctionSelector"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP4TokenNameNotEditable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP4TokenSymbolNotEditable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP4TokenTypeNotEditable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "callIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "LSP8BatchCallFailed"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8CannotSendToAddressZero"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8CannotUseAddressZeroAsOperator"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8InvalidTransferBatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8NonExistentTokenId"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8NonExistingOperator"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotTokenOperator"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotTokenOwner"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenReceiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotifyTokenReceiverContractMissingLSP1Interface"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenReceiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotifyTokenReceiverIsEOA"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8OperatorAlreadyAuthorized"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8RevokeOperatorNotAuthorized"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenContractCannotHoldValue"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenIdFormatNotEditable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenIdsDataEmptyArray"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenIdsDataLengthMismatch"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenOwnerCannotBeOperator"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "oldOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8TokenOwnerChanged"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "functionSelector"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "NoExtensionFoundForFunctionSelector"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OwnableCannotSetZeroAddressAsOwner"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "DataChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "OperatorAuthorizationChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "notified"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "OperatorRevoked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "TokenIdDataChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "force"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "Transfer"; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "authorizeOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "data"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "batchCalls"; readonly outputs: readonly [{ readonly name: "results"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "burn"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getData"; readonly outputs: readonly [{ readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "getDataBatch"; readonly outputs: readonly [{ readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "getDataBatchForTokenIds"; readonly outputs: readonly [{ readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getDataForTokenId"; readonly outputs: readonly [{ readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getOperatorsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isOperatorFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "notify"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "revokeOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "setData"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "setDataBatch"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "setDataBatchForTokenIds"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "setDataForTokenId"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "tokenIdsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "tokenOwnerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "totalSupply"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "force"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "transfer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "to"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "tokenId"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "force"; readonly internalType: "bool[]"; readonly type: "bool[]"; }, { readonly name: "data"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "transferBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; declare const lsp8BurnableInitAbstractAbi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC725Y_DataKeysValuesEmptyArray"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC725Y_DataKeysValuesLengthMismatch"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ERC725Y_MsgValueDisallowed"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "storedData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "InvalidExtensionAddress"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "InvalidFunctionSelector"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP4TokenNameNotEditable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP4TokenSymbolNotEditable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP4TokenTypeNotEditable"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "callIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "LSP8BatchCallFailed"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8CannotSendToAddressZero"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8CannotUseAddressZeroAsOperator"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8InvalidTransferBatch"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8NonExistentTokenId"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8NonExistingOperator"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotTokenOperator"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotTokenOwner"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenReceiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotifyTokenReceiverContractMissingLSP1Interface"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenReceiver"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8NotifyTokenReceiverIsEOA"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8OperatorAlreadyAuthorized"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "LSP8RevokeOperatorNotAuthorized"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenContractCannotHoldValue"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenIdFormatNotEditable"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenIdsDataEmptyArray"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenIdsDataLengthMismatch"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "LSP8TokenOwnerCannotBeOperator"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "oldOwner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "LSP8TokenOwnerChanged"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "functionSelector"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "NoExtensionFoundForFunctionSelector"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "DataChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "OperatorAuthorizationChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "notified"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "OperatorRevoked"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "TokenIdDataChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "force"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }]; readonly name: "Transfer"; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "authorizeOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "data"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "batchCalls"; readonly outputs: readonly [{ readonly name: "results"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "burn"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getData"; readonly outputs: readonly [{ readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "getDataBatch"; readonly outputs: readonly [{ readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "getDataBatchForTokenIds"; readonly outputs: readonly [{ readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getDataForTokenId"; readonly outputs: readonly [{ readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getOperatorsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isOperatorFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "notify"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "operatorNotificationData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "revokeOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKey"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "dataValue"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "setData"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "setDataBatch"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataKeys"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "dataValues"; readonly internalType: "bytes[]"; readonly type: "bytes[]"; }]; readonly name: "setDataBatchForTokenIds"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: