mirror of
				https://github.com/Instadapp/dsa-resolvers-deprecated.git
				synced 2024-07-29 22:38:16 +00:00 
			
		
		
		
	Update aave v1 resolver
This commit is contained in:
		
							parent
							
								
									7a6a0bfd9c
								
							
						
					
					
						commit
						ea711bd3b5
					
				| 
						 | 
				
			
			@ -57,6 +57,7 @@ interface AavePriceInterface {
 | 
			
		|||
interface AaveCoreInterface {
 | 
			
		||||
    function getReserveCurrentLiquidityRate(address _reserve) external view returns (uint256);
 | 
			
		||||
    function getReserveCurrentVariableBorrowRate(address _reserve) external view returns (uint256);
 | 
			
		||||
    function getReserveAvailableLiquidity(address _reserve) external view returns (uint256);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface ChainLinkInterface {
 | 
			
		||||
| 
						 | 
				
			
			@ -148,6 +149,7 @@ contract AaveHelpers is DSMath {
 | 
			
		|||
        bool borrowEnabled;
 | 
			
		||||
        bool stableBorrowEnabled;
 | 
			
		||||
        bool isActive;
 | 
			
		||||
        uint availableLiquidity;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    struct TokenPrice {
 | 
			
		||||
| 
						 | 
				
			
			@ -181,6 +183,7 @@ contract AaveHelpers is DSMath {
 | 
			
		|||
            aaveTokenData.stableBorrowEnabled,
 | 
			
		||||
            aaveTokenData.isActive
 | 
			
		||||
        ) = aave.getReserveConfigurationData(token);
 | 
			
		||||
 | 
			
		||||
        return aaveTokenData;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -207,6 +210,7 @@ contract AaveHelpers is DSMath {
 | 
			
		|||
        uint supplyRate = aaveCore.getReserveCurrentLiquidityRate(token);
 | 
			
		||||
        uint borrowRate = aaveCore.getReserveCurrentVariableBorrowRate(token);
 | 
			
		||||
        AaveTokenData memory aaveTokenData = collateralData(aave, token);
 | 
			
		||||
        aaveTokenData.availableLiquidity = aaveCore.getReserveAvailableLiquidity(token);
 | 
			
		||||
 | 
			
		||||
        tokenData = AaveUserTokenData(
 | 
			
		||||
            priceInEth,
 | 
			
		||||
| 
						 | 
				
			
			@ -265,5 +269,5 @@ contract Resolver is AaveHelpers {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
contract InstaAaveResolver is Resolver {
 | 
			
		||||
    string public constant name = "Aave-Resolver-v1.2";
 | 
			
		||||
    string public constant name = "Aave-Resolver-v1.3";
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user