@dxdao/aqua-sc
Version:
Utility pack from aqua-smartcontracts
69 lines (68 loc) • 2.35 kB
JavaScript
;
exports.__esModule = true;
exports.encodeInitDataFixedPriceSale = exports.encodeInitDataFairSale = void 0;
var ethers_1 = require("ethers");
function encodeInitDataFairSale(_a) {
var saleLauncher = _a.saleLauncher, saleTemplateId = _a.saleTemplateId, tokenIn = _a.tokenIn, tokenOut = _a.tokenOut, duration = _a.duration, tokensForSale = _a.tokensForSale, minPrice = _a.minPrice, minBuyAmount = _a.minBuyAmount, minRaise = _a.minRaise, orderCancelationPeriodDuration = _a.orderCancelationPeriodDuration, minimumBiddingAmountPerOrder = _a.minimumBiddingAmountPerOrder, tokenSupplier = _a.tokenSupplier;
return ethers_1.utils.defaultAbiCoder.encode([
"address",
"uint256",
"address",
"address",
"uint256",
"uint256",
"uint96",
"uint96",
"uint256",
"uint256",
"uint256",
"address",
], [
saleLauncher,
saleTemplateId,
tokenIn,
tokenOut,
duration,
tokensForSale,
minPrice,
minBuyAmount,
minRaise,
orderCancelationPeriodDuration,
minimumBiddingAmountPerOrder,
tokenSupplier,
]);
}
exports.encodeInitDataFairSale = encodeInitDataFairSale;
function encodeInitDataFixedPriceSale(_a) {
var saleLauncher = _a.saleLauncher, saleTemplateId = _a.saleTemplateId, tokenSupplier = _a.tokenSupplier, tokenIn = _a.tokenIn, tokenOut = _a.tokenOut, tokenPrice = _a.tokenPrice, tokensForSale = _a.tokensForSale, startDate = _a.startDate, endDate = _a.endDate, minCommitment = _a.minCommitment, maxCommitment = _a.maxCommitment, minRaise = _a.minRaise, participantList = _a.participantList;
return ethers_1.utils.defaultAbiCoder.encode([
"address",
"uint256",
"address",
"address",
"address",
"uint256",
"uint256",
"uint256",
"uint256",
"uint256",
"uint256",
"uint256",
"bool",
], [
saleLauncher,
saleTemplateId,
tokenSupplier,
tokenIn,
tokenOut,
tokenPrice,
tokensForSale,
startDate,
endDate,
minCommitment,
maxCommitment,
minRaise,
participantList,
]);
}
exports.encodeInitDataFixedPriceSale = encodeInitDataFixedPriceSale;