@lukso/lsp8-contracts
Version:
Package for the LSP8 Identifiable Digital Asset standard
1,686 lines • 629 kB
TypeScript
declare const iAccessControlExtendedAbi: readonly [{
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "previousAdminRole";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "newAdminRole";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}];
readonly name: "RoleAdminChanged";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}];
readonly name: "RoleGranted";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sender";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}];
readonly name: "RoleRevoked";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "getRoleAdmin";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "index";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly name: "getRoleMember";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "getRoleMemberCount";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "getRoleMembers";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "address[]";
readonly type: "address[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "grantRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "hasRole";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "renounceRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "revokeRole";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "account";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "rolesOf";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "role";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "adminRole";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "setRoleAdmin";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}];
declare const ilsp8CappedBalanceAbi: readonly [{
readonly type: "function";
readonly inputs: readonly [];
readonly name: "tokenBalanceCap";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}];
declare const ilsp8CappedSupplyAbi: readonly [{
readonly type: "function";
readonly inputs: readonly [];
readonly name: "tokenSupplyCap";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}];
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 ilsp8MintableAbi: readonly [{
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "enabled";
readonly internalType: "bool";
readonly type: "bool";
readonly indexed: true;
}];
readonly name: "MintingStatusChanged";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "disableMinting";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
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: "mint";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}];
declare const ilsp8NonTransferableAbi: readonly [{
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "start";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: true;
}, {
readonly name: "end";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: true;
}];
readonly name: "TransferLockPeriodChanged";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "isTransferable";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "makeTransferable";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "transferLockEnabled";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "transferLockEnd";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "transferLockStart";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "newTransferLockStart";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "newTransferLockEnd";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly name: "updateTransferLockPeriod";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}];
declare const ilsp8RevokableAbi: readonly [{
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "enabled";
readonly internalType: "bool";
readonly type: "bool";
readonly indexed: true;
}];
readonly name: "RevokableStatusChanged";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "disableRevokable";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "isRevokable";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
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: "data";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "revoke";
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 anonymo