UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,555 lines (1,554 loc) 57 kB
declare const contract: { readonly id: 34125; readonly address: "0x721c008fdff27bf06e7e123956e2fe03b63342e3"; 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: 1745604661; 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: "address"; readonly name: "managementModule_"; }, { readonly type: "address"; readonly name: "safeDelegateModule_"; }, { 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__AmountExceedsAuthorization"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__AuthorizationDisabledForCollection"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__CallerMustBeAnAuthorizer"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__InvalidConstructorArgs"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CreatorTokenTransferValidator__OnlyValidatorCanAccessThisFunction"; 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: "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: "__activateTstore"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "addAccountsToList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "addCodeHashesToList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { 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: "uint48"; 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 name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "beforeAuthorizedTransferWithAmount"; 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 type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "bindRuleset"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "rulesetId"; }, { readonly type: "address"; readonly name: "ruleset"; }]; readonly outputs: readonly []; }, { readonly name: "boundRuleset"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "rulesetId"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { 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: "uint48"; readonly name: "id"; }]; }, { readonly name: "createListCopy"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name"; }, { readonly type: "uint48"; readonly name: "sourceListId"; }, { readonly type: "uint8[]"; readonly name: "listTypes"; }]; readonly outputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }]; }, { readonly name: "createListCopy"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name"; }, { readonly type: "uint48"; readonly name: "sourceListId"; }]; readonly outputs: readonly [{ readonly type: "uint48"; 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: "getCollectionExpansionDatums"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "bytes32[]"; readonly name: "keys"; }]; readonly outputs: readonly [{ readonly type: "bytes[]"; readonly name: "values"; }]; }, { readonly name: "getCollectionExpansionWords"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "bytes32[]"; readonly name: "keys"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; readonly name: "values"; }]; }, { 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: "uint8"; readonly name: "rulesetId"; }, { readonly type: "uint48"; readonly name: "listId"; }, { readonly type: "address"; readonly name: "customRuleset"; }, { readonly type: "uint8"; readonly name: "globalOptions"; }, { readonly type: "uint16"; readonly name: "rulesetOptions"; }, { 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: "getListAccounts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getListAccountsByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "listType"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getListCodeHashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; }]; }, { readonly name: "getListCodeHashesByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "listType"; }]; 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: "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: "isAccountInList"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAccountInListByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCodeHashInList"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "bytes32"; readonly name: "codehash"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCodeHashInListByCollection"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "listType"; }, { 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: "isRulesetRegistered"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "ruleset"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { 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: "uint48"; }]; }, { readonly name: "listOwners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }]; 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"; }, { 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: "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: "reassignOwnershipOfList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "registerAdditionalDataHash"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "additionalDataTypeString"; }]; readonly outputs: readonly []; }, { readonly name: "registerRuleset"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "ruleset"; }]; readonly outputs: readonly []; }, { readonly name: "removeAccountsFromList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "removeCodeHashesFromList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }, { readonly type: "uint8"; readonly name: "listType"; }, { readonly type: "bytes32[]"; readonly name: "codehashes"; }]; readonly outputs: readonly []; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "renounceOwnershipOfList"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "id"; }]; readonly outputs: readonly []; }, { readonly name: "setExpansionSettingsOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "tuple[]"; readonly name: "expansionWords"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "key"; }, { readonly type: "bytes32"; readonly name: "value"; }]; }, { readonly type: "tuple[]"; readonly name: "expansionDatums"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "key"; }, { readonly type: "bytes"; readonly name: "value"; }]; }]; readonly outputs: readonly []; }, { readonly name: "setRulesetOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint8"; readonly name: "rulesetId"; }, { readonly type: "address"; readonly name: "customRuleset"; }, { readonly type: "uint8"; readonly name: "globalOptions"; }, { readonly type: "uint16"; readonly name: "rulesetOptions"; }]; readonly outputs: readonly []; }, { readonly name: "setTokenTypeOfCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collection"; }, { readonly type: "uint16"; readonly name: "tokenType"; }]; readonly outputs: readonly []; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "transferFromERC1155"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "transferFromERC20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "transferFromERC721"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isError"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "unfreezeAccountsForCollection"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{