Skip to content

Commit 415d3ec

Browse files
committed
chore: remove Aave check when calling yieldDeposit
1 parent 26aa9ec commit 415d3ec

File tree

1 file changed

+0
-31
lines changed

1 file changed

+0
-31
lines changed

contracts/core/aggregator/AaveYieldAggregator.sol

-31
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ contract AaveYieldAggregator is Ownable, IYieldAggregator {
2222
IAaveGateway public immutable AAVE_WETH_GATEWAY;
2323
IERC20 public aWETH;
2424

25-
uint256 internal constant ACTIVE_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF;
26-
uint256 internal constant FROZEN_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFF;
27-
uint256 internal constant PAUSED_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFF;
28-
2925
constructor(address _factory, address _weth, address _aavePool, address _aaveGateway) {
3026
FACTORY = _factory;
3127
WETH = _weth;
@@ -59,7 +55,6 @@ contract AaveYieldAggregator is Ownable, IYieldAggregator {
5955
* Only callable by the factory contract.
6056
*/
6157
function yieldDeposit() external onlyFactory {
62-
require(_checkAavePoolState(), "Aave paused");
6358
uint256 ethAmount = address(this).balance;
6459
if (ethAmount > 0) {
6560
AAVE_WETH_GATEWAY.depositETH{ value: ethAmount }(address(AAVE_POOL), FACTORY, 0);
@@ -97,30 +92,4 @@ contract AaveYieldAggregator is Ownable, IYieldAggregator {
9792
return withdrawableETHAmount - depositedETHAmount - yieldBuffer;
9893
}
9994
}
100-
101-
/**
102-
* @notice Check Aave pool state
103-
* @return bool true if Aave pool is active, false otherwise
104-
* @dev For more information, see:
105-
* https://github.com/aave/aave-v3-core/blob/master/contracts/protocol/libraries/configuration/ReserveConfiguration.sol
106-
*/
107-
function _checkAavePoolState() internal view returns (bool) {
108-
uint256 configData = AAVE_POOL.getReserveData(WETH).configuration.data;
109-
if (!(_getActive(configData) && !_getFrozen(configData) && !_getPaused(configData))) {
110-
return false;
111-
}
112-
return true;
113-
}
114-
115-
function _getActive(uint256 configData) internal pure returns (bool) {
116-
return configData & ~ACTIVE_MASK != 0;
117-
}
118-
119-
function _getFrozen(uint256 configData) internal pure returns (bool) {
120-
return configData & ~FROZEN_MASK != 0;
121-
}
122-
123-
function _getPaused(uint256 configData) internal pure returns (bool) {
124-
return configData & ~PAUSED_MASK != 0;
125-
}
12695
}

0 commit comments

Comments
 (0)