@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,134 lines (1,132 loc) • 40.5 kB
TypeScript
declare const contract: {
readonly id: 27682;
readonly address: "0x9a1d00e769a108df1cbc3bffcf867b64ba2e9eff";
readonly contract_name: "ModuleAcceptOffers";
readonly display_name: "Module Accept Offers";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1742222834;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "configurationContract";
}];
}, {
readonly name: "PaymentProcessor__AmountExceedsMaximum";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__AmountForERC1155SalesGreaterThanZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__AmountForERC721SalesMustEqualOne";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__BadCalldataLength";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__BadPaymentMethod";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__CosignatureHasExpired";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__CosignerHasSelfDestructed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__DispensingTokenWasUnsuccessful";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__EIP1271SignatureInvalid";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__FailedToTransferProceeds";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__FeeOnTopCannotBeGreaterThanItemPrice";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__InputArrayLengthCannotBeZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__InputArrayLengthMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__InvalidBulkOrderHeight";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__InvalidConstructorArguments";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__InvalidOfferType";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__InvalidOrderProtocol";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__InvalidSignatureV";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__MarketplaceAndRoyaltyFeesWillExceedSalePrice";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__NotAuthorizedByCosigner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__OnchainRoyaltiesExceedMaximumApprovedRoyaltyFee";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__OrderHasExpired";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__OrderIsEitherCancelledOrFilled";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__PartialFillsNotSupportedForNonDivisibleItems";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__PaymentCoinIsNotAnApprovedPaymentMethod";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__PermitProcessorNotTrusted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__PermitsAreNotCompatibleWithBulkOrders";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__ProtocolFeeOrTaxExceedsCap";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__ProtocolFeeVersionExpired";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__RanOutOfNativeFunds";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__SalePriceAboveMaximumCeiling";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__SalePriceBelowMinimumFloor";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__SignatureAlreadyUsedOrRevoked";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__SignatureNotUsedOrRevoked";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__TradeOriginatedFromUntrustedChannel";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__TradingIsPausedForCollection";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__UnableToFillMinimumRequestedQuantity";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__UnauthorizedOrder";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentProcessor__UnauthorizedTaker";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AcceptOfferERC1155";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seller";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "paymentCoin";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "uint256";
readonly name: "salePrice";
}];
}, {
readonly name: "AcceptOfferERC721";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seller";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "paymentCoin";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "salePrice";
}];
}, {
readonly name: "BuyListingERC1155";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "seller";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "paymentCoin";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "uint256";
readonly name: "salePrice";
}];
}, {
readonly name: "BuyListingERC721";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "seller";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "paymentCoin";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "salePrice";
}];
}, {
readonly name: "DestroyedCosigner";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "cosigner";
readonly indexed: true;
}];
}, {
readonly name: "MasterNonceInvalidated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "nonce";
}];
}, {
readonly name: "NonceInvalidated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "wasCancellation";
}];
}, {
readonly name: "NonceRestored";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}];
}, {
readonly name: "OrderDigestInvalidated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderDigest";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "wasCancellation";
}];
}, {
readonly name: "OrderDigestItemsFilled";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderDigest";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amountFilled";
}];
}, {
readonly name: "OrderDigestItemsRestored";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderDigest";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amountRestoredToOrder";
}];
}, {
readonly name: "OrderDigestOpened";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "orderDigest";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "orderStartAmount";
}];
}, {
readonly name: "PaymentMethodAddedToWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint32";
readonly name: "paymentMethodWhitelistId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "paymentMethod";
readonly indexed: true;
}];
}, {
readonly name: "PaymentMethodRemovedFromWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint32";
readonly name: "paymentMethodWhitelistId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "paymentMethod";
readonly indexed: true;
}];
}, {
readonly name: "PermittedOrderNonceInvalidated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "permitNonce";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "orderNonce";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "account";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "wasCancellation";
}];
}, {
readonly name: "ProtocolFeesUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newProtocolFeeRecipient";
readonly indexed: true;
}, {
readonly type: "uint16";
readonly name: "minimumProtocolFeeBps";
}, {
readonly type: "uint16";
readonly name: "marketplaceFeeProtocolTaxBps";
}, {
readonly type: "uint16";
readonly name: "feeOnTopProtocolTaxBps";
}, {
readonly type: "uint48";
readonly name: "gracePeriodExpiration";
}];
}, {
readonly name: "TrustedChannelAddedForCollection";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "channel";
readonly indexed: true;
}];
}, {
readonly name: "TrustedChannelRemovedForCollection";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "channel";
readonly indexed: true;
}];
}, {
readonly name: "TrustedPermitProcessorAdded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "permitProcessor";
readonly indexed: true;
}];
}, {
readonly name: "TrustedPermitProcessorRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "permitProcessor";
readonly indexed: true;
}];
}, {
readonly name: "UpdatedCollectionLevelPricingBoundaries";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "floorPrice";
}, {
readonly type: "uint256";
readonly name: "ceilingPrice";
}];
}, {
readonly name: "UpdatedCollectionPaymentSettings";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "uint8";
readonly name: "paymentSettings";
}, {
readonly type: "uint32";
readonly name: "paymentMethodWhitelistId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "constrainedPricingPaymentMethod";
readonly indexed: true;
}, {
readonly type: "uint16";
readonly name: "royaltyBackfillNumerator";
}, {
readonly type: "address";
readonly name: "royaltyBackfillReceiver";
}, {
readonly type: "uint16";
readonly name: "royaltyBountyNumerator";
}, {
readonly type: "address";
readonly name: "exclusiveBountyReceiver";
}, {
readonly type: "bool";
readonly name: "blockTradesFromUntrustedChannels";
}, {
readonly type: "bool";
readonly name: "useRoyaltyBackfillAsRoyaltySource";
}];
}, {
readonly name: "UpdatedTokenLevelPricingBoundaries";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenAddress";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "floorPrice";
}, {
readonly type: "uint256";
readonly name: "ceilingPrice";
}];
}, {
readonly name: "acceptOffer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "offerType";
}, {
readonly type: "tuple";
readonly name: "saleDetails";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "protocol";
}, {
readonly type: "address";
readonly name: "maker";
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "marketplace";
}, {
readonly type: "address";
readonly name: "fallbackRoyaltyRecipient";
}, {
readonly type: "address";
readonly name: "paymentMethod";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "uint256";
readonly name: "itemPrice";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "marketplaceFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "maxRoyaltyFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "requestedFillAmount";
}, {
readonly type: "uint256";
readonly name: "minimumFillAmount";
}, {
readonly type: "uint256";
readonly name: "protocolFeeVersion";
}];
}, {
readonly type: "tuple";
readonly name: "buyerSignature";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly type: "tuple";
readonly name: "tokenSetProof";
readonly components: readonly [{
readonly type: "bytes32[]";
readonly name: "proof";
}];
}, {
readonly type: "tuple";
readonly name: "cosignature";
readonly components: readonly [{
readonly type: "address";
readonly name: "signer";
}, {
readonly type: "address";
readonly name: "taker";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly type: "tuple";
readonly name: "feeOnTop";
readonly components: readonly [{
readonly type: "address";
readonly name: "recipient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "acceptOfferAdvanced";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "advancedBid";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "offerType";
}, {
readonly type: "tuple";
readonly name: "advancedOrder";
readonly components: readonly [{
readonly type: "tuple";
readonly name: "saleDetails";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "protocol";
}, {
readonly type: "address";
readonly name: "maker";
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "marketplace";
}, {
readonly type: "address";
readonly name: "fallbackRoyaltyRecipient";
}, {
readonly type: "address";
readonly name: "paymentMethod";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "uint256";
readonly name: "itemPrice";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "marketplaceFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "maxRoyaltyFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "requestedFillAmount";
}, {
readonly type: "uint256";
readonly name: "minimumFillAmount";
}, {
readonly type: "uint256";
readonly name: "protocolFeeVersion";
}];
}, {
readonly type: "tuple";
readonly name: "signature";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly type: "tuple";
readonly name: "cosignature";
readonly components: readonly [{
readonly type: "address";
readonly name: "signer";
}, {
readonly type: "address";
readonly name: "taker";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly type: "tuple";
readonly name: "permitContext";
readonly components: readonly [{
readonly type: "address";
readonly name: "permitProcessor";
}, {
readonly type: "uint256";
readonly name: "permitNonce";
}];
}];
}, {
readonly type: "tuple";
readonly name: "sellerPermitSignature";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}];
}, {
readonly type: "tuple";
readonly name: "bulkOrderProof";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "orderIndex";
}, {
readonly type: "bytes32[]";
readonly name: "proof";
}];
}, {
readonly type: "tuple";
readonly name: "feeOnTop";
readonly components: readonly [{
readonly type: "address";
readonly name: "recipient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly type: "tuple";
readonly name: "tokenSetProof";
readonly components: readonly [{
readonly type: "bytes32[]";
readonly name: "proof";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "bulkAcceptOffers";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "params";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "offerType";
}, {
readonly type: "tuple";
readonly name: "saleDetails";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "protocol";
}, {
readonly type: "address";
readonly name: "maker";
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "marketplace";
}, {
readonly type: "address";
readonly name: "fallbackRoyaltyRecipient";
}, {
readonly type: "address";
readonly name: "paymentMethod";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "uint256";
readonly name: "itemPrice";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "marketplaceFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "maxRoyaltyFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "requestedFillAmount";
}, {
readonly type: "uint256";
readonly name: "minimumFillAmount";
}, {
readonly type: "uint256";
readonly name: "protocolFeeVersion";
}];
}, {
readonly type: "tuple";
readonly name: "signature";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly type: "tuple";
readonly name: "cosignature";
readonly components: readonly [{
readonly type: "address";
readonly name: "signer";
}, {
readonly type: "address";
readonly name: "taker";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}];
}, {
readonly type: "tuple[]";
readonly name: "feesOnTop";
readonly components: readonly [{
readonly type: "address";
readonly name: "recipient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly type: "tuple[]";
readonly name: "tokenSetProofs";
readonly components: readonly [{
readonly type: "bytes32[]";
readonly name: "proof";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "bulkAcceptOffersAdvanced";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "advancedBidsArray";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "offerType";
}, {
readonly type: "tuple";
readonly name: "advancedOrder";
readonly components: readonly [{
readonly type: "tuple";
readonly name: "saleDetails";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "protocol";
}, {
readonly type: "address";
readonly name: "maker";
}, {
readonly type: "address";
readonly name: "beneficiary";
}, {
readonly type: "address";
readonly name: "marketplace";
}, {
readonly type: "address";
readonly name: "fallbackRoyaltyRecipient";
}, {
readonly type: "address";
readonly name: "paymentMethod";
}, {
readonly type: "address";
readonly name: "tokenAddress";
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "amount";
}, {
readonly type: "uint256";
readonly name: "itemPrice";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "marketplaceFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "maxRoyaltyFeeNumerator";
}, {
readonly type: "uint256";
readonly name: "requestedFillAmount";
}, {
readonly type: "uint256";
readonly name: "minimumFillAmount";
}, {
readonly type: "uint256";
readonly name: "protocolFeeVersion";
}];
}, {
readonly type: "tuple";
readonly name: "signature";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly type: "tuple";
readonly name: "cosignature";
readonly components: readonly [{
readonly type: "address";
readonly name: "signer";
}, {
readonly type: "address";
readonly name: "taker";
}, {
readonly type: "uint256";
readonly name: "expiration";
}, {
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}, {
readonly type: "tuple";
readonly name: "permitContext";
readonly components: readonly [{
readonly type: "address";
readonly name: "permitProcessor";
}, {
readonly type: "uint256";
readonly name: "permitNonce";
}];
}];
}, {
readonly type: "tuple";
readonly name: "sellerPermitSignature";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
}];
}, {
readonly type: "tuple[]";
readonly name: "bulkOrderProofs";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "orderIndex";
}, {
readonly type: "bytes32[]";
readonly name: "proof";
}];
}, {
readonly type: "tuple[]";
readonly name: "feesOnTop";
readonly components: readonly [{
readonly type: "address";
readonly name: "recipient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly type: "tuple[]";
readonly name: "tokenSetProofs";
readonly components: readonly [{
readonly type: "bytes32[]";
readonly name: "proof";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "isTrustedForwarder";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "forwarder";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}];
};
export { contract as default };