UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,541 lines 61.8 kB
declare const contract: { readonly id: 27690; readonly address: "0x721c002b0059009a671d00ad1700c9748146cd1b"; readonly contract_name: "CreatorTokenTransferValidator"; readonly display_name: "Creator Token Transfer Validator"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742222591; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "defaultOwner"; }, { readonly type: "address"; readonly name: "eoaRegistry_"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "string"; readonly name: "version"; }]; }, { readonly name: "CollateralizedPausableFlags__NotPaused"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollateralizedPausableFlags__Paused"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CollateralizedPausableFlags__WithdrawFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__AuthorizationDisabledForCollection"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CallerDoesNotOwnList"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CallerMustBeAnAuthorizer"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CallerMustBeWhitelisted"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CallerMustHaveElevatedPermissionsForSpecifiedNFT"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CannotReassignOwnershipOfDefaultList"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__InvalidConstructorArgs"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__InvalidTransferSecurityLevel"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__ListDoesNotExist"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__ListOwnershipCannotBeTransferredToZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__OperatorIsBlacklisted"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__ReceiverAccountIsFrozen"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__ReceiverMustNotHaveDeployedCode"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__ReceiverProofOfEOASignatureUnverified"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__SenderAccountIsFrozen"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__TokenIsSoulbound"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__TokenTypesDoNotMatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__WildcardOperatorsCannotBeAuthorizedForCollection"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OnlyDirectCalls"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Ownable__CallerIsNotOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Ownable__NewOwnerIsZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__AmountExceedsStorageMaximum"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__ApprovalTransferExceededPermittedAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__ApprovalTransferPermitExpiredOrUnset"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__CallerMustBeOwnerOrOperator"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__InvalidTokenType"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__NonceAlreadyUsedOrRevoked"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__NonceNotUsedOrRevoked"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__OrderIsEitherCancelledOrFilled"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__SignatureTransferExceededPermitExpired"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__SignatureTransferExceededPermittedAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__SignatureTransferInvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__SignatureTransferPermitHashNotRegistered"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PermitC__UnableToFillMinimumRequestedQuantity"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TStoreAlreadyActivated"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TStoreNotSupported"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TloadTestContractDeploymentFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "AccountFrozenForCollection"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }]; }, { readonly name: "AccountUnfrozenForCollection"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }]; }, { readonly name: "AddedAccountToList"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "kind"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }]; }, { readonly name: "AddedCodeHashToList"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "kind"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "codehash"; readonly indexed: true; }]; }, { readonly name: "AppliedListToCollection"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "uint120"; readonly name: "id"; readonly indexed: true; }]; }, { readonly name: "Approval"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "address"; readonly name: "operator"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint200"; readonly name: "amount"; }, { readonly type: "uint48"; readonly name: "expiration"; }]; }, { readonly name: "CreatedList"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "string"; readonly name: "name"; }]; }, { readonly name: "Lockdown"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }]; }, { readonly name: "OrderClosed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "operator"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "wasCancellation"; }]; }, { readonly name: "OrderFilled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "operator"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "OrderOpened"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "operator"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "fillableQuantity"; }]; }, { readonly name: "OrderRestored"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountRestoredToOrder"; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "PausableFlagsUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "previousFlags"; }, { readonly type: "uint256"; readonly name: "newFlags"; }]; }, { readonly name: "ReassignedListOwnership"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "RemovedAccountFromList"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "kind"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }]; }, { readonly name: "RemovedCodeHashFromList"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "kind"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "codehash"; readonly indexed: true; }]; }, { readonly name: "SetAccountFreezingModeEnabled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "enabled"; }]; }, { readonly name: "SetAuthorizationModeEnabled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "disabled"; }, { readonly type: "bool"; readonly name: "authorizersCannotSetWildcardOperators"; }]; }, { readonly name: "SetTokenType"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "uint16"; readonly name: "tokenType"; }]; }, { readonly name: "SetTransferSecurityLevel"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "level"; }]; }, { readonly name: "__activateTstore"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "addAccountsToAuthorizers"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "addAccountsToBlacklist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "addAccountsToWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "addCodeHashesToBlacklist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "bytes32[]"; readonly name: "codehashes"; }]; readonly outputs: readonly []; }, { readonly name: "addCodeHashesToWhitelist"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "bytes32[]"; readonly name: "codehashes"; }]; readonly outputs: readonly []; }, { readonly name: "afterAuthorizedTransfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly []; }, { readonly name: "afterAuthorizedTransfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly []; }, { readonly name: "afterAuthorizedTransferWithAmount"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly []; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "operator"; }, { readonly type: "uint256"; readonly name: "tokenType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "allowedAmount"; }, { readonly type: "uint256"; readonly name: "expiration"; }]; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "operator"; }, { readonly type: "uint256"; readonly name: "tokenType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "bytes32"; readonly name: "orderId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "allowedAmount"; }, { readonly type: "uint256"; readonly name: "expiration"; }]; }, { readonly name: "applyCollectionTransferPolicy"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }]; readonly outputs: readonly []; }, { readonly name: "applyListToCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint120"; readonly name: "id"; }]; readonly outputs: readonly []; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tokenType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "address"; readonly name: "operator"; }, { readonly type: "uint200"; readonly name: "amount"; }, { readonly type: "uint48"; readonly name: "expiration"; }]; readonly outputs: readonly []; }, { readonly name: "beforeAuthorizedTransfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly []; }, { readonly name: "beforeAuthorizedTransfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; }, { readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly []; }, { readonly name: "beforeAuthorizedTransfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly []; }, { readonly name: "beforeAuthorizedTransferWithAmount"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "closePermittedOrder"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "operator"; }, { readonly type: "uint256"; readonly name: "tokenType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "bytes32"; readonly name: "orderId"; }]; readonly outputs: readonly []; }, { readonly name: "createList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name"; }]; readonly outputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; }, { readonly name: "createListCopy"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name"; }, { readonly type: "uint120"; readonly name: "sourceListId"; }]; readonly outputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; }, { readonly name: "domainSeparatorV4"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "domainSeparator"; }]; }, { readonly name: "fillPermittedOrderERC1155"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "signedPermit"; }, { readonly type: "tuple"; readonly name: "orderFillAmounts"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderStartAmount"; }, { readonly type: "uint256"; readonly name: "requestedFillAmount"; }, { readonly type: "uint256"; readonly name: "minimumFillAmount"; }]; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "uint48"; readonly name: "expiration"; }, { readonly type: "bytes32"; readonly name: "orderId"; }, { readonly type: "bytes32"; readonly name: "advancedPermitHash"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "quantityFilled"; }, { readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "fillPermittedOrderERC20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "signedPermit"; }, { readonly type: "tuple"; readonly name: "orderFillAmounts"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderStartAmount"; }, { readonly type: "uint256"; readonly name: "requestedFillAmount"; }, { readonly type: "uint256"; readonly name: "minimumFillAmount"; }]; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "uint48"; readonly name: "expiration"; }, { readonly type: "bytes32"; readonly name: "orderId"; }, { readonly type: "bytes32"; readonly name: "advancedPermitHash"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "quantityFilled"; }, { readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "freezeAccountsForCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "address[]"; readonly name: "accountsToFreeze"; }]; readonly outputs: readonly []; }, { readonly name: "getAuthorizerAccounts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getAuthorizerAccountsByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getBlacklistedAccounts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getBlacklistedAccountsByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getBlacklistedCodeHashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; }]; }, { readonly name: "getBlacklistedCodeHashesByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; }]; }, { readonly name: "getCollectionSecurityPolicy"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "bool"; readonly name: "disableAuthorizationMode"; }, { readonly type: "bool"; readonly name: "authorizersCannotSetWildcardOperators"; }, { readonly type: "uint8"; readonly name: "transferSecurityLevel"; }, { readonly type: "uint120"; readonly name: "listId"; }, { readonly type: "bool"; readonly name: "enableAccountFreezingMode"; }, { readonly type: "uint16"; readonly name: "tokenType"; }]; }]; }, { readonly name: "getFrozenAccountsByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getWhitelistedAccounts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getWhitelistedAccountsByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getWhitelistedCodeHashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; }]; }, { readonly name: "getWhitelistedCodeHashesByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; }]; }, { readonly name: "invalidateUnorderedNonce"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }]; readonly outputs: readonly []; }, { readonly name: "isAccountAuthorizer"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAccountAuthorizerOfCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAccountBlacklisted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAccountBlacklistedByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAccountFrozenForCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAccountWhitelisted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAccountWhitelistedByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCodeHashBlacklisted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "bytes32"; readonly name: "codehash"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCodeHashBlacklistedByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "bytes32"; readonly name: "codehash"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCodeHashWhitelisted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; readonly name: "id"; }, { readonly type: "bytes32"; readonly name: "codehash"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCodeHashWhitelistedByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "bytes32"; readonly name: "codehash"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isRegisteredOrderAdditionalDataHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isRegistered"; }]; }, { readonly name: "isRegisteredTransferAdditionalDataHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isRegistered"; }]; }, { readonly name: "isValidUnorderedNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "uint256"; readonly name: "nonce"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isValid"; }]; }, { readonly name: "isVerifiedEOA"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "lastListId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint120"; }]; }, { readonly name: "listOwners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint120"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "lockdown"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "masterNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "pausableConfigurationSettings"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_nativeValueToCheckPauseState"; }, { readonly type: "uint256"; readonly name: "_pausableFlags"; }]; }, { readonly name: "pausableDepositCollateral"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "pause"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_pausableFlags"; }]; readonly outputs: readonly []; }, { readonly name: "permitTransferFromERC1155"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "permitAmount"; }, { readonly type: "uint256"; readonly name: "expiration"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "transferAmount"; }, { readonly type: "bytes"; readonly name: "signedPermit"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "permitTransferFromERC20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "permitAmount"; }, { readonly type: "uint256"; readonly name: "expiration"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "transferAmount"; }, { readonly type: "bytes"; readonly name: "signedPermit"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "permitTransferFromERC721"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "expiration"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "bytes"; readonly name: "signedPermit"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "permitTransferFromWithAdditionalDataERC1155"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "permitAmount"; }, { readonly type: "uint256"; readonly name: "expiration"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "transferAmount"; }, { readonly type: "bytes32"; readonly name: "additionalData"; }, { readonly type: "bytes32"; readonly name: "advancedPermitHash"; }, { readonly type: "bytes"; readonly name: "signedPermit"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "permitTransferFromWithAdditionalDataERC20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "permitAmount"; }, { readonly type: "uint256"; readonly name: "expiration"; }, { readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "transferAmount"; }, { readonly type: "bytes32"; readonly name: "additionalData"; }, { readonly type: "bytes32"; readonly name: "advancedPermitHash"; }, { readonly type: "bytes"; readonly name: "signedPermit"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "permitTransferFromWithAdditionalDataERC721"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { re