diff --git a/contracts/mainnet/connectors/uniswap_v3_erc20/events.sol b/contracts/mainnet/connectors/uniswap_v3_erc20/events.sol index 435e3220..56809dc1 100644 --- a/contracts/mainnet/connectors/uniswap_v3_erc20/events.sol +++ b/contracts/mainnet/connectors/uniswap_v3_erc20/events.sol @@ -1,4 +1,23 @@ pragma solidity ^0.7.0; contract Events { + + event LogDepositLiquidity( + address indexed pool, + uint256 amtA, + uint256 amtB, + uint256 uniAmount, + uint256 getId, + uint256 setId + ); + + event LogWithdrawLiquidity( + address indexed pool, + uint256 amountA, + uint256 amountB, + uint256 uniAmount, + uint256 getId, + uint256 setId + ); + } \ No newline at end of file diff --git a/contracts/mainnet/connectors/uniswap_v3_erc20/main.sol b/contracts/mainnet/connectors/uniswap_v3_erc20/main.sol index 08dc54f6..1fd8aa83 100644 --- a/contracts/mainnet/connectors/uniswap_v3_erc20/main.sol +++ b/contracts/mainnet/connectors/uniswap_v3_erc20/main.sol @@ -45,7 +45,8 @@ abstract contract AuthorityResolver is Events, Helpers { require(amount0 == amount0In && amount1 == amount1In, "unexpected amounts deposited"); - // TODO: Add event + _eventName = "LogDepositLiquidity(address,uint256,uint256,uint256,uint256,uint256)"; + _eventParam = abi.encode(pool, amount0, amount1, mintAmount, getId, setId); } function withdraw( @@ -73,7 +74,8 @@ abstract contract AuthorityResolver is Events, Helpers { require(amount0 >= minAmtA && amount1 >= minAmtB, "received below minimum"); - // TODO: Add event + _eventName = "LogWithdrawLiquidity(address,uint256,uint256,uint256,uint256,uint256)"; + _eventParam = abi.encode(pool, amount0, amount1, uint256(liquidityBurned), getId, setId); }