Skip to content

Commit c9c5688

Browse files
committed
Changed structure of buy feature in MockParaswap to match with sell feature
1 parent 1548eb6 commit c9c5688

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

contracts/mocks/swap/MockParaSwapAugustus.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ contract MockParaSwapAugustus is IParaSwapAugustus {
8787
require(fromToken == _expectedFromToken, 'Unexpected from token');
8888
require(toToken == _expectedToToken, 'Unexpected to token');
8989
require(toAmount >= _expectedToAmountMin && toAmount <= _expectedToAmountMax, 'To amount out of range');
90-
require(_fromAmount >= fromAmount, 'From amount of tokens are higher than expected');
91-
TOKEN_TRANSFER_PROXY.transferFrom(fromToken, msg.sender, address(this), fromAmount);
90+
require(_fromAmount <= fromAmount, 'From amount of tokens are higher than expected');
91+
TOKEN_TRANSFER_PROXY.transferFrom(fromToken, msg.sender, address(this), _fromAmount);
9292
MintableERC20(toToken).mint(toAmount);
9393
IERC20(toToken).transfer(msg.sender, toAmount);
9494
_expectingSwap = false;

test-suites/test-aave/paraswapAdapters.repay.spec.ts

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -670,19 +670,18 @@ makeSuite('Paraswap adapters', (testEnv: TestEnv) => {
670670
const amountToRepay = new BigNumber(expectedDaiAmount.toString())
671671
.multipliedBy(1.1)
672672
.toFixed(0);
673+
const liquidityToSwap = await convertToCurrencyDecimals(weth.address, '10.8');
674+
await mockAugustus.expectBuy(weth.address, dai.address, liquidityToSwap, expectedDaiAmount, amountToRepay);
675+
676+
const mockAugustusCalldata = mockAugustus.interface.encodeFunctionData(
677+
'buy',
678+
[weth.address, dai.address, flashLoanAmount, expectedDaiAmount]
679+
);
673680

674-
await mockAugustus.expectBuy(weth.address, dai.address, flashLoanAmount, expectedDaiAmount, amountToRepay);
675-
const liquidityToSwap = await convertToCurrencyDecimals(weth.address, '10.8');
676-
677-
const mockAugustusCalldata = mockAugustus.interface.encodeFunctionData(
678-
'buy',
679-
[weth.address, dai.address, liquidityToSwap, expectedDaiAmount]
680-
);
681-
682-
const flashloanPremium = flashLoanAmount.mul(9).div(10000);
683-
const flashloanTotal = flashLoanAmount.add(flashloanPremium);
684-
await aWETH.connect(user).approve(paraswapRepayAdapter.address, flashloanTotal);
685-
const userAEthBalanceBefore = await aWETH.balanceOf(userAddress);
681+
const flashloanPremium = flashLoanAmount.mul(9).div(10000);
682+
const flashloanTotal = flashLoanAmount.add(flashloanPremium);
683+
await aWETH.connect(user).approve(paraswapRepayAdapter.address, flashloanTotal);
684+
const userAEthBalanceBefore = await aWETH.balanceOf(userAddress);
686685

687686

688687
// Add a % to repay on top of the debt
@@ -772,10 +771,10 @@ makeSuite('Paraswap adapters', (testEnv: TestEnv) => {
772771
.multipliedBy(1.1)
773772
.toFixed(0);
774773

775-
await mockAugustus.expectBuy(weth.address, dai.address, flashLoanAmount, expectedDaiAmount, amountToRepay);
774+
await mockAugustus.expectBuy(weth.address, dai.address, liquidityToSwap, expectedDaiAmount, amountToRepay);
776775
const mockAugustusCalldata = mockAugustus.interface.encodeFunctionData(
777776
'buy',
778-
[weth.address, dai.address, liquidityToSwap, expectedDaiAmount]
777+
[weth.address, dai.address, flashLoanAmount, expectedDaiAmount]
779778
);
780779

781780
const flashloanPremium = flashLoanAmount.mul(9).div(10000);

0 commit comments

Comments
 (0)