UNPKG

@dxdao/aqua-sc

Version:
69 lines (68 loc) 2.35 kB
"use strict"; 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;