@@ -22,10 +22,6 @@ contract AaveYieldAggregator is Ownable, IYieldAggregator {
22
22
IAaveGateway public immutable AAVE_WETH_GATEWAY;
23
23
IERC20 public aWETH;
24
24
25
- uint256 internal constant ACTIVE_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF ;
26
- uint256 internal constant FROZEN_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFF ;
27
- uint256 internal constant PAUSED_MASK = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFF ;
28
-
29
25
constructor (address _factory , address _weth , address _aavePool , address _aaveGateway ) {
30
26
FACTORY = _factory;
31
27
WETH = _weth;
@@ -59,7 +55,6 @@ contract AaveYieldAggregator is Ownable, IYieldAggregator {
59
55
* Only callable by the factory contract.
60
56
*/
61
57
function yieldDeposit () external onlyFactory {
62
- require (_checkAavePoolState (), "Aave paused " );
63
58
uint256 ethAmount = address (this ).balance;
64
59
if (ethAmount > 0 ) {
65
60
AAVE_WETH_GATEWAY.depositETH { value: ethAmount }(address (AAVE_POOL), FACTORY, 0 );
@@ -97,30 +92,4 @@ contract AaveYieldAggregator is Ownable, IYieldAggregator {
97
92
return withdrawableETHAmount - depositedETHAmount - yieldBuffer;
98
93
}
99
94
}
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
- }
126
95
}
0 commit comments