fix testcase

This commit is contained in:
bhavik-m 2022-01-15 20:07:32 +05:30
parent c790d683d3
commit e8407f72e8

View File

@ -104,10 +104,36 @@ describe("Auto Router", function () {
slippageTolerance: new Percent(5, 100), slippageTolerance: new Percent(5, 100),
deadline deadline
}); });
console.log(route);
const calldata = route?.methodParameters?.calldata; const calldata = route?.methodParameters?.calldata;
console.log(route?.quote.numerator);
const unitAmt = Number(route?.quote.numerator) / Number(route?.quote.denominator); const _buyAmount = route?.quote.toFixed();
const buyTokenAmount = new BigNumber(String(_buyAmount)).times(new BigNumber(10).pow(buyTokenDecimals)).toFixed(0);
function caculateUnitAmt(
buyAmount: any,
sellAmount: any,
buyDecimal: any,
sellDecimal: any,
maxSlippage: any
) {
let unitAmt: any;
unitAmt = new BigNumber(buyAmount)
.dividedBy(10 ** buyDecimal)
.dividedBy(new BigNumber(sellAmount).dividedBy(10 ** sellDecimal));
unitAmt = unitAmt.multipliedBy((100 - maxSlippage) / 100);
unitAmt = unitAmt.multipliedBy(1e18).toFixed(0);
return unitAmt;
}
const unitAmt = caculateUnitAmt(
buyTokenAmount,
srcAmount,
buyTokenDecimals,
sellTokenDecimals,
1
);
console.log(unitAmt); console.log(unitAmt);
const spells = [ const spells = [
{ {