Skip to content

Commit

Permalink
fixup! fix: [RFR-01][RFR-03] unify the meaning of minAmountToConvert
Browse files Browse the repository at this point in the history
  • Loading branch information
kkirka committed Aug 11, 2023
1 parent 911bd26 commit 9930fd5
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 16 deletions.
4 changes: 1 addition & 3 deletions contracts/RiskFund/RiskFund.sol
Original file line number Diff line number Diff line change
Expand Up @@ -276,9 +276,7 @@ contract RiskFund is AccessControlledV8, ExponentialNoError, ReserveHelpers, Max
Exp memory baseAssetPrice = Exp({ mantissa: oracle.getPrice(convertibleBaseAsset_) });
uint256 amountOutMinInUsd = mul_ScalarTruncate(baseAssetPrice, amountOutMin);

if (amountOutMinInUsd < minAmountToConvert) {
return 0;
}
require(amountOutMinInUsd >= minAmountToConvert, "RiskFund: minAmountToConvert violated");

assetsReserves[underlyingAsset] -= balanceOfUnderlyingAsset;
_poolsAssetsReserves[comptroller][underlyingAsset] -= balanceOfUnderlyingAsset;
Expand Down
33 changes: 20 additions & 13 deletions tests/hardhat/Fork/RiskFund.ts
Original file line number Diff line number Diff line change
Expand Up @@ -630,19 +630,26 @@ describe("Risk Fund: Tests", function () {
const riskFundUSDCBal = await USDC.balanceOf(riskFund.address);
expect(riskFundUSDCBal).equal(convertToUnit(9, 18));

const amount = await riskFund.callStatic.swapPoolsAssets(
[vUSDT.address, vUSDC.address, vUSDT2.address, vUSDC2.address, vUSDT3.address],
[convertToUnit(9, 18), convertToUnit(9, 18), convertToUnit(9, 18), convertToUnit(9, 18), convertToUnit(9, 18)],
[
[USDT.address, BUSD.address],
[USDC.address, BUSD.address],
[USDT.address, BUSD.address],
[USDC.address, BUSD.address],
[USDT.address, BUSD.address],
],
deadline,
);
expect(amount).equal("0");
await expect(
riskFund.swapPoolsAssets(
[vUSDT.address, vUSDC.address, vUSDT2.address, vUSDC2.address, vUSDT3.address],
[
convertToUnit(9, 18),
convertToUnit(9, 18),
convertToUnit(9, 18),
convertToUnit(9, 18),
convertToUnit(9, 18),
],
[
[USDT.address, BUSD.address],
[USDC.address, BUSD.address],
[USDT.address, BUSD.address],
[USDC.address, BUSD.address],
[USDT.address, BUSD.address],
],
deadline,
),
).to.be.revertedWith("RiskFund: minAmountToConvert violated");
});

it("Above min threshold amount", async function () {
Expand Down

0 comments on commit 9930fd5

Please sign in to comment.