UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,360 lines (1,358 loc) 49.6 kB
declare const contract: { readonly id: 27687; readonly address: "0x9a1d00c3a699f491037745393a0592ac6b62421d"; readonly contract_name: "PaymentProcessorEncoder"; readonly display_name: "Payment Processor Encoder"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1742222711; readonly abi: readonly [{ readonly name: "encodeAcceptOfferAdvancedCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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 type: "bytes"; }]; }, { readonly name: "encodeAcceptOfferCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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: "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 type: "bytes"; }]; }, { readonly name: "encodeBulkAcceptOffersAdvancedCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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 type: "bytes"; }]; }, { readonly name: "encodeBulkAcceptOffersCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256[]"; readonly name: "offerTypeArray"; }, { 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: "signatures"; 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: "tokenSetProofsArray"; readonly components: readonly [{ readonly type: "bytes32[]"; readonly name: "proof"; }]; }, { readonly type: "tuple[]"; readonly name: "cosignaturesArray"; 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: "feesOnTopArray"; readonly components: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "encodeBulkBuyListingsAdvancedCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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 type: "bytes"; }]; }, { readonly name: "encodeBulkBuyListingsCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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: "signatures"; 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 type: "bytes"; }]; }, { readonly name: "encodeBuyListingAdvancedCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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 type: "bytes"; }]; }, { readonly name: "encodeBuyListingCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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: "feeOnTop"; readonly components: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "encodeDestroyCosignerCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; readonly name: "cosigner"; }, { 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 outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "encodeRevokeOrderDigestCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "bytes32"; readonly name: "digest"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "encodeRevokeSingleNonceCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; readonly name: "nonce"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "encodeSweepCollectionAdvancedCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "tuple"; readonly name: "advancedSweep"; readonly components: readonly [{ 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: "sweepOrder"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "protocol"; }, { readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address"; readonly name: "paymentMethod"; }, { readonly type: "address"; readonly name: "beneficiary"; }]; }, { readonly type: "tuple[]"; readonly name: "items"; readonly components: readonly [{ readonly type: "tuple"; readonly name: "sweepItem"; readonly components: readonly [{ readonly type: "address"; readonly name: "maker"; }, { readonly type: "address"; readonly name: "marketplace"; }, { readonly type: "address"; readonly name: "fallbackRoyaltyRecipient"; }, { 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: "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 outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "encodeSweepCollectionCalldata"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { 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: "sweepOrder"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "protocol"; }, { readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address"; readonly name: "paymentMethod"; }, { readonly type: "address"; readonly name: "beneficiary"; }]; }, { readonly type: "tuple[]"; readonly name: "items"; readonly components: readonly [{ readonly type: "address"; readonly name: "maker"; }, { readonly type: "address"; readonly name: "marketplace"; }, { readonly type: "address"; readonly name: "fallbackRoyaltyRecipient"; }, { 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: "protocolFeeVersion"; }]; }, { readonly type: "tuple[]"; readonly name: "signatures"; 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 outputs: readonly [{ readonly type: "bytes"; }]; }]; }; export { contract as default };