UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,419 lines 64.1 kB
declare const contract: { readonly id: 35144; readonly address: "0x0000000000000068f116a894984e2db1123eb395"; readonly contract_name: "Seaport"; readonly display_name: "Seaport"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742225577; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "conduitController"; }]; }, { readonly name: "BadContractSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BadFraction"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BadReturnValueFromERC20OnTransfer"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "BadSignatureV"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "v"; }]; }, { readonly name: "CannotCancelOrder"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ConsiderationCriteriaResolverOutOfRange"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ConsiderationLengthNotEqualToTotalOriginal"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ConsiderationNotMet"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint256"; readonly name: "considerationIndex"; }, { readonly type: "uint256"; readonly name: "shortfallAmount"; }]; }, { readonly name: "CriteriaNotEnabledForItem"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ERC1155BatchTransferGenericFailure"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256[]"; readonly name: "identifiers"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }]; }, { readonly name: "InexactFraction"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientNativeTokensSupplied"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Invalid1155BatchTransferEncoding"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidBasicOrderParameterEncoding"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidCallToConduit"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "conduit"; }]; }, { readonly name: "InvalidConduit"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "address"; readonly name: "conduit"; }]; }, { readonly name: "InvalidContractOrder"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }]; }, { readonly name: "InvalidERC721TransferAmount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "InvalidFulfillmentComponentData"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidMsgValue"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "value"; }]; }, { readonly name: "InvalidNativeOfferItem"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidProof"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidRestrictedOrder"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }]; }, { readonly name: "InvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSigner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidTime"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }]; }, { readonly name: "MismatchedFulfillmentOfferAndConsiderationComponents"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "fulfillmentIndex"; }]; }, { readonly name: "MissingFulfillmentComponentOnAggregation"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "side"; }]; }, { readonly name: "MissingItemAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MissingOriginalConsiderationItems"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NativeTokenTransferGenericFailure"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "NoContract"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "NoReentrantCalls"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NoSpecifiedOrdersAvailable"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OfferAndConsiderationRequiredOnFulfillment"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OfferCriteriaResolverOutOfRange"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OrderAlreadyFilled"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }]; }, { readonly name: "OrderCriteriaResolverOutOfRange"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "side"; }]; }, { readonly name: "OrderIsCancelled"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }]; }, { readonly name: "OrderPartiallyFilled"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }]; }, { readonly name: "PartialFillsNotEnabledForOrder"; 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: "TokenTransferGenericFailure"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "identifier"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "UnresolvedConsiderationCriteria"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint256"; readonly name: "considerationIndex"; }]; }, { readonly name: "UnresolvedOfferCriteria"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint256"; readonly name: "offerIndex"; }]; }, { readonly name: "UnusedItemParameters"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CounterIncremented"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newCounter"; }, { readonly type: "address"; readonly name: "offerer"; readonly indexed: true; }]; }, { readonly name: "OrderCancelled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }, { readonly type: "address"; readonly name: "offerer"; readonly indexed: true; }, { readonly type: "address"; readonly name: "zone"; readonly indexed: true; }]; }, { readonly name: "OrderFulfilled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }, { readonly type: "address"; readonly name: "offerer"; readonly indexed: true; }, { readonly type: "address"; readonly name: "zone"; readonly indexed: true; }, { readonly type: "address"; readonly name: "recipient"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifier"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifier"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }]; }, { readonly name: "OrderValidated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }, { readonly type: "tuple"; readonly name: "orderParameters"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "uint8"; readonly name: "orderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "uint256"; readonly name: "totalOriginalConsiderationItems"; }]; }]; }, { readonly name: "OrdersMatched"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32[]"; readonly name: "orderHashes"; }]; }, { readonly name: "__activateTstore"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "cancel"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "orders"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "uint8"; readonly name: "orderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "uint256"; readonly name: "counter"; }]; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "cancelled"; }]; }, { readonly name: "fulfillAdvancedOrder"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "parameters"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "uint8"; readonly name: "orderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "uint256"; readonly name: "totalOriginalConsiderationItems"; }]; }, { readonly type: "uint120"; readonly name: "numerator"; }, { readonly type: "uint120"; readonly name: "denominator"; }, { readonly type: "bytes"; readonly name: "signature"; }, { readonly type: "bytes"; readonly name: "extraData"; }]; }, { readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint8"; readonly name: "side"; }, { readonly type: "uint256"; readonly name: "index"; }, { readonly type: "uint256"; readonly name: "identifier"; }, { readonly type: "bytes32[]"; readonly name: "criteriaProof"; }]; }, { readonly type: "bytes32"; readonly name: "fulfillerConduitKey"; }, { readonly type: "address"; readonly name: "recipient"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "fulfilled"; }]; }, { readonly name: "fulfillAvailableAdvancedOrders"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "parameters"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "uint8"; readonly name: "orderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "uint256"; readonly name: "totalOriginalConsiderationItems"; }]; }, { readonly type: "uint120"; readonly name: "numerator"; }, { readonly type: "uint120"; readonly name: "denominator"; }, { readonly type: "bytes"; readonly name: "signature"; }, { readonly type: "bytes"; readonly name: "extraData"; }]; }, { readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint8"; readonly name: "side"; }, { readonly type: "uint256"; readonly name: "index"; }, { readonly type: "uint256"; readonly name: "identifier"; }, { readonly type: "bytes32[]"; readonly name: "criteriaProof"; }]; }, { readonly type: "tuple[][]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint256"; readonly name: "itemIndex"; }]; }, { readonly type: "tuple[][]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint256"; readonly name: "itemIndex"; }]; }, { readonly type: "bytes32"; readonly name: "fulfillerConduitKey"; }, { readonly type: "address"; readonly name: "recipient"; }, { readonly type: "uint256"; readonly name: "maximumFulfilled"; }]; readonly outputs: readonly [{ readonly type: "bool[]"; }, { readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "item"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifier"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "address"; readonly name: "offerer"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }]; }]; }, { readonly name: "fulfillAvailableOrders"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "parameters"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "uint8"; readonly name: "orderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "uint256"; readonly name: "totalOriginalConsiderationItems"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }]; }, { readonly type: "tuple[][]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint256"; readonly name: "itemIndex"; }]; }, { readonly type: "tuple[][]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "orderIndex"; }, { readonly type: "uint256"; readonly name: "itemIndex"; }]; }, { readonly type: "bytes32"; readonly name: "fulfillerConduitKey"; }, { readonly type: "uint256"; readonly name: "maximumFulfilled"; }]; readonly outputs: readonly [{ readonly type: "bool[]"; }, { readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "item"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifier"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "address"; readonly name: "offerer"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }]; }]; }, { readonly name: "fulfillBasicOrder"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "address"; readonly name: "considerationToken"; }, { readonly type: "uint256"; readonly name: "considerationIdentifier"; }, { readonly type: "uint256"; readonly name: "considerationAmount"; }, { readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "address"; readonly name: "offerToken"; }, { readonly type: "uint256"; readonly name: "offerIdentifier"; }, { readonly type: "uint256"; readonly name: "offerAmount"; }, { readonly type: "uint8"; readonly name: "basicOrderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "offererConduitKey"; }, { readonly type: "bytes32"; readonly name: "fulfillerConduitKey"; }, { readonly type: "uint256"; readonly name: "totalOriginalAdditionalRecipients"; }, { readonly type: "tuple[]"; readonly name: "additionalRecipients"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }]; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "fulfilled"; }]; }, { readonly name: "fulfillBasicOrder_efficient_6GL6yc"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "address"; readonly name: "considerationToken"; }, { readonly type: "uint256"; readonly name: "considerationIdentifier"; }, { readonly type: "uint256"; readonly name: "considerationAmount"; }, { readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "address"; readonly name: "offerToken"; }, { readonly type: "uint256"; readonly name: "offerIdentifier"; }, { readonly type: "uint256"; readonly name: "offerAmount"; }, { readonly type: "uint8"; readonly name: "basicOrderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "offererConduitKey"; }, { readonly type: "bytes32"; readonly name: "fulfillerConduitKey"; }, { readonly type: "uint256"; readonly name: "totalOriginalAdditionalRecipients"; }, { readonly type: "tuple[]"; readonly name: "additionalRecipients"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }]; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "fulfilled"; }]; }, { readonly name: "fulfillOrder"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "parameters"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "uint8"; readonly name: "orderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "uint256"; readonly name: "totalOriginalConsiderationItems"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }]; }, { readonly type: "bytes32"; readonly name: "fulfillerConduitKey"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "fulfilled"; }]; }, { readonly name: "getContractOffererNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "contractOfferer"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }]; }, { readonly name: "getCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "offerer"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "counter"; }]; }, { readonly name: "getOrderHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }]; }, { readonly type: "tuple[]"; readonly name: "consideration"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }, { readonly type: "uint256"; readonly name: "startAmount"; }, { readonly type: "uint256"; readonly name: "endAmount"; }, { readonly type: "address"; readonly name: "recipient"; }]; }, { readonly type: "uint8"; readonly name: "orderType"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "bytes32"; readonly name: "zoneHash"; }, { readonly type: "uint256"; readonly name: "salt"; }, { readonly type: "bytes32"; readonly name: "conduitKey"; }, { readonly type: "uint256"; readonly name: "counter"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }]; }, { readonly name: "getOrderStatus"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderHash"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isValidated"; }, { readonly type: "bool"; readonly name: "isCancelled"; }, { readonly type: "uint256"; readonly name: "totalFilled"; }, { readonly type: "uint256"; readonly name: "totalSize"; }]; }, { readonly name: "incrementCounter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "newCounter"; }]; }, { readonly name: "information"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; readonly name: "version"; }, { readonly type: "bytes32"; readonly name: "domainSeparator"; }, { readonly type: "address"; readonly name: "conduitController"; }]; }, { readonly name: "matchAdvancedOrders"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "parameters"; readonly components: readonly [{ readonly type: "address"; readonly name: "offerer"; }, { readonly type: "address"; readonly name: "zone"; }, { readonly type: "tuple[]"; readonly name: "offer"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "identifierOrCriteria"; }