From 8b82f4534baf56d1cc5b947f7302d081877407f9 Mon Sep 17 00:00:00 2001 From: cryptoDev222 Date: Mon, 9 Aug 2021 16:09:14 -0500 Subject: [PATCH] fix small issues --- contracts/mainnet/connectors/uniswapV3/helpers.sol | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/contracts/mainnet/connectors/uniswapV3/helpers.sol b/contracts/mainnet/connectors/uniswapV3/helpers.sol index ddf4fbab..f48a2edd 100644 --- a/contracts/mainnet/connectors/uniswapV3/helpers.sol +++ b/contracts/mainnet/connectors/uniswapV3/helpers.sol @@ -104,13 +104,17 @@ abstract contract Helpers is DSMath, Basic { approve(_token0, address(nftManager), _amount0); approve(_token1, address(nftManager), _amount1); + uint256 isEth = address(_token0) == wethAddr ? 0 : 1; + convertEthToWeth(isEth == 0, _token0, _amount0); + convertEthToWeth(isEth == 1, _token1, _amount1); + uint256 _minAmt0 = getMinAmount(_token0, _amount0, params.slippage); uint256 _minAmt1 = getMinAmount(_token1, _amount1, params.slippage); INonfungiblePositionManager.MintParams memory params = INonfungiblePositionManager.MintParams( - address(_token0), - address(_token1), + isEth == 0 ? ethAddr : address(_token0), + isEth == 1 ? ethAddr : address(_token1), params.fee, params.tickLower, params.tickUpper,