You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
a position gets healthier after a liquidation if its LTV was lower than 1 / LIF. This would ensure that the liquidation system has some breathing room to liquidate users before it leads to bad debt (done in [Certora] Liquidate buffer, with executable code #708)
check overflow reverting case on accrue interest (abandoned)
check overflow reverting case on token (abandoned)
check overflow reverting case on oracle (abandoned)
improve rules
onlyLiquidateCanDecreaseSupplyRatio can be more specific and require that the bad debt has been realized for the ratio to have decreased (new rule liquidateWithoutBadDebtRealizationIncreasesSupplyRatio written in [Certora] Supply ratio for liquidate #622)
userWithoutBorrowCannotLoseCollateral can also state that only the liquidate function can make him lose collateral (new rule userCannotLoseCollateralExceptLiquidate written in [Certora] Cleaning, renaming & document rules #461)
List all the additional steps we could follow to improve the formal verification work:
check overflow reverting case on accrue interest(abandoned)check overflow reverting case on token(abandoned)check overflow reverting case on oracle(abandoned)onlyLiquidateCanDecreaseSupplyRatio
can be more specific and require that the bad debt has been realized for the ratio to have decreased (new ruleliquidateWithoutBadDebtRealizationIncreasesSupplyRatio
written in [Certora] Supply ratio for liquidate #622)userWithoutBorrowCannotLoseCollateral
can also state that only the liquidate function can make him lose collateral (new ruleuserCannotLoseCollateralExceptLiquidate
written in [Certora] Cleaning, renaming & document rules #461)liquidate
for the increase borrow ratio rule (done in [Certora] Last timeouts #679)repay
for the stay healthy rule (done in [Certora] Last timeouts #679)borrow
for the stay healthy rule (done in [Certora] Last timeouts #679)liquidate
for the stay healthy rule (done in [Certora] Stay healthy liquidate #684)switch to compilation via IR(not planned, see [Certora] Via IR #466 (comment))Morpho.extSloads
(done in [Certora] removeextSloads
munging #458)MarketParamsLib.id
optimization (done in [Certora] Check id summary #491)MarketParamsLib.id
(done in [Certora] Remove munging #494)certora-cli-beta
when no longer necessaryPrevious invariant lists in #96 and #256.
The text was updated successfully, but these errors were encountered: