{
  "_format": "hh-sol-cache-2",
  "files": {
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/CLMigrator.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "6333e616e9645504c7711761754d74e3",
      "sourceName": "contracts/CLMigrator.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol",
        "./interfaces/classic/IAstraPair.sol",
        "./interfaces/INonfungiblePositionManager.sol",
        "./libraries/TransferHelper.sol",
        "./interfaces/ICLMigrator.sol",
        "./base/PeripheryImmutableState.sol",
        "./base/Multicall.sol",
        "./base/SelfPermit.sol",
        "./interfaces/external/ISAMB.sol",
        "./base/PoolInitializer.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "CLMigrator"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/classic/IAstraPair.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "00da5fe25794e32b01749fa22a2137ce",
      "sourceName": "contracts/interfaces/classic/IAstraPair.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraPair"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/INonfungiblePositionManager.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "f931f37f3fdde064477e3612193a3600",
      "sourceName": "contracts/interfaces/INonfungiblePositionManager.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol",
        "@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol",
        "./IPoolInitializer.sol",
        "./IERC721Permit.sol",
        "./IPeripheryPayments.sol",
        "./IPeripheryImmutableState.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "INonfungiblePositionManager"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/TransferHelper.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "90e5e08e3d410fcf695805ccff197ace",
      "sourceName": "contracts/libraries/TransferHelper.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        ">=0.6.0"
      ],
      "artifacts": [
        "TransferHelper"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/ICLMigrator.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "a0eac02f36cf08c26129460aaf541ae7",
      "sourceName": "contracts/interfaces/ICLMigrator.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IMulticall.sol",
        "./ISelfPermit.sol",
        "./IPoolInitializer.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "ICLMigrator"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/PeripheryImmutableState.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "9792ae9f0948abd6a74d07145a8c8c7c",
      "sourceName": "contracts/base/PeripheryImmutableState.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IPeripheryImmutableState.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PeripheryImmutableState"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/Multicall.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "97e35fe1126f33cbfe6e70ba30f14fb8",
      "sourceName": "contracts/base/Multicall.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IMulticall.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "Multicall"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/SelfPermit.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "f5a28c4a86996c97e107f97a57419728",
      "sourceName": "contracts/base/SelfPermit.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "@openzeppelin/contracts/drafts/IERC20Permit.sol",
        "../interfaces/ISelfPermit.sol",
        "../interfaces/external/IERC20PermitAllowed.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "SelfPermit"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/external/ISAMB.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "35e342ae3e8d562601eb0245a3d058e6",
      "sourceName": "contracts/interfaces/external/ISAMB.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "ISAMB"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/PoolInitializer.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "ddecee0bfc3c203c3a64486dd6ac6feb",
      "sourceName": "contracts/base/PoolInitializer.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLFactory.sol",
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "./PeripheryImmutableState.sol",
        "../interfaces/IPoolInitializer.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PoolInitializer"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "ff4d506a22d90b314ab325b437ff7729",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.0"
      ],
      "artifacts": [
        "LowGasSafeMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IPoolInitializer.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "c679870c681ddeb72151a1357227f06b",
      "sourceName": "contracts/interfaces/IPoolInitializer.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IPoolInitializer"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IERC721Permit.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "3b478f70d318f5ac944f064653603660",
      "sourceName": "contracts/interfaces/IERC721Permit.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/IERC721.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IERC721Permit"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IPeripheryPayments.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "02bdb07a470f5f9e479fb3595f23adbb",
      "sourceName": "contracts/interfaces/IPeripheryPayments.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IPeripheryPayments"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IPeripheryImmutableState.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "efd90638e3dcff5d2f4368c52377d223",
      "sourceName": "contracts/interfaces/IPeripheryImmutableState.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IPeripheryImmutableState"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol": {
      "lastModificationDate": 1731329150395,
      "contentHash": "7fe751b35ebe8466b56415cce55a7074",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC721.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "IERC721Metadata"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol": {
      "lastModificationDate": 1731329150395,
      "contentHash": "889ec04fca4214581eef408fff230efa",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC721.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "IERC721Enumerable"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol": {
      "lastModificationDate": 1731329150395,
      "contentHash": "1607fe9cc333c6de30f5098d45061a0b",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "IERC721"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/introspection/IERC165.sol": {
      "lastModificationDate": 1731329148711,
      "contentHash": "253edeb099cfd6a3b0501d2620312e3e",
      "sourceName": "@openzeppelin/contracts/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1731329150375,
      "contentHash": "70ec621ea910798b6c590a0b402a5bb9",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IMulticall.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "a2e56a9714654fdbdf3a7bd35ad4ebd1",
      "sourceName": "contracts/interfaces/IMulticall.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IMulticall"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/ISelfPermit.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "7840089a08d97b9878dbda9ede005ebc",
      "sourceName": "contracts/interfaces/ISelfPermit.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "ISelfPermit"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/external/IERC20PermitAllowed.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "3cad3f665d74d11ab6a79c298d6f27fa",
      "sourceName": "contracts/interfaces/external/IERC20PermitAllowed.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IERC20PermitAllowed"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/drafts/IERC20Permit.sol": {
      "lastModificationDate": 1731329148711,
      "contentHash": "554ef6825dd2112860a7f82be25dab45",
      "sourceName": "@openzeppelin/contracts/drafts/IERC20Permit.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "IERC20Permit"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "dc9b7cab54c0dd29e74e21accbb8cc05",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./pool/IAstraCLPoolActions.sol",
        "./pool/IAstraCLPoolDerivedState.sol",
        "./pool/IAstraCLPoolEvents.sol",
        "./pool/IAstraCLPoolImmutables.sol",
        "./pool/IAstraCLPoolOwnerActions.sol",
        "./pool/IAstraCLPoolState.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPool"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/IAstraCLFactory.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "30d7404c18ca5ffe9192a47d0189ed46",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/IAstraCLFactory.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLFactory"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolActions.sol": {
      "lastModificationDate": 1731329151435,
      "contentHash": "4e18d15048c3d472976825cf9c05c3d7",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolActions.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolActions"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolDerivedState.sol": {
      "lastModificationDate": 1731329151431,
      "contentHash": "fca463c58eb45c607f9fa8930062c627",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolDerivedState.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolDerivedState"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolEvents.sol": {
      "lastModificationDate": 1731329151431,
      "contentHash": "c0e9417b5f128348cf7ba856a54ad0dc",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolEvents.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolEvents"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolImmutables.sol": {
      "lastModificationDate": 1731329151435,
      "contentHash": "509669b7d6cfd1b1978ee3518b469ec7",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolImmutables.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolImmutables"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolOwnerActions.sol": {
      "lastModificationDate": 1731329151431,
      "contentHash": "740a232314bac51a79cf55cd15ce08f0",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolOwnerActions.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolOwnerActions"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolState.sol": {
      "lastModificationDate": 1731329151431,
      "contentHash": "420e91da68ca516894ab5042ae4b6c40",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolState.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolState"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/Tick.sol": {
      "lastModificationDate": 1731329149991,
      "contentHash": "676260aa31ccdb40c282db65bc4f96d2",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/Tick.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./LowGasSafeMath.sol",
        "./SafeCast.sol",
        "./TickMath.sol",
        "./LiquidityMath.sol"
      ],
      "versionPragmas": [
        ">=0.5.0 <0.8.0"
      ],
      "artifacts": [
        "Tick"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/SafeCast.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "9dae19100fdb9998f92b9e9651d955ab",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "SafeCast"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/TickMath.sol": {
      "lastModificationDate": 1731329149991,
      "contentHash": "40d6a2a93b9a05098e849045a04c5ba7",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0 <0.8.0"
      ],
      "artifacts": [
        "TickMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/LiquidityMath.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "b0a53c2998a11247a3d091e573acdff0",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/LiquidityMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "LiquidityMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/PositionValue.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "9be5784fd6b4df11e4a681a0fc2d7898",
      "sourceName": "contracts/libraries/PositionValue.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "@airdao/astra-cl-core/contracts/libraries/FixedPoint128.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/Tick.sol",
        "../interfaces/INonfungiblePositionManager.sol",
        "./LiquidityAmounts.sol",
        "./PoolAddress.sol",
        "./PositionKey.sol"
      ],
      "versionPragmas": [
        ">=0.6.8 <0.8.0"
      ],
      "artifacts": [
        "PositionValue"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/LiquidityAmounts.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "aa9e4f283fe862b17769b3d005239189",
      "sourceName": "contracts/libraries/LiquidityAmounts.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/FullMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/FixedPoint96.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "LiquidityAmounts"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/PoolAddress.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "012d9fb7652f53cf28c447fef2700649",
      "sourceName": "contracts/libraries/PoolAddress.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "PoolAddress"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/PositionKey.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "bfc15e7890e088103d6d1c9cee77b0dc",
      "sourceName": "contracts/libraries/PositionKey.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "PositionKey"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/FixedPoint128.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "1298041826d8bf2a444d660fc3b6aebd",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/FixedPoint128.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.4.0"
      ],
      "artifacts": [
        "FixedPoint128"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/FullMath.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "fdce970e95c876e35b94cea838bba2be",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/FullMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.4.0 <0.8.0"
      ],
      "artifacts": [
        "FullMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/FixedPoint96.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "f3ab03d6bbfd7c6834ecd3fc311cb0e7",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/FixedPoint96.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.4.0"
      ],
      "artifacts": [
        "FixedPoint96"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/PositionValueTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "2154ec89bf72b185e917fc8812856557",
      "sourceName": "contracts/test/PositionValueTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/PositionValue.sol",
        "../interfaces/INonfungiblePositionManager.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PositionValueTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/NonfungiblePositionManagerPositionsGasTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "1d942fd8fa7fa97cb01d56cf5e670ca2",
      "sourceName": "contracts/test/NonfungiblePositionManagerPositionsGasTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/INonfungiblePositionManager.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "NonfungiblePositionManagerPositionsGasTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/INonfungibleTokenPositionDescriptor.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "41ad8cb92454f9142e943f0c0ec6d7fa",
      "sourceName": "contracts/interfaces/INonfungibleTokenPositionDescriptor.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./INonfungiblePositionManager.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "INonfungibleTokenPositionDescriptor"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TickLensTest.sol": {
      "lastModificationDate": 1731329125027,
      "contentHash": "15073181f3c460ca5942402e50a3e646",
      "sourceName": "contracts/test/TickLensTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "../lens/TickLens.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "TickLensTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/lens/TickLens.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "a611813dfcecf3a5f2c947621fc36076",
      "sourceName": "contracts/lens/TickLens.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "../interfaces/ITickLens.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "TickLens"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/ITickLens.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "815b3fef5384cf150e3f16b311175e3a",
      "sourceName": "contracts/interfaces/ITickLens.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "ITickLens"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TestUniswapV3Callee.sol": {
      "lastModificationDate": 1731329125027,
      "contentHash": "e512aac7cbb1c0a0a02993545b28d0fc",
      "sourceName": "contracts/test/TestUniswapV3Callee.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol",
        "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol",
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "@openzeppelin/contracts/token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TestAstraCLCallee"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol": {
      "lastModificationDate": 1731329151427,
      "contentHash": "b842ffb1302ea61be22d82a89406119f",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLSwapCallback"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/lens/QuoterV2.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "5dfae981b7e284f428bd32a7cd9afb49",
      "sourceName": "contracts/lens/QuoterV2.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickBitmap.sol",
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol",
        "../interfaces/IQuoterV2.sol",
        "../base/PeripheryImmutableState.sol",
        "../libraries/Path.sol",
        "../libraries/PoolAddress.sol",
        "../libraries/CallbackValidation.sol",
        "../libraries/PoolTicksCounter.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "QuoterV2"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IQuoterV2.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "5c0ec2c164bbbef8b8c25ccb6ff0ddd2",
      "sourceName": "contracts/interfaces/IQuoterV2.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IQuoterV2"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/Path.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "8576c18ba1cc574c3ce31547b1569cc4",
      "sourceName": "contracts/libraries/Path.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BytesLib.sol"
      ],
      "versionPragmas": [
        ">=0.6.0"
      ],
      "artifacts": [
        "Path"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/CallbackValidation.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "1426c9195e560c4c6c201859e22afb7c",
      "sourceName": "contracts/libraries/CallbackValidation.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "./PoolAddress.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "CallbackValidation"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/PoolTicksCounter.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "09bf8aaf0f35fef716d26d861562ed5e",
      "sourceName": "contracts/libraries/PoolTicksCounter.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol"
      ],
      "versionPragmas": [
        ">=0.6.0"
      ],
      "artifacts": [
        "PoolTicksCounter"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/TickBitmap.sol": {
      "lastModificationDate": 1731329149991,
      "contentHash": "3ecddb3dfa99503a3dcc2ca595d82d60",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/TickBitmap.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BitMath.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "TickBitmap"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/BytesLib.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "2d804f477d317aec269c20ce260145ce",
      "sourceName": "contracts/libraries/BytesLib.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0 <0.8.0"
      ],
      "artifacts": [
        "BytesLib"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/BitMath.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "81e58372a134f05eb1a211a1efef8a1e",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/BitMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "BitMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/NFTSVG.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "8caba8a679b2a35e47033efd4b036cba",
      "sourceName": "contracts/libraries/NFTSVG.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/Strings.sol",
        "@airdao/astra-cl-core/contracts/libraries/BitMath.sol",
        "base64-sol/base64.sol"
      ],
      "versionPragmas": [
        ">=0.7.6"
      ],
      "artifacts": [
        "NFTSVG"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/base64-sol/base64.sol": {
      "lastModificationDate": 1731329147079,
      "contentHash": "22c37b79b2b97ee9cee2e8a5f4b9cd78",
      "sourceName": "base64-sol/base64.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [],
      "artifacts": [
        "Base64"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
      "lastModificationDate": 1731329148723,
      "contentHash": "0a0b5402f31b9b60fdb741918c57247f",
      "sourceName": "@openzeppelin/contracts/utils/Strings.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "Strings"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/HexStrings.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "562fe2d74458647ed8ec7bbbeece63a0",
      "sourceName": "contracts/libraries/HexStrings.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "HexStrings"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/SqrtPriceMathPartial.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "8d80740e47a4687ca398b6a6ee85c540",
      "sourceName": "contracts/libraries/SqrtPriceMathPartial.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/FullMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/UnsafeMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/FixedPoint96.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "SqrtPriceMathPartial"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/UnsafeMath.sol": {
      "lastModificationDate": 1731329149991,
      "contentHash": "c2d88847ec7741938f1cecdfc808ee3b",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/UnsafeMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "UnsafeMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/LiquidityAmountsTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "d0cb8d63159b8c755001e7094b772567",
      "sourceName": "contracts/test/LiquidityAmountsTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/LiquidityAmounts.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "LiquidityAmountsTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/LiquidityManagement.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "da82bc3342228066733e91fd7f161edc",
      "sourceName": "contracts/base/LiquidityManagement.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLFactory.sol",
        "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLMintCallback.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
        "../libraries/PoolAddress.sol",
        "../libraries/CallbackValidation.sol",
        "../libraries/LiquidityAmounts.sol",
        "./PeripheryPayments.sol",
        "./PeripheryImmutableState.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "LiquidityManagement"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/PeripheryPayments.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "1654b30ad4c509bc13f6bf7540db9d07",
      "sourceName": "contracts/base/PeripheryPayments.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../interfaces/IPeripheryPayments.sol",
        "../interfaces/external/ISAMB.sol",
        "../libraries/TransferHelper.sol",
        "./PeripheryImmutableState.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "PeripheryPayments"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLMintCallback.sol": {
      "lastModificationDate": 1731329151427,
      "contentHash": "a9652c85325367aa4f780bb53586cb99",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLMintCallback.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLMintCallback"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/PeripheryImmutableStateTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "71ed20542b75a35c55cdafd43c44ea3d",
      "sourceName": "contracts/test/PeripheryImmutableStateTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../base/PeripheryImmutableState.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PeripheryImmutableStateTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/lens/Quoter.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "5752ac1a701f0c0f835839e5c59799f2",
      "sourceName": "contracts/lens/Quoter.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol",
        "../interfaces/IQuoter.sol",
        "../base/PeripheryImmutableState.sol",
        "../libraries/Path.sol",
        "../libraries/PoolAddress.sol",
        "../libraries/CallbackValidation.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "Quoter"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IQuoter.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "fe8b4279fc6b913c2b33c72db1ed3eb1",
      "sourceName": "contracts/interfaces/IQuoter.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IQuoter"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/SwapRouter.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "7461abc9449ec35fa8cd1d1aaa6e461d",
      "sourceName": "contracts/SwapRouter.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "./interfaces/ISwapRouter.sol",
        "./base/PeripheryImmutableState.sol",
        "./base/PeripheryValidation.sol",
        "./base/PeripheryPaymentsWithFee.sol",
        "./base/Multicall.sol",
        "./base/SelfPermit.sol",
        "./libraries/Path.sol",
        "./libraries/PoolAddress.sol",
        "./libraries/CallbackValidation.sol",
        "./interfaces/external/ISAMB.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "SwapRouter"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/ISwapRouter.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "2685783aeb9553bc7a2e3ef9cbbf7a43",
      "sourceName": "contracts/interfaces/ISwapRouter.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "ISwapRouter"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/PeripheryValidation.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "5882d6561b225c611dbecbbe4b60b21f",
      "sourceName": "contracts/base/PeripheryValidation.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BlockTimestamp.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PeripheryValidation"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/PeripheryPaymentsWithFee.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "4f16fcdd151e96c9eea6d8a34f870315",
      "sourceName": "contracts/base/PeripheryPaymentsWithFee.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol",
        "./PeripheryPayments.sol",
        "../interfaces/IPeripheryPaymentsWithFee.sol",
        "../interfaces/external/ISAMB.sol",
        "../libraries/TransferHelper.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "PeripheryPaymentsWithFee"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/BlockTimestamp.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "9558ed78048252f933fde4b5320eb84c",
      "sourceName": "contracts/base/BlockTimestamp.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "BlockTimestamp"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IPeripheryPaymentsWithFee.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "9158420c0dadd7a5e34f8e505cbe35a7",
      "sourceName": "contracts/interfaces/IPeripheryPaymentsWithFee.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IPeripheryPayments.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IPeripheryPaymentsWithFee"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/MockTimeSwapRouter.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "6d3fee617aff71a21d4ba21a155e4288",
      "sourceName": "contracts/test/MockTimeSwapRouter.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../SwapRouter.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "MockTimeSwapRouter"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
      "lastModificationDate": 1731329150371,
      "contentHash": "52659a61e7fb46afdc3d0f00c3a87da6",
      "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/Context.sol",
        "./IERC20.sol",
        "../../math/SafeMath.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1731329148723,
      "contentHash": "2adbd82f6d055a4751566d4671512b03",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/math/SafeMath.sol": {
      "lastModificationDate": 1731329148711,
      "contentHash": "871a094d6b6b4c3714946e86329f2fa2",
      "sourceName": "@openzeppelin/contracts/math/SafeMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "SafeMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/utils/Counters.sol": {
      "lastModificationDate": 1731329148723,
      "contentHash": "ebd32d219072a0232add3f1bb610731f",
      "sourceName": "@openzeppelin/contracts/utils/Counters.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../math/SafeMath.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "Counters"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/drafts/ERC20Permit.sol": {
      "lastModificationDate": 1731329148711,
      "contentHash": "d3da235724edc8bc7d00aedca06d3274",
      "sourceName": "@openzeppelin/contracts/drafts/ERC20Permit.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../token/ERC20/ERC20.sol",
        "./IERC20Permit.sol",
        "../cryptography/ECDSA.sol",
        "../utils/Counters.sol",
        "./EIP712.sol"
      ],
      "versionPragmas": [
        ">=0.6.5 <0.8.0"
      ],
      "artifacts": [
        "ERC20Permit"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/cryptography/ECDSA.sol": {
      "lastModificationDate": 1731329148707,
      "contentHash": "e20d6c1a44aff02acbfd4696f53087e5",
      "sourceName": "@openzeppelin/contracts/cryptography/ECDSA.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "ECDSA"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/drafts/EIP712.sol": {
      "lastModificationDate": 1731329148711,
      "contentHash": "978da83ab8d1ff945e5d117d3ab7daab",
      "sourceName": "@openzeppelin/contracts/drafts/EIP712.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "EIP712"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/SelfPermitTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "e9c52ddd7e36b83f0bd49964d81677ed",
      "sourceName": "contracts/test/SelfPermitTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../base/SelfPermit.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "SelfPermitTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TestERC20PermitAllowed.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "923b796dbdc448aa267ed1b9c9d60d2b",
      "sourceName": "contracts/test/TestERC20PermitAllowed.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./TestERC20.sol",
        "../interfaces/external/IERC20PermitAllowed.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TestERC20PermitAllowed"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TestERC20.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "d6b981f196bdbd2da5bb42ecf2411765",
      "sourceName": "contracts/test/TestERC20.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/drafts/ERC20Permit.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TestERC20"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TestMulticall.sol": {
      "lastModificationDate": 1731329125027,
      "contentHash": "591c2819a2612e2379a799403a7bfb1f",
      "sourceName": "contracts/test/TestMulticall.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../base/Multicall.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TestMulticall"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/base/ERC721Permit.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "d3cf65523cead4aefcfe31b4ddc1e7b0",
      "sourceName": "contracts/base/ERC721Permit.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/ERC721.sol",
        "@openzeppelin/contracts/utils/Address.sol",
        "../libraries/ChainId.sol",
        "../interfaces/external/IERC1271.sol",
        "../interfaces/IERC721Permit.sol",
        "./BlockTimestamp.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "ERC721Permit"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/ChainId.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "99798e248a42a68a14fb09975b97b07e",
      "sourceName": "contracts/libraries/ChainId.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.0"
      ],
      "artifacts": [
        "ChainId"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/external/IERC1271.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "577ba89decfbc12cb4850de84ff1e5cd",
      "sourceName": "contracts/interfaces/external/IERC1271.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IERC1271"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1731329148723,
      "contentHash": "fc7c67d7b17cde979a685143a26b2bc8",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol": {
      "lastModificationDate": 1731329150395,
      "contentHash": "3fa5b045af1067a925e02da647523224",
      "sourceName": "@openzeppelin/contracts/token/ERC721/ERC721.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/Context.sol",
        "./IERC721.sol",
        "./IERC721Metadata.sol",
        "./IERC721Enumerable.sol",
        "./IERC721Receiver.sol",
        "../../introspection/ERC165.sol",
        "../../math/SafeMath.sol",
        "../../utils/Address.sol",
        "../../utils/EnumerableSet.sol",
        "../../utils/EnumerableMap.sol",
        "../../utils/Strings.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "ERC721"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/introspection/ERC165.sol": {
      "lastModificationDate": 1731329148711,
      "contentHash": "674a2137d8125c497b9dc83b82235171",
      "sourceName": "@openzeppelin/contracts/introspection/ERC165.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC165.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "ERC165"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/utils/EnumerableSet.sol": {
      "lastModificationDate": 1731329148723,
      "contentHash": "67da1a55369b7665b43457144add6761",
      "sourceName": "@openzeppelin/contracts/utils/EnumerableSet.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "EnumerableSet"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/utils/EnumerableMap.sol": {
      "lastModificationDate": 1731329148723,
      "contentHash": "d35f59d1f5a637f1c9d80319c401c779",
      "sourceName": "@openzeppelin/contracts/utils/EnumerableMap.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "EnumerableMap"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
      "lastModificationDate": 1731329150395,
      "contentHash": "b00bb215c82f73f87e6fed90b74f67d6",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "IERC721Receiver"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TestPositionNFTOwner.sol": {
      "lastModificationDate": 1731329125027,
      "contentHash": "3dbdb23db4782d11e0975643f2ab19c6",
      "sourceName": "contracts/test/TestPositionNFTOwner.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/external/IERC1271.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TestPositionNFTOwner"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/PoolAddressTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "ad1eab48decbb35dbea4b4ffcae74020",
      "sourceName": "contracts/test/PoolAddressTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/PoolAddress.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PoolAddressTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TestCallbackValidation.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "e86ecd9c8ee9bfcb6c175ba7c38b1847",
      "sourceName": "contracts/test/TestCallbackValidation.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/CallbackValidation.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TestCallbackValidation"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/examples/PairFlash.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "93aff3d3c4660557590f2d7ae3003e68",
      "sourceName": "contracts/examples/PairFlash.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLFlashCallback.sol",
        "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol",
        "../base/PeripheryPayments.sol",
        "../base/PeripheryImmutableState.sol",
        "../libraries/PoolAddress.sol",
        "../libraries/CallbackValidation.sol",
        "../libraries/TransferHelper.sol",
        "../interfaces/ISwapRouter.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PairFlash"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLFlashCallback.sol": {
      "lastModificationDate": 1731329151427,
      "contentHash": "661d5bc659daa653d25165be863db643",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLFlashCallback.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLFlashCallback"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/TestERC20Metadata.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "0a285cec904de36d4f03f2ce560bc52e",
      "sourceName": "contracts/test/TestERC20Metadata.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/drafts/ERC20Permit.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TestERC20Metadata"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/interfaces/IERC20Metadata.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "1c0aac2bcbcf1eee4da3507cde92a115",
      "sourceName": "contracts/interfaces/IERC20Metadata.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "IERC20Metadata"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/PathTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "56a4b274bc46506eddf48cb58bf6ddf3",
      "sourceName": "contracts/test/PathTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/Path.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "PathTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/OracleLibrary.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "5a1c8b92d34ab10269b6af61e47882dc",
      "sourceName": "contracts/libraries/OracleLibrary.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/FullMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol"
      ],
      "versionPragmas": [
        ">=0.5.0 <0.8.0"
      ],
      "artifacts": [
        "OracleLibrary"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/OracleTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "4075b16049f221e1e297e9dad497c72f",
      "sourceName": "contracts/test/OracleTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/OracleLibrary.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "OracleTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@openzeppelin/contracts/math/SignedSafeMath.sol": {
      "lastModificationDate": 1731329148711,
      "contentHash": "f90947ba3efcd88fec132a905c4c6b38",
      "sourceName": "@openzeppelin/contracts/math/SignedSafeMath.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.7.0"
      ],
      "artifacts": [
        "SignedSafeMath"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/Base64Test.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "a385c7aa5afc4bd276ab45fd6a8a4dd6",
      "sourceName": "contracts/test/Base64Test.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "base64-sol/base64.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "Base64Test"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/PoolTicksCounterTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "d5b603b4e097508b5f3bb3b21ab4f125",
      "sourceName": "contracts/test/PoolTicksCounterTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "../libraries/PoolTicksCounter.sol"
      ],
      "versionPragmas": [
        ">=0.6.0"
      ],
      "artifacts": [
        "PoolTicksCounterTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/TokenRatioSortOrder.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "d7a9468bf522b06f6a793480f501b8d2",
      "sourceName": "contracts/libraries/TokenRatioSortOrder.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "TokenRatioSortOrder"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/SafeERC20Namer.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "8ab2e10564b4edc6113b3a3f4b373ba2",
      "sourceName": "contracts/libraries/SafeERC20Namer.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./AddressStringUtil.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "SafeERC20Namer"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/AddressStringUtil.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "8b837fa98df3a80a4dbe6c821920023a",
      "sourceName": "contracts/libraries/AddressStringUtil.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "AddressStringUtil"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/lens/AstraInterfaceMulticall.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "39471d1beca87e324b6820495ae912ad",
      "sourceName": "contracts/lens/AstraInterfaceMulticall.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "AstraInterfaceMulticall"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/MockObservable.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "6373c8fa577df70ef7ff123efe1bccd5",
      "sourceName": "contracts/test/MockObservable.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "MockObservable"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/MockObservations.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "8adad3640639c2507c9c710d08ada62f",
      "sourceName": "contracts/test/MockObservations.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/libraries/Oracle.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "MockObservations"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/node_modules/@airdao/astra-cl-core/contracts/libraries/Oracle.sol": {
      "lastModificationDate": 1731329149987,
      "contentHash": "7be55180ee77e477848d1322e5b9d59f",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/Oracle.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0 <0.8.0"
      ],
      "artifacts": [
        "Oracle"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/NonfungibleTokenPositionDescriptor.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "2a78cddd11ac05534283ae5de06d0a6b",
      "sourceName": "contracts/NonfungibleTokenPositionDescriptor.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "./libraries/SafeERC20Namer.sol",
        "./libraries/ChainId.sol",
        "./interfaces/INonfungiblePositionManager.sol",
        "./interfaces/INonfungibleTokenPositionDescriptor.sol",
        "./interfaces/IERC20Metadata.sol",
        "./libraries/PoolAddress.sol",
        "./libraries/NFTDescriptor.sol",
        "./libraries/TokenRatioSortOrder.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "NonfungibleTokenPositionDescriptor"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/NFTDescriptorTest.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "09b4a6b473b89a0ac97c8381d88f01d4",
      "sourceName": "contracts/test/NFTDescriptorTest.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/NFTDescriptor.sol",
        "../libraries/NFTSVG.sol",
        "../libraries/HexStrings.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "NFTDescriptorTest"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/libraries/NFTDescriptor.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "4582582554a189b1602c03ac6e8d4a64",
      "sourceName": "contracts/libraries/NFTDescriptor.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "@airdao/astra-cl-core/contracts/libraries/TickMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/BitMath.sol",
        "@airdao/astra-cl-core/contracts/libraries/FullMath.sol",
        "@openzeppelin/contracts/utils/Strings.sol",
        "@openzeppelin/contracts/math/SafeMath.sol",
        "@openzeppelin/contracts/math/SignedSafeMath.sol",
        "base64-sol/base64.sol",
        "./HexStrings.sol",
        "./NFTSVG.sol"
      ],
      "versionPragmas": [
        ">=0.7.0"
      ],
      "artifacts": [
        "NFTDescriptor"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/NonfungiblePositionManager.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "4936f8d4c1756d0df51b48399cf5ad3d",
      "sourceName": "contracts/NonfungiblePositionManager.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "@airdao/astra-cl-core/contracts/libraries/FixedPoint128.sol",
        "@airdao/astra-cl-core/contracts/libraries/FullMath.sol",
        "./interfaces/INonfungiblePositionManager.sol",
        "./interfaces/INonfungibleTokenPositionDescriptor.sol",
        "./libraries/PositionKey.sol",
        "./libraries/PoolAddress.sol",
        "./base/LiquidityManagement.sol",
        "./base/PeripheryImmutableState.sol",
        "./base/Multicall.sol",
        "./base/ERC721Permit.sol",
        "./base/PeripheryValidation.sol",
        "./base/SelfPermit.sol",
        "./base/PoolInitializer.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "NonfungiblePositionManager"
      ]
    },
    "/home/runner/work/astra-cl-periphery/astra-cl-periphery/contracts/test/MockTimeNonfungiblePositionManager.sol": {
      "lastModificationDate": 1731329125023,
      "contentHash": "c2d977f45adb6a1af5857880c790d0a2",
      "sourceName": "contracts/test/MockTimeNonfungiblePositionManager.sol",
      "solcConfig": {
        "version": "0.7.6",
        "settings": {
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../NonfungiblePositionManager.sol"
      ],
      "versionPragmas": [
        "=0.7.6"
      ],
      "artifacts": [
        "MockTimeNonfungiblePositionManager"
      ]
    }
  }
}
