@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,360 lines (1,358 loc) • 49.6 kB
TypeScript
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 };