From 51403c47751953042f8809d3b3c314df0de02252 Mon Sep 17 00:00:00 2001 From: Samyak Jain <34437877+KaymasJain@users.noreply.github.com> Date: Sat, 4 Jul 2020 01:53:12 +1000 Subject: [PATCH] fixed bug on sell --- contracts/connectors/uniswap.sol | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/contracts/connectors/uniswap.sol b/contracts/connectors/uniswap.sol index 54d2970..d54c104 100644 --- a/contracts/connectors/uniswap.sol +++ b/contracts/connectors/uniswap.sol @@ -164,7 +164,6 @@ contract LiquidityHelpers is UniswapHelpers { _tokens = new TokenInterface[](2); _tokens[0] = tokens[0] == getEthAddr() ? TokenInterface(getAddressWETH()) : TokenInterface(tokens[0]); _tokens[1] = tokens[1] == getEthAddr() ? TokenInterface(getAddressWETH()) : TokenInterface(tokens[1]); - } function _addLiquidity( @@ -264,7 +263,7 @@ contract UniswapLiquidity is LiquidityHelpers { uint getId, uint setId ) internal { - emit LogDepositLiquidity( + emit LogDepositLiquidity( tokenA, tokenB, _amtA, @@ -296,7 +295,7 @@ contract UniswapLiquidity is LiquidityHelpers { uint getId, uint[] memory setIds ) internal { - emit LogWithdrawLiquidity( + emit LogWithdrawLiquidity( tokenA, tokenB, _amtA, @@ -353,7 +352,7 @@ contract UniswapLiquidity is LiquidityHelpers { uint[] calldata setIds ) external payable { uint _amt = getUint(getId, uinAmt); - + (uint _amtA, uint _amtB, uint _uniAmt) = _removeLiquidity( tokenA, tokenB, @@ -474,7 +473,7 @@ contract UniswapResolver is UniswapLiquidity { checkPair(router, paths); uint _expectedAmt = getExpectedBuyAmt(router, paths, _sellAmt); - require(_slippageAmt >= _expectedAmt, "Too much slippage"); + require(_slippageAmt <= _expectedAmt, "Too much slippage"); convertEthToWeth(_sellAddr, _sellAmt); _sellAddr.approve(address(router), _sellAmt);