{
  "_format": "hh-sol-artifact-1",
  "contractName": "TickLens",
  "sourceName": "contracts/lens/TickLens.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "pool",
          "type": "address"
        },
        {
          "internalType": "int16",
          "name": "tickBitmapIndex",
          "type": "int16"
        }
      ],
      "name": "getPopulatedTicksInWord",
      "outputs": [
        {
          "components": [
            {
              "internalType": "int24",
              "name": "tick",
              "type": "int24"
            },
            {
              "internalType": "int128",
              "name": "liquidityNet",
              "type": "int128"
            },
            {
              "internalType": "uint128",
              "name": "liquidityGross",
              "type": "uint128"
            }
          ],
          "internalType": "struct ITickLens.PopulatedTick[]",
          "name": "populatedTicks",
          "type": "tuple[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506105b5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063351fb47814610030575b600080fd5b61004361003e36600461036e565b610059565b60405161005091906103ae565b60405180910390f35b6040517f5339c296000000000000000000000000000000000000000000000000000000008152600182900b600482015260609060009073ffffffffffffffffffffffffffffffffffffffff851690635339c29690602401602060405180830381865afa1580156100cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f1919061041f565b90506000805b61010081101561011b576001811b831615610113576001909101905b6001016100f7565b5060008573ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018d9190610438565b90508167ffffffffffffffff8111156101a8576101a8610462565b60405190808252806020026020018201604052801561021157816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816101c65790505b50935060005b61010081101561033f576001811b841615610337576040517ff30dba93000000000000000000000000000000000000000000000000000000008152600887901b600290810b830184029081900b600483015290600090819073ffffffffffffffffffffffffffffffffffffffff8b169063f30dba939060240161010060405180830381865afa1580156102ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d291906104c5565b5050505050509150915060405180606001604052808460020b815260200182600f0b8152602001836fffffffffffffffffffffffffffffffff168152508887600190039750878151811061032857610328610579565b60200260200101819052505050505b600101610217565b5050505092915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461036b57600080fd5b50565b6000806040838503121561038157600080fd5b823561038c81610349565b91506020830135600181900b81146103a357600080fd5b809150509250929050565b602080825282518282018190526000919060409081850190868401855b82811015610412578151805160020b855286810151600f0b878601528501516fffffffffffffffffffffffffffffffff1685850152606090930192908501906001016103cb565b5091979650505050505050565b60006020828403121561043157600080fd5b5051919050565b60006020828403121561044a57600080fd5b81518060020b811461045b57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b805161049c81610349565b919050565b805163ffffffff8116811461049c57600080fd5b8051801515811461049c57600080fd5b600080600080600080600080610100898b0312156104e257600080fd5b88516fffffffffffffffffffffffffffffffff8116811461050257600080fd5b80985050602089015180600f0b811461051a57600080fd5b80975050604089015195506060890151945060808901518060060b811461054057600080fd5b935061054e60a08a01610491565b925061055c60c08a016104a1565b915061056a60e08a016104b5565b90509295985092959890939650565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea164736f6c634300080f000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063351fb47814610030575b600080fd5b61004361003e36600461036e565b610059565b60405161005091906103ae565b60405180910390f35b6040517f5339c296000000000000000000000000000000000000000000000000000000008152600182900b600482015260609060009073ffffffffffffffffffffffffffffffffffffffff851690635339c29690602401602060405180830381865afa1580156100cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f1919061041f565b90506000805b61010081101561011b576001811b831615610113576001909101905b6001016100f7565b5060008573ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018d9190610438565b90508167ffffffffffffffff8111156101a8576101a8610462565b60405190808252806020026020018201604052801561021157816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816101c65790505b50935060005b61010081101561033f576001811b841615610337576040517ff30dba93000000000000000000000000000000000000000000000000000000008152600887901b600290810b830184029081900b600483015290600090819073ffffffffffffffffffffffffffffffffffffffff8b169063f30dba939060240161010060405180830381865afa1580156102ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d291906104c5565b5050505050509150915060405180606001604052808460020b815260200182600f0b8152602001836fffffffffffffffffffffffffffffffff168152508887600190039750878151811061032857610328610579565b60200260200101819052505050505b600101610217565b5050505092915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461036b57600080fd5b50565b6000806040838503121561038157600080fd5b823561038c81610349565b91506020830135600181900b81146103a357600080fd5b809150509250929050565b602080825282518282018190526000919060409081850190868401855b82811015610412578151805160020b855286810151600f0b878601528501516fffffffffffffffffffffffffffffffff1685850152606090930192908501906001016103cb565b5091979650505050505050565b60006020828403121561043157600080fd5b5051919050565b60006020828403121561044a57600080fd5b81518060020b811461045b57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b805161049c81610349565b919050565b805163ffffffff8116811461049c57600080fd5b8051801515811461049c57600080fd5b600080600080600080600080610100898b0312156104e257600080fd5b88516fffffffffffffffffffffffffffffffff8116811461050257600080fd5b80985050602089015180600f0b811461051a57600080fd5b80975050604089015195506060890151945060808901518060060b811461054057600080fd5b935061054e60a08a01610491565b925061055c60c08a016104a1565b915061056a60e08a016104b5565b90509295985092959890939650565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea164736f6c634300080f000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
