mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
feat: refactor check-haskey
This commit is contained in:
parent
da4c7ff509
commit
099fb6d468
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user