From fffdf35a93b426b8cb408942224f94db5c4ab4f2 Mon Sep 17 00:00:00 2001 From: Samyak Jain Date: Mon, 24 Jun 2019 03:35:12 +0530 Subject: [PATCH] bugs resolved --- contracts/ProxyLogics/InstaSave.sol | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/contracts/ProxyLogics/InstaSave.sol b/contracts/ProxyLogics/InstaSave.sol index dda0e33..b6d023b 100644 --- a/contracts/ProxyLogics/InstaSave.sol +++ b/contracts/ProxyLogics/InstaSave.sol @@ -433,10 +433,9 @@ contract GetDetails is MakerHelpers { colToFree = ethToSwap; } (uint expectedRate,) = getBest(getAddressETH(), getAddressDAI(), colToFree); - uint expectedDAI = wmul(colToFree, expectedRate); - if (expectedDAI < daiDebt) { + if (expectedRate < daiDebt) { finalEthCol = sub(ethCol, colToFree); - finalDaiDebt = sub(daiDebt, expectedDAI); + finalDaiDebt = sub(daiDebt, expectedRate); finalColToUSD = wmul(finalEthCol, usdPerEth); canSave = true; } else { @@ -467,9 +466,8 @@ contract GetDetails is MakerHelpers { debtToBorrow = daiToSwap; } (uint expectedRate,) = getBest(getAddressDAI(), getAddressETH(), debtToBorrow); - uint expectedETH = wmul(debtToBorrow, expectedRate); if (ethCol != 0) { - finalEthCol = add(ethCol, expectedETH); + finalEthCol = add(ethCol, expectedRate); finalDaiDebt = add(daiDebt, debtToBorrow); finalColToUSD = wmul(finalEthCol, usdPerEth); canLeverage = true;