[
  {
    "name": "Initialize",
    "type": "event",
    "inputs": [
      {
        "type": "bytes32",
        "name": "id",
        "indexed": true
      },
      {
        "type": "address",
        "name": "currency0",
        "indexed": true
      },
      {
        "type": "address",
        "name": "currency1",
        "indexed": true
      },
      {
        "type": "uint24",
        "name": "fee"
      },
      {
        "type": "int24",
        "name": "tickSpacing"
      },
      {
        "type": "address",
        "name": "hooks"
      },
      {
        "type": "uint160",
        "name": "sqrtPriceX96"
      },
      {
        "type": "int24",
        "name": "tick"
      }
    ]
  },
  {
    "name": "ModifyLiquidity",
    "type": "event",
    "inputs": [
      {
        "type": "bytes32",
        "name": "id",
        "indexed": true
      },
      {
        "type": "address",
        "name": "sender",
        "indexed": true
      },
      {
        "type": "int24",
        "name": "tickLower"
      },
      {
        "type": "int24",
        "name": "tickUpper"
      },
      {
        "type": "int256",
        "name": "liquidityDelta"
      },
      {
        "type": "bytes32",
        "name": "salt"
      }
    ]
  },
  {
    "name": "Swap",
    "type": "event",
    "inputs": [
      {
        "type": "bytes32",
        "name": "id",
        "indexed": true
      },
      {
        "type": "address",
        "name": "sender",
        "indexed": true
      },
      {
        "type": "int128",
        "name": "amount0"
      },
      {
        "type": "int128",
        "name": "amount1"
      },
      {
        "type": "uint160",
        "name": "sqrtPriceX96"
      },
      {
        "type": "uint128",
        "name": "liquidity"
      },
      {
        "type": "int24",
        "name": "tick"
      },
      {
        "type": "uint24",
        "name": "fee"
      }
    ]
  },
  {
    "name": "Donate",
    "type": "event",
    "inputs": [
      {
        "type": "bytes32",
        "name": "id",
        "indexed": true
      },
      {
        "type": "address",
        "name": "sender",
        "indexed": true
      },
      {
        "type": "uint256",
        "name": "amount0"
      },
      {
        "type": "uint256",
        "name": "amount1"
      }
    ]
  }
]
