UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,048 lines (1,046 loc) 36.3 kB
declare const contract: { readonly id: 27684; readonly address: "0x9a1d00a68523b8268414e4406268c32ec83323a9"; readonly contract_name: "ModuleBuyListings"; readonly display_name: "Module Buy Listings"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742222885; 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__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__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: "bulkBuyListings"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "saleDetailsArray"; 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: "sellerSignatures"; 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: "cosignatures"; 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 outputs: readonly []; }, { readonly name: "bulkBuyListingsAdvanced"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "advancedListingsArray"; 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: "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 outputs: readonly []; }, { readonly name: "buyListing"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: 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: "sellerSignature"; 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: "feeOnTop"; readonly components: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly []; }, { readonly name: "buyListingAdvanced"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "advancedListing"; 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: "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 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 };