[
  "event Burn(address indexed,int24 indexed,int24 indexed,uint128,uint256,uint256)",
  "event Collect(address indexed,address,int24 indexed,int24 indexed,uint128,uint128)",
  "event CollectProtocol(address indexed,address indexed,uint128,uint128)",
  "event Flash(address indexed,address indexed,uint256,uint256,uint256,uint256)",
  "event IncreaseObservationCardinalityNext(uint16,uint16)",
  "event Initialize(uint160,int24)",
  "event Mint(address,address indexed,int24 indexed,int24 indexed,uint128,uint256,uint256)",
  "event SetFeeProtocol(uint8,uint8,uint8,uint8)",
  "event Swap(address indexed,address indexed,int256,int256,uint160,uint128,int24)",
  "function burn(int24,int24,uint128) returns (uint256, uint256)",
  "function collect(address,int24,int24,uint128,uint128) returns (uint128, uint128)",
  "function collectProtocol(address,uint128,uint128) returns (uint128, uint128)",
  "function factory() view returns (address)",
  "function fee() view returns (uint24)",
  "function feeGrowthGlobal0X128() view returns (uint256)",
  "function feeGrowthGlobal1X128() view returns (uint256)",
  "function flash(address,uint256,uint256,bytes)",
  "function increaseObservationCardinalityNext(uint16)",
  "function initialize(uint160)",
  "function liquidity() view returns (uint128)",
  "function maxLiquidityPerTick() view returns (uint128)",
  "function mint(address,int24,int24,uint128,bytes) returns (uint256, uint256)",
  "function observations(uint256) view returns (uint32, int56, uint160, bool)",
  "function observe(uint32[]) view returns (int56[], uint160[])",
  "function positions(bytes32) view returns (uint128, uint256, uint256, uint128, uint128)",
  "function protocolFees() view returns (uint128, uint128)",
  "function setFeeProtocol(uint8,uint8)",
  "function slot0() view returns (uint160, int24, uint16, uint16, uint16, uint8, bool)",
  "function snapshotCumulativesInside(int24,int24) view returns (int56, uint160, uint32)",
  "function swap(address,bool,int256,uint160,bytes) returns (int256, int256)",
  "function tickBitmap(int16) view returns (uint256)",
  "function tickSpacing() view returns (int24)",
  "function ticks(int24) view returns (uint128, int128, uint256, uint256, int56, uint160, uint32, bool)",
  "function token0() view returns (address)",
  "function token1() view returns (address)"
]
