Skip to content
This repository was archived by the owner on Aug 26, 2024. It is now read-only.

Commit 6190e13

Browse files
removed unused redeem logic
1 parent 5f91700 commit 6190e13

File tree

2 files changed

+12
-20
lines changed

2 files changed

+12
-20
lines changed

contracts/IonicLiquidator.sol

+6-10
Original file line numberDiff line numberDiff line change
@@ -143,17 +143,13 @@ contract IonicLiquidator is OwnableUpgradeable, ILiquidator, IUniswapV2Callee, I
143143
justApprove(underlying, address(cErc20), repayAmount);
144144
require(cErc20.liquidateBorrow(borrower, repayAmount, address(cTokenCollateral)) == 0, "Liquidation failed.");
145145

146-
if (redeemCollateral) {
147-
// Redeem seized cTokens for underlying asset
148-
uint256 seizedCTokenAmount = cTokenCollateral.balanceOf(address(this));
149-
require(seizedCTokenAmount > 0, "No cTokens seized.");
150-
uint256 redeemResult = cTokenCollateral.redeem(seizedCTokenAmount);
151-
require(redeemResult == 0, "Error calling redeeming seized cToken: error code not equal to 0");
146+
// Redeem seized cTokens for underlying asset
147+
uint256 seizedCTokenAmount = cTokenCollateral.balanceOf(address(this));
148+
require(seizedCTokenAmount > 0, "No cTokens seized.");
149+
uint256 redeemResult = cTokenCollateral.redeem(seizedCTokenAmount);
150+
require(redeemResult == 0, "Error calling redeeming seized cToken: error code not equal to 0");
152151

153-
return transferSeizedFunds(address(cTokenCollateral.underlying()), minOutputAmount);
154-
} else {
155-
return transferSeizedFunds(address(cTokenCollateral), minOutputAmount);
156-
}
152+
return transferSeizedFunds(address(cTokenCollateral.underlying()), minOutputAmount);
157153
}
158154

159155
/**

contracts/IonicUniV3Liquidator.sol

+6-10
Original file line numberDiff line numberDiff line change
@@ -102,17 +102,13 @@ contract IonicUniV3Liquidator is OwnableUpgradeable, ILiquidator, IUniswapV3Flas
102102
underlying.approve(address(cErc20), repayAmount);
103103
require(cErc20.liquidateBorrow(borrower, repayAmount, address(cTokenCollateral)) == 0, "Liquidation failed.");
104104

105-
if (redeemCollateral) {
106-
// Redeem seized cTokens for underlying asset
107-
uint256 seizedCTokenAmount = cTokenCollateral.balanceOf(address(this));
108-
require(seizedCTokenAmount > 0, "No cTokens seized.");
109-
uint256 redeemResult = cTokenCollateral.redeem(seizedCTokenAmount);
110-
require(redeemResult == 0, "Error calling redeeming seized cToken: error code not equal to 0");
105+
// Redeem seized cTokens for underlying asset
106+
uint256 seizedCTokenAmount = cTokenCollateral.balanceOf(address(this));
107+
require(seizedCTokenAmount > 0, "No cTokens seized.");
108+
uint256 redeemResult = cTokenCollateral.redeem(seizedCTokenAmount);
109+
require(redeemResult == 0, "Error calling redeeming seized cToken: error code not equal to 0");
111110

112-
return transferSeizedFunds(address(cTokenCollateral.underlying()), minOutputAmount);
113-
} else {
114-
return transferSeizedFunds(address(cTokenCollateral), minOutputAmount);
115-
}
111+
return transferSeizedFunds(address(cTokenCollateral.underlying()), minOutputAmount);
116112
}
117113

118114
/**

0 commit comments

Comments
 (0)