// SPDX-License-Identifier: MIT pragma solidity ^0.8.7; import { AdvancedOrder, CriteriaResolver } from "../../lib/ConsiderationStructs.sol"; /** * @title ZoneInterface1.1 * @author 0age * @custom:version 1.1 * * @dev This is the legacy ZoneInterface from Seaport 1.1 */ interface ZoneInterface1_1 { // Called by Consideration whenever extraData is not provided by the caller. function isValidOrder( bytes32 orderHash, address caller, address offerer, bytes32 zoneHash ) external view returns (bytes4 validOrderMagicValue); // Called by Consideration whenever any extraData is provided by the caller. function isValidOrderIncludingExtraData( bytes32 orderHash, address caller, AdvancedOrder calldata order, bytes32[] calldata priorOrderHashes, CriteriaResolver[] calldata criteriaResolvers ) external view returns (bytes4 validOrderMagicValue); }