{
  "_format": "hh-sol-artifact-1",
  "contractName": "ConcentratedLiquidityPoolHelper",
  "sourceName": "contracts/pool/concentrated/ConcentratedLiquidityPoolHelper.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IConcentratedLiquidityPool",
          "name": "pool",
          "type": "address"
        },
        {
          "internalType": "uint24",
          "name": "tickCount",
          "type": "uint24"
        }
      ],
      "name": "getTickState",
      "outputs": [
        {
          "components": [
            {
              "internalType": "int24",
              "name": "index",
              "type": "int24"
            },
            {
              "internalType": "uint128",
              "name": "liquidity",
              "type": "uint128"
            }
          ],
          "internalType": "struct ConcentratedLiquidityPoolHelper.SimpleTick[]",
          "name": "",
          "type": "tuple[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610667806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f01a1b6814610030575b600080fd5b61004361003e3660046103c0565b610059565b60405161005091906104b9565b60405180910390f35b606060008262ffffff1667ffffffffffffffff81111561007b5761007b6105dd565b6040519080825280602002602001820160405280156100c057816020015b60408051808201909152600080825260208201528152602001906001900390816100995790505b506040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529192507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff276185b6101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618610540565b60020b8160020b14610257576040517ff30dba93000000000000000000000000000000000000000000000000000000008152600282900b600482015273ffffffffffffffffffffffffffffffffffffffff88169063f30dba939060240160c06040518083038186803b1580156101b557600080fd5b505afa1580156101c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ed9190610401565b925060405180604001604052808260020b815260200184604001516fffffffffffffffffffffffffffffffff168152508483806102299061051d565b945062ffffff1681518110610240576102406105ae565b602002602001018190525082602001519050610117565b6040517ff30dba93000000000000000000000000000000000000000000000000000000008152600282900b600482015273ffffffffffffffffffffffffffffffffffffffff88169063f30dba939060240160c06040518083038186803b1580156102c057600080fd5b505afa1580156102d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f89190610401565b925060405180604001604052807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761861032f90610540565b60020b815260200184604001516fffffffffffffffffffffffffffffffff16815250848362ffffff1681518110610368576103686105ae565b6020908102919091010152509195945050505050565b8051600281900b811461039057600080fd5b919050565b80516fffffffffffffffffffffffffffffffff8116811461039057600080fd5b80516103908161060c565b600080604083850312156103d357600080fd5b82356103de8161060c565b9150602083013562ffffff811681146103f657600080fd5b809150509250929050565b600060c0828403121561041357600080fd5b60405160c0810181811067ffffffffffffffff8211171561045d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040526104698361037e565b81526104776020840161037e565b602082015261048860408401610395565b604082015260608301516060820152608083015160808201526104ad60a084016103b5565b60a08201529392505050565b602080825282518282018190526000919060409081850190868401855b82811015610510578151805160020b85528601516fffffffffffffffffffffffffffffffff168685015292840192908501906001016104d6565b5091979650505050505050565b600062ffffff808316818114156105365761053661057f565b6001019392505050565b60008160020b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008114156105765761057661057f565b60000392915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461062e57600080fd5b5056fea2646970667358221220d78b4e577500a69faefb04d83122c31450167d81becd98607d5bf7239600e55764736f6c63430008070033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063f01a1b6814610030575b600080fd5b61004361003e3660046103c0565b610059565b60405161005091906104b9565b60405180910390f35b606060008262ffffff1667ffffffffffffffff81111561007b5761007b6105dd565b6040519080825280602002602001820160405280156100c057816020015b60408051808201909152600080825260208201528152602001906001900390816100995790505b506040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081018290529192507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff276185b6101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618610540565b60020b8160020b14610257576040517ff30dba93000000000000000000000000000000000000000000000000000000008152600282900b600482015273ffffffffffffffffffffffffffffffffffffffff88169063f30dba939060240160c06040518083038186803b1580156101b557600080fd5b505afa1580156101c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ed9190610401565b925060405180604001604052808260020b815260200184604001516fffffffffffffffffffffffffffffffff168152508483806102299061051d565b945062ffffff1681518110610240576102406105ae565b602002602001018190525082602001519050610117565b6040517ff30dba93000000000000000000000000000000000000000000000000000000008152600282900b600482015273ffffffffffffffffffffffffffffffffffffffff88169063f30dba939060240160c06040518083038186803b1580156102c057600080fd5b505afa1580156102d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f89190610401565b925060405180604001604052807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761861032f90610540565b60020b815260200184604001516fffffffffffffffffffffffffffffffff16815250848362ffffff1681518110610368576103686105ae565b6020908102919091010152509195945050505050565b8051600281900b811461039057600080fd5b919050565b80516fffffffffffffffffffffffffffffffff8116811461039057600080fd5b80516103908161060c565b600080604083850312156103d357600080fd5b82356103de8161060c565b9150602083013562ffffff811681146103f657600080fd5b809150509250929050565b600060c0828403121561041357600080fd5b60405160c0810181811067ffffffffffffffff8211171561045d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040526104698361037e565b81526104776020840161037e565b602082015261048860408401610395565b604082015260608301516060820152608083015160808201526104ad60a084016103b5565b60a08201529392505050565b602080825282518282018190526000919060409081850190868401855b82811015610510578151805160020b85528601516fffffffffffffffffffffffffffffffff168685015292840192908501906001016104d6565b5091979650505050505050565b600062ffffff808316818114156105365761053661057f565b6001019392505050565b60008160020b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008114156105765761057661057f565b60000392915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461062e57600080fd5b5056fea2646970667358221220d78b4e577500a69faefb04d83122c31450167d81becd98607d5bf7239600e55764736f6c63430008070033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
