{
  "_format": "hh-sol-cache-2",
  "files": {
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/interfaces/IFeeDiscountPlugin.sol": {
      "lastModificationDate": 1766337896046,
      "contentHash": "c0bb3b0616eae9dc4c232064dae429c7",
      "sourceName": "contracts/interfaces/IFeeDiscountPlugin.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IFeeDiscountPlugin"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/Plugins.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "c080db0e5ba5daa591cd232c4f831b78",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/Plugins.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/pool/IAlgebraPoolErrors.sol"
      ],
      "versionPragmas": [
        ">=0.8.4 <0.9.0"
      ],
      "artifacts": [
        "Plugins"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/interfaces/IAbstractPlugin.sol": {
      "lastModificationDate": 1766337894265,
      "contentHash": "cd6f1f28992f2664aa535b51973b7a42",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/interfaces/IAbstractPlugin.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/integral-core/contracts/interfaces/plugin/IAlgebraPlugin.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAbstractPlugin"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/plugin/IAlgebraPlugin.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "2b6b79066f37665a7153cc591dd4920f",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/plugin/IAlgebraPlugin.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPlugin"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolErrors.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "3bfa3ea5d1f095fc1fa028f5ecd8f8b5",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolErrors.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.8.4"
      ],
      "artifacts": [
        "IAlgebraPoolErrors"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolState.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "8d4dc30db00370e7859585b5426691e4",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolState.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPoolState"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraFactory.sol": {
      "lastModificationDate": 1764439050610,
      "contentHash": "dc393e58ba43d83b9700693b64652d56",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./plugin/IAlgebraPluginFactory.sol",
        "./vault/IAlgebraVaultFactory.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraFactory"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraPool.sol": {
      "lastModificationDate": 1764439050610,
      "contentHash": "b9f08e35da7b4f4c81a3fc5460ea75f1",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraPool.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./pool/IAlgebraPoolImmutables.sol",
        "./pool/IAlgebraPoolState.sol",
        "./pool/IAlgebraPoolActions.sol",
        "./pool/IAlgebraPoolPermissionedActions.sol",
        "./pool/IAlgebraPoolEvents.sol",
        "./pool/IAlgebraPoolErrors.sol"
      ],
      "versionPragmas": [
        ">=0.8.4"
      ],
      "artifacts": [
        "IAlgebraPool"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/SafeTransfer.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "74efa6cb300b78dd0c303ce27a014dfc",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/SafeTransfer.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/pool/IAlgebraPoolErrors.sol"
      ],
      "versionPragmas": [
        ">=0.8.4 <0.9.0"
      ],
      "artifacts": [
        "SafeTransfer"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/base/common/Timestamp.sol": {
      "lastModificationDate": 1764439050606,
      "contentHash": "eaad30114d2a5c28bc1e9eb61923fffb",
      "sourceName": "@cryptoalgebra/integral-core/contracts/base/common/Timestamp.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.8.0 <0.9.0"
      ],
      "artifacts": [
        "Timestamp"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts-upgradeable@4.9.6/node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": {
      "lastModificationDate": 1764496873872,
      "contentHash": "b0970a564d121abf9adfff8d1a01eb16",
      "sourceName": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/AddressUpgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.2"
      ],
      "artifacts": [
        "Initializable"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/plugin/IAlgebraPluginFactory.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "f625550f20c606a7debe5ad461c1ff1f",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/plugin/IAlgebraPluginFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPluginFactory"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/vault/IAlgebraVaultFactory.sol": {
      "lastModificationDate": 1764439050622,
      "contentHash": "e16b26245f12e67c96b8afb242dc9a00",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/vault/IAlgebraVaultFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraVaultFactory"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolActions.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "91ad558027fab3f139590712b84c4eba",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolActions.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPoolActions"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolPermissionedActions.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "8621e01ef6391f0d72390c2e8b4d4d28",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolPermissionedActions.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPoolPermissionedActions"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolImmutables.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "39638ba188c590f27f90aec7395111dd",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolImmutables.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPoolImmutables"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolEvents.sol": {
      "lastModificationDate": 1764439050618,
      "contentHash": "fa9b2cd56d1754b351bcfebdd09d6ff4",
      "sourceName": "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolEvents.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPoolEvents"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts-upgradeable@4.9.6/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol": {
      "lastModificationDate": 1764496873261,
      "contentHash": "c30c805386fda8a42ff515da963d3a95",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "AddressUpgradeable"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/AbstractPlugin.sol": {
      "lastModificationDate": 1765971823115,
      "contentHash": "35aa66bf4ad5dd484f89aecaf55dc494",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/AbstractPlugin.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/integral-core/contracts/base/common/Timestamp.sol",
        "@cryptoalgebra/integral-core/contracts/libraries/Plugins.sol",
        "@cryptoalgebra/integral-core/contracts/libraries/SafeTransfer.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraFactory.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolState.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraPool.sol",
        "./interfaces/IAbstractPlugin.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "AbstractPlugin"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/LiquidityMath.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "dc88e99167d952fc3cea9a22206a0614",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/LiquidityMath.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/pool/IAlgebraPoolErrors.sol",
        "./TickMath.sol",
        "./TokenDeltaMath.sol"
      ],
      "versionPragmas": [
        ">=0.8.4 <0.9.0"
      ],
      "artifacts": [
        "LiquidityMath"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/TickMath.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "e39a578029867fde8fd1c5c4483e7f70",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/TickMath.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/pool/IAlgebraPoolErrors.sol"
      ],
      "versionPragmas": [
        ">=0.8.4 <0.9.0"
      ],
      "artifacts": [
        "TickMath"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/TokenDeltaMath.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "78c12040e361b9f801af7d671a720640",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/TokenDeltaMath.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./SafeCast.sol",
        "./FullMath.sol",
        "./Constants.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "TokenDeltaMath"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/Constants.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "2bb717d8973e68d42391bab11c47a3e5",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/Constants.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0 <0.9.0"
      ],
      "artifacts": [
        "Constants"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/SafeCast.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "d68395ed2a287ea96db871a11913395b",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/SafeCast.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0 <0.9.0"
      ],
      "artifacts": [
        "SafeCast"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/FullMath.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "30e12a652e146df2976aa0190df3f91f",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/FullMath.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "FullMath"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@cryptoalgebra+integral-core@1.2.9/node_modules/@cryptoalgebra/integral-core/contracts/libraries/TickManagement.sol": {
      "lastModificationDate": 1764439050626,
      "contentHash": "8debf7647039424fd6bab20a25e92627",
      "sourceName": "@cryptoalgebra/integral-core/contracts/libraries/TickManagement.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/pool/IAlgebraPoolErrors.sol",
        "./TickMath.sol",
        "./LiquidityMath.sol",
        "./Constants.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "TickManagement"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/BaseAbstractPlugin.sol": {
      "lastModificationDate": 1765116753422,
      "contentHash": "d1e29a1c6484e9798dd330a9312cc197",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/BaseAbstractPlugin.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./AbstractPlugin.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "BaseAbstractPlugin"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/interfaces/IFeeDiscountRegistry.sol": {
      "lastModificationDate": 1764334976117,
      "contentHash": "dfef8402f164eee847a268626458df7f",
      "sourceName": "contracts/interfaces/IFeeDiscountRegistry.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IFeeDiscountRegistry"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/FeeDiscountRegistry.sol": {
      "lastModificationDate": 1765116756071,
      "contentHash": "e35f60ed4705f2c84fe7301904f31297",
      "sourceName": "contracts/FeeDiscountRegistry.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraFactory.sol",
        "./interfaces/IFeeDiscountRegistry.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "FeeDiscountRegistry"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol": {
      "lastModificationDate": 1764439055399,
      "contentHash": "dc9dcb6e542154d9cfbfaece646c1092",
      "sourceName": "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IBeacon.sol",
        "../Proxy.sol",
        "../ERC1967/ERC1967Upgrade.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BeaconProxy"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/proxy/Proxy.sol": {
      "lastModificationDate": 1764439055395,
      "contentHash": "40b3d81a836d50ff47e03893dcaaf204",
      "sourceName": "@openzeppelin/contracts/proxy/Proxy.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Proxy"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/proxy/beacon/IBeacon.sol": {
      "lastModificationDate": 1764439055399,
      "contentHash": "b6bd23bf19e90b771337037706470933",
      "sourceName": "@openzeppelin/contracts/proxy/beacon/IBeacon.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IBeacon"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol": {
      "lastModificationDate": 1764439055399,
      "contentHash": "a127706394bead18392601a20d44867a",
      "sourceName": "@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../beacon/IBeacon.sol",
        "../../interfaces/IERC1967.sol",
        "../../interfaces/draft-IERC1822.sol",
        "../../utils/Address.sol",
        "../../utils/StorageSlot.sol"
      ],
      "versionPragmas": [
        "^0.8.2"
      ],
      "artifacts": [
        "ERC1967Upgrade"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1764439055438,
      "contentHash": "211ffd288c1588ba8c10eae668ca3c66",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/interfaces/draft-IERC1822.sol": {
      "lastModificationDate": 1764439055386,
      "contentHash": "2858d98e74e67987ec81b39605230b74",
      "sourceName": "@openzeppelin/contracts/interfaces/draft-IERC1822.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC1822Proxiable"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/interfaces/IERC1967.sol": {
      "lastModificationDate": 1764439055387,
      "contentHash": "d0d060231a45da7a1eecbb5cd286fa40",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC1967.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC1967"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/utils/StorageSlot.sol": {
      "lastModificationDate": 1764439055440,
      "contentHash": "682f7dd1f2e1147c8390e7575deceb2d",
      "sourceName": "@openzeppelin/contracts/utils/StorageSlot.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "StorageSlot"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol": {
      "lastModificationDate": 1764439055399,
      "contentHash": "8ffefb755605824cf730ce4092b2f581",
      "sourceName": "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IBeacon.sol",
        "../../access/Ownable.sol",
        "../../utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "UpgradeableBeacon"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
      "lastModificationDate": 1764439055296,
      "contentHash": "5a20b2cad87ddb61c7a3a6af21289e28",
      "sourceName": "@openzeppelin/contracts/access/Ownable.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Ownable"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1764439055438,
      "contentHash": "5f2c5c4b6af2dd4551027144797bc8be",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
      "lastModificationDate": 1764581589864,
      "contentHash": "3ae5166c6827a9cf1a7a462d1632b464",
      "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC20.sol",
        "./extensions/IERC20Metadata.sol",
        "../../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1764581590155,
      "contentHash": "df36f7051335cd1e748b1b6463b7fdd3",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/mnt/c/work/plugins-monorepo/node_modules/.pnpm/@openzeppelin+contracts@4.9.3/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
      "lastModificationDate": 1764581590163,
      "contentHash": "909ab67fc5c25033fe6cd364f8c056f9",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Metadata"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/FeeDiscountConnector.sol": {
      "lastModificationDate": 1768324078202,
      "contentHash": "7a1303ae5164155e74b24dead600c65b",
      "sourceName": "contracts/FeeDiscountConnector.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/integral-core/contracts/libraries/Plugins.sol",
        "@cryptoalgebra/abstract-plugin/contracts/BaseConnector.sol",
        "./interfaces/IFeeDiscountPlugin.sol",
        "./interfaces/IFeeDiscountPluginImplementation.sol",
        "./libraries/FeeDiscountStorage.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "FeeDiscountConnector"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/interfaces/IFeeDiscountPluginImplementation.sol": {
      "lastModificationDate": 1766337896053,
      "contentHash": "a1e32859cc1e898e8e4e140ab2311960",
      "sourceName": "contracts/interfaces/IFeeDiscountPluginImplementation.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "IFeeDiscountPluginImplementation"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/BaseConnector.sol": {
      "lastModificationDate": 1766386905415,
      "contentHash": "f2fde01f2f43f5ee04c17d7d12660071",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/BaseConnector.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "BaseConnector"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/test/UpgradeableFeeDiscountPluginTest.sol": {
      "lastModificationDate": 1768324078267,
      "contentHash": "97cc3b35db5a7c54d1c51285ec2a99a9",
      "sourceName": "contracts/test/UpgradeableFeeDiscountPluginTest.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/integral-core/contracts/libraries/Plugins.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolState.sol",
        "@cryptoalgebra/abstract-plugin/contracts/UpgradeableAbstractPlugin.sol",
        "../FeeDiscountConnector.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "UpgradeableFeeDiscountPluginTest"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/UpgradeableAbstractPlugin.sol": {
      "lastModificationDate": 1766386905560,
      "contentHash": "84ef7dd2c8ae0166cf7e4750e5f19097",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/UpgradeableAbstractPlugin.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/integral-core/contracts/base/common/Timestamp.sol",
        "@cryptoalgebra/integral-core/contracts/libraries/Plugins.sol",
        "@cryptoalgebra/integral-core/contracts/libraries/SafeTransfer.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraFactory.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolState.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/IAlgebraPool.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/plugin/IAlgebraPlugin.sol",
        "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
        "./interfaces/IAbstractPlugin.sol",
        "./interfaces/IAlgebraPluginProxy.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "UpgradeableAbstractPlugin"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/test-utils/contracts/MockPool.sol": {
      "lastModificationDate": 1766386908862,
      "contentHash": "c7b047452d9bb46f7e49058d73ed6de3",
      "sourceName": "@cryptoalgebra/test-utils/contracts/MockPool.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/integral-core/contracts/libraries/TickManagement.sol",
        "@cryptoalgebra/integral-core/contracts/libraries/Constants.sol",
        "@cryptoalgebra/integral-core/contracts/libraries/Plugins.sol",
        "@cryptoalgebra/integral-core/contracts/libraries/TickMath.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolActions.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolState.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolPermissionedActions.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/pool/IAlgebraPoolErrors.sol",
        "@cryptoalgebra/integral-core/contracts/interfaces/plugin/IAlgebraPlugin.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "MockPool"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/test/MockFeeDiscountRegistry.sol": {
      "lastModificationDate": 1766337896078,
      "contentHash": "ebde5bfc219870a5b57fedd633598896",
      "sourceName": "contracts/test/MockFeeDiscountRegistry.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IFeeDiscountRegistry.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "MockFeeDiscountRegistry"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/FeeDiscountPluginImplementation.sol": {
      "lastModificationDate": 1768324078218,
      "contentHash": "0360f955237e13b99355ed9b0d2c5c50",
      "sourceName": "contracts/FeeDiscountPluginImplementation.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./interfaces/IFeeDiscountRegistry.sol",
        "./interfaces/IFeeDiscountPluginImplementation.sol",
        "./libraries/FeeDiscountStorage.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "FeeDiscountPluginImplementation"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockPool.sol": {
      "lastModificationDate": 1767027417345,
      "contentHash": "7cca2ca94ca01e82a2453efc909a3420",
      "sourceName": "contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockPool.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/test-utils/contracts/MockPool.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/BeaconImports.sol": {
      "lastModificationDate": 1766349031275,
      "contentHash": "fc315682b7d7a0d894591bd4b9d053c5",
      "sourceName": "contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/BeaconImports.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/test-utils/contracts/BeaconImports.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/test-utils/contracts/BeaconImports.sol": {
      "lastModificationDate": 1766337895799,
      "contentHash": "dd755a45e9a8a7322bfeccefd0632eb7",
      "sourceName": "@cryptoalgebra/test-utils/contracts/BeaconImports.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol",
        "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/test-utils/contracts/MockERC20.sol": {
      "lastModificationDate": 1766337895805,
      "contentHash": "9878118ffbfbdd2a827f06a0688260da",
      "sourceName": "@cryptoalgebra/test-utils/contracts/MockERC20.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/ERC20.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "MockERC20"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockERC20.sol": {
      "lastModificationDate": 1766349031271,
      "contentHash": "9e48fca064e79d447b6ef0a545d52fbf",
      "sourceName": "contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockERC20.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/test-utils/contracts/MockERC20.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol": {
      "lastModificationDate": 1765979798939,
      "contentHash": "3f9ac94d5abcfaea58153a812b002ba4",
      "sourceName": "contracts/hardhat-dependency-compiler/@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol": {
      "lastModificationDate": 1765979798944,
      "contentHash": "04007ea35e576e7ba0f5e181c49ff691",
      "sourceName": "contracts/hardhat-dependency-compiler/@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockFactory.sol": {
      "lastModificationDate": 1766349031246,
      "contentHash": "bbf7ccd9318074c54e16982d66ad5c7d",
      "sourceName": "contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/test-utils/contracts/MockFactory.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/test-utils/contracts/MockFactory.sol": {
      "lastModificationDate": 1766337895813,
      "contentHash": "0697adc3a224b0c413ed5119c70f43b3",
      "sourceName": "@cryptoalgebra/test-utils/contracts/MockFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "MockFactory"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockPluginFactory.sol": {
      "lastModificationDate": 1767027417358,
      "contentHash": "7d7e5f0a173fc6120ee6d98f9a9715c2",
      "sourceName": "contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/MockPluginFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/test-utils/contracts/MockPluginFactory.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/test-utils/contracts/MockPluginFactory.sol": {
      "lastModificationDate": 1766386908815,
      "contentHash": "f632afc1fae8297bd3d74d20091f1ae5",
      "sourceName": "@cryptoalgebra/test-utils/contracts/MockPluginFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "MockPluginFactory"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/test-utils/contracts/test/BeaconProxyDeployer.sol": {
      "lastModificationDate": 1766337895840,
      "contentHash": "0ab3f631aea1e201d268a92ecd2e2608",
      "sourceName": "@cryptoalgebra/test-utils/contracts/test/BeaconProxyDeployer.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/abstract-plugin/contracts/AlgebraPluginProxy.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "BeaconProxyDeployer"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/test/BeaconProxyDeployer.sol": {
      "lastModificationDate": 1767027417374,
      "contentHash": "4b72bb04d0a3d059140891e9aa8cdeed",
      "sourceName": "contracts/hardhat-dependency-compiler/@cryptoalgebra/test-utils/contracts/test/BeaconProxyDeployer.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@cryptoalgebra/test-utils/contracts/test/BeaconProxyDeployer.sol"
      ],
      "versionPragmas": [
        ">0.0.0"
      ],
      "artifacts": []
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/libraries/FeeDiscountStorage.sol": {
      "lastModificationDate": 1768324078251,
      "contentHash": "0721024a64c5209283d55f8cb6dc1044",
      "sourceName": "contracts/libraries/FeeDiscountStorage.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "FeeDiscountStorage"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/interfaces/IAlgebraPluginProxy.sol": {
      "lastModificationDate": 1766386905461,
      "contentHash": "dbac3c0d16171659ce36625068b4e43b",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/interfaces/IAlgebraPluginProxy.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAlgebraPluginProxy"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/libraries/AbstractPluginStorage.sol": {
      "lastModificationDate": 1766131333225,
      "contentHash": "86a8d9d7600a18e6d4bb5bef041d556a",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/libraries/AbstractPluginStorage.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "AbstractPluginStorage"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/abstract-plugin/contracts/AlgebraPluginProxy.sol": {
      "lastModificationDate": 1766386905378,
      "contentHash": "e3a49fccb0c7ec03c8ee0662cd959a3d",
      "sourceName": "@cryptoalgebra/abstract-plugin/contracts/AlgebraPluginProxy.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol"
      ],
      "versionPragmas": [
        "=0.8.20"
      ],
      "artifacts": [
        "AlgebraPluginProxy"
      ]
    },
    "/mnt/c/work/plugins-monorepo/packages/whitelist-fee-discount/contracts/interfaces/IFeeDiscountPluginFactory.sol": {
      "lastModificationDate": 1768324030625,
      "contentHash": "321ac07b6a0c94c4473d1bf612a15ee7",
      "sourceName": "contracts/interfaces/IFeeDiscountPluginFactory.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "evmVersion": "paris",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IFeeDiscountPluginFactory"
      ]
    }
  }
}
