UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,134 lines (1,132 loc) 40.5 kB
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 };