@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,419 lines • 64.1 kB
TypeScript
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";
}