This commit is contained in:
Mubaris NK 2021-03-31 18:24:03 +05:30
parent e005e2b345
commit f461634c8d
No known key found for this signature in database
GPG Key ID: 9AC09AD0F8D68561

View File

@ -166,16 +166,13 @@ contract Helpers is DSMath {
(, ratio) = SpotLike(spot).ilks(ilk); (, ratio) = SpotLike(spot).ilks(ilk);
} }
function getDebtCeiling(bytes32 ilk) internal view returns (uint debtCeiling, uint totalDebt) { function getDebtFloorAndCeiling(bytes32 ilk) internal view returns (uint, uint, uint) {
address vat = InstaMcdAddress(getMcdAddresses()).vat(); address vat = InstaMcdAddress(getMcdAddresses()).vat();
(uint totalArt,uint rate,,uint debtCeilingRad,) = VatLike(vat).ilks(ilk); (uint totalArt,uint rate,, uint debtCeilingRad, uint debtFloor) = VatLike(vat).ilks(ilk);
debtCeiling = debtCeilingRad / 10 ** 45; debtCeiling = debtCeilingRad / 10 ** 45;
totalDebt = rmul(totalArt, rate); totalDebt = rmul(totalArt, rate);
}
function getDebtFloor(bytes32 ilk) internal view returns(uint debtFloor) { return (debtCeiling, totalDebt, debtFloor);
address vat = InstaMcdAddress(getMcdAddresses()).vat();
(,,,,debtFloor) = VatLike(vat).ilks(ilk);
} }
} }
@ -242,13 +239,13 @@ contract VaultResolver is Helpers {
for (uint i = 0; i < name.length; i++) { for (uint i = 0; i < name.length; i++) {
bytes32 ilk = stringToBytes32(name[i]); bytes32 ilk = stringToBytes32(name[i]);
(uint debtCeiling, uint totalDebt) = getDebtCeiling(ilk); (uint debtCeiling, uint totalDebt, uint debtFloor) = getDebtFloorAndCeiling(ilk);
colInfo[i] = ColInfo( colInfo[i] = ColInfo(
getFee(ilk), getFee(ilk),
getColPrice(ilk), getColPrice(ilk),
getColRatio(ilk), getColRatio(ilk),
debtCeiling, debtCeiling,
getDebtFloor(ilk), debtFloor,
totalDebt totalDebt
); );
} }