Skip to content

Commit

Permalink
Merge pull request #712 from morpho-org/certora/flashloan-input-valid…
Browse files Browse the repository at this point in the history
…ation

Add flashLoan input validation
  • Loading branch information
MathisGD authored Jan 10, 2025
2 parents 4844569 + fc8806e commit ddd7a8c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions certora/specs/Reverts.spec
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,12 @@ rule withdrawCollateralInputValidation(env e, MorphoHarness.MarketParams marketP
assert assets == 0 || onBehalf == 0 || receiver == 0 => lastReverted;
}

// Check that flashLoan reverts when its inputs are not validated.
rule flashLoanInputValidation(env e, address token, uint256 assets, bytes data) {
flashLoan@withrevert(e, token, assets, data);
assert assets == 0 => lastReverted;
}

// Check that liquidate reverts when its inputs are not validated.
rule liquidateInputValidation(env e, MorphoHarness.MarketParams marketParams, address borrower, uint256 seizedAssets, uint256 repaidShares, bytes data) {
liquidate@withrevert(e, marketParams, borrower, seizedAssets, repaidShares, data);
Expand Down

0 comments on commit ddd7a8c

Please sign in to comment.