feat: refactor check-haskey

This commit is contained in:
cryptoDev222 2021-08-18 15:11:29 -05:00
parent da4c7ff509
commit 099fb6d468
2 changed files with 33 additions and 28 deletions

View File

@ -6,8 +6,8 @@ contract Events {
uint256 liquidity, uint256 liquidity,
uint256 amtA, uint256 amtA,
uint256 amtB, uint256 amtB,
int24 lowerTick, int24 tickLower,
int24 upperTick int24 tickUpper
); );
event LogDeposit( event LogDeposit(
@ -24,12 +24,11 @@ contract Events {
uint256 amountB uint256 amountB
); );
event Swap( event LogCollect(
address indexed tokenIn, uint256 tokenId,
address indexed tokenOut, uint256 amountA,
uint256 amtIn, uint256 amountB
uint256 amtOut
); );
event LogBurn(uint256 tokenId); event LogBurnPosition(uint256 tokenId);
} }

View File

@ -13,9 +13,10 @@ import {Events} from "./events.sol";
abstract contract UniswapResolver is Helpers, Events { abstract contract UniswapResolver is Helpers, Events {
/** /**
* @dev Mint New Position * @dev Mint New Position
* @param params: parameter for mint. * @notice Mint New NFT LP Position
* @param getIds: ID to retrieve amtA. * @param params parameter for mint
* @param setId: ID stores the amount of LP token. * @param getIds ID to retrieve amtA
* @param setId ID stores the amount of LP token
*/ */
function mint( function mint(
MintParams memory params, MintParams memory params,
@ -51,12 +52,13 @@ abstract contract UniswapResolver is Helpers, Events {
/** /**
* @dev Increase Liquidity * @dev Increase Liquidity
* @param tokenId: NFT LP Token ID. * @notice Increase Liquidity of NFT Position
* @param amountA: tokenA amounts. * @param tokenId NFT LP Token ID.
* @param amountB: tokenB amounts. * @param amountA tokenA amounts.
* @param slippage: slippage. * @param amountB tokenB amounts.
* @param getIds: IDs to retrieve token amounts * @param slippage slippage.
* @param setId: stores the liquidity amount * @param getIds IDs to retrieve token amounts
* @param setId stores the liquidity amount
*/ */
function deposit( function deposit(
uint256 tokenId, uint256 tokenId,
@ -88,12 +90,13 @@ abstract contract UniswapResolver is Helpers, Events {
/** /**
* @dev Decrease Liquidity * @dev Decrease Liquidity
* @param tokenId: NFT LP Token ID. * @notice Decrease Liquidity of NFT Position
* @param liquidity: LP Token amount. * @param tokenId NFT LP Token ID.
* @param amountAMin: Min amount of tokenA. * @param liquidity LP Token amount.
* @param amountBMin: Min amount of tokenB. * @param amountAMin Min amount of tokenA.
* @param getId: ID to retrieve LP token amounts * @param amountBMin Min amount of tokenB.
* @param setIds: stores the amount of output tokens * @param getId ID to retrieve LP token amounts
* @param setIds stores the amount of output tokens
*/ */
function withdraw( function withdraw(
uint256 tokenId, uint256 tokenId,
@ -126,11 +129,12 @@ abstract contract UniswapResolver is Helpers, Events {
/** /**
* @dev Collect function * @dev Collect function
* @param tokenId: NFT LP Token ID. * @notice Collect from NFT Position
* @param amount0Max: Max amount of token0. * @param tokenId NFT LP Token ID.
* @param amount1Max: Max amount of token1. * @param amount0Max Max amount of token0.
* @param getIds: IDs to retrieve amounts * @param amount1Max Max amount of token1.
* @param setIds: stores the amount of output tokens * @param getIds IDs to retrieve amounts
* @param setIds stores the amount of output tokens
*/ */
function collect( function collect(
uint256 tokenId, uint256 tokenId,
@ -160,6 +164,8 @@ abstract contract UniswapResolver is Helpers, Events {
/** /**
* @dev Burn Function * @dev Burn Function
* @notice Burn NFT LP Position
* @param tokenId NFT LP Token ID
*/ */
function burn(uint256 tokenId) function burn(uint256 tokenId)
external external