Skip to content

Commit

Permalink
fix: determine desired amounts before LPing (#384)
Browse files Browse the repository at this point in the history
* calc amount to mint

* fix

* fix

* fix

* fix

* refactor
  • Loading branch information
haythem96 authored and haythemsellami committed Apr 29, 2022
1 parent a4c7a7c commit 4394326
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 3 deletions.
2 changes: 0 additions & 2 deletions packages/hardhat/contracts/periphery/ControllerHelper.sol
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,6 @@ contract ControllerHelper is UniswapControllerHelper, EulerControllerHelper, IER
(uint256 vaultId, ) = ControllerHelperUtil.mintAndLp(
ControllerHelperDiamondStorage.getAddressAtSlot(0),
ControllerHelperDiamondStorage.getAddressAtSlot(6),
ControllerHelperDiamondStorage.getAddressAtSlot(4),
ControllerHelperDiamondStorage.getAddressAtSlot(3),
ControllerHelperDiamondStorage.getAddressAtSlot(5),
_params,
Expand Down Expand Up @@ -484,7 +483,6 @@ contract ControllerHelper is UniswapControllerHelper, EulerControllerHelper, IER
(uint256 vaultId, uint256 uniTokenId) = ControllerHelperUtil.mintAndLp(
ControllerHelperDiamondStorage.getAddressAtSlot(0),
ControllerHelperDiamondStorage.getAddressAtSlot(6),
ControllerHelperDiamondStorage.getAddressAtSlot(4),
ControllerHelperDiamondStorage.getAddressAtSlot(3),
ControllerHelperDiamondStorage.getAddressAtSlot(5),
ControllerHelperDataType.MintAndLpParams({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ library ControllerHelperUtil {
* @param _isWethToken0 bool variable indicate if Weth token is token0 in Uniswap v3 weth/wPowerPerp pool
* @return _vaultId and tokenId
*/
function mintAndLp(address _controller, address _nonfungiblePositionManager, address _wPowerPerp, address _wPowerPerpPool, address _weth, ControllerHelperDataType.MintAndLpParams calldata _mintAndLpParams, bool _isWethToken0) public returns (uint256, uint256) {
function mintAndLp(address _controller, address _nonfungiblePositionManager, address _wPowerPerpPool, address _weth, ControllerHelperDataType.MintAndLpParams calldata _mintAndLpParams, bool _isWethToken0) public returns (uint256, uint256) {
IWETH9(_weth).withdraw(_mintAndLpParams.collateralToDeposit);

(uint256 amount0Desired, uint256 amount1Desired) = getAmountsToLp(_wPowerPerpPool, _mintAndLpParams.collateralToLp, _mintAndLpParams.wPowerPerpAmount, _mintAndLpParams.lowerTick, _mintAndLpParams.upperTick, _isWethToken0);
Expand Down

0 comments on commit 4394326

Please sign in to comment.