bugs resolved

This commit is contained in:
Samyak Jain 2019-06-24 03:35:12 +05:30
parent 2b06bcc8dd
commit fffdf35a93

View File

@ -433,10 +433,9 @@ contract GetDetails is MakerHelpers {
colToFree = ethToSwap; colToFree = ethToSwap;
} }
(uint expectedRate,) = getBest(getAddressETH(), getAddressDAI(), colToFree); (uint expectedRate,) = getBest(getAddressETH(), getAddressDAI(), colToFree);
uint expectedDAI = wmul(colToFree, expectedRate); if (expectedRate < daiDebt) {
if (expectedDAI < daiDebt) {
finalEthCol = sub(ethCol, colToFree); finalEthCol = sub(ethCol, colToFree);
finalDaiDebt = sub(daiDebt, expectedDAI); finalDaiDebt = sub(daiDebt, expectedRate);
finalColToUSD = wmul(finalEthCol, usdPerEth); finalColToUSD = wmul(finalEthCol, usdPerEth);
canSave = true; canSave = true;
} else { } else {
@ -467,9 +466,8 @@ contract GetDetails is MakerHelpers {
debtToBorrow = daiToSwap; debtToBorrow = daiToSwap;
} }
(uint expectedRate,) = getBest(getAddressDAI(), getAddressETH(), debtToBorrow); (uint expectedRate,) = getBest(getAddressDAI(), getAddressETH(), debtToBorrow);
uint expectedETH = wmul(debtToBorrow, expectedRate);
if (ethCol != 0) { if (ethCol != 0) {
finalEthCol = add(ethCol, expectedETH); finalEthCol = add(ethCol, expectedRate);
finalDaiDebt = add(daiDebt, debtToBorrow); finalDaiDebt = add(daiDebt, debtToBorrow);
finalColToUSD = wmul(finalEthCol, usdPerEth); finalColToUSD = wmul(finalEthCol, usdPerEth);
canLeverage = true; canLeverage = true;