mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
- Fix non-initialized vars.rateMode on borrow validation
This commit is contained in:
parent
750920303e
commit
3b11a4dca1
|
@ -89,20 +89,13 @@ library ValidationLogic {
|
||||||
}
|
}
|
||||||
|
|
||||||
struct ValidateBorrowLocalVars {
|
struct ValidateBorrowLocalVars {
|
||||||
uint256 principalBorrowBalance;
|
|
||||||
uint256 currentLtv;
|
uint256 currentLtv;
|
||||||
uint256 currentLiquidationThreshold;
|
uint256 currentLiquidationThreshold;
|
||||||
uint256 requestedBorrowAmountETH;
|
|
||||||
uint256 amountOfCollateralNeededETH;
|
uint256 amountOfCollateralNeededETH;
|
||||||
uint256 userCollateralBalanceETH;
|
uint256 userCollateralBalanceETH;
|
||||||
uint256 userBorrowBalanceETH;
|
uint256 userBorrowBalanceETH;
|
||||||
uint256 borrowBalanceIncrease;
|
|
||||||
uint256 currentReserveStableRate;
|
|
||||||
uint256 availableLiquidity;
|
uint256 availableLiquidity;
|
||||||
uint256 finalUserBorrowRate;
|
|
||||||
uint256 healthFactor;
|
uint256 healthFactor;
|
||||||
DataTypes.InterestRateMode rateMode;
|
|
||||||
bool healthFactorBelowThreshold;
|
|
||||||
bool isActive;
|
bool isActive;
|
||||||
bool isFrozen;
|
bool isFrozen;
|
||||||
bool borrowingEnabled;
|
bool borrowingEnabled;
|
||||||
|
@ -197,7 +190,7 @@ library ValidationLogic {
|
||||||
* 3. Users will be able to borrow only a portion of the total available liquidity
|
* 3. Users will be able to borrow only a portion of the total available liquidity
|
||||||
**/
|
**/
|
||||||
|
|
||||||
if (vars.rateMode == DataTypes.InterestRateMode.STABLE) {
|
if (interestRateMode == uint256(DataTypes.InterestRateMode.STABLE)) {
|
||||||
//check if the borrow mode is stable and if stable rate borrowing is enabled on this reserve
|
//check if the borrow mode is stable and if stable rate borrowing is enabled on this reserve
|
||||||
|
|
||||||
require(vars.stableRateBorrowingEnabled, Errors.VL_STABLE_BORROWING_NOT_ENABLED);
|
require(vars.stableRateBorrowingEnabled, Errors.VL_STABLE_BORROWING_NOT_ENABLED);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user