{
  "_format": "hh-sol-cache-2",
  "files": {
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/Dependencies.sol": {
      "lastModificationDate": 1666460338856,
      "contentHash": "f969bd93fcd46c1955ac348bcb4624f1",
      "sourceName": "contracts/Dependencies.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
        "@openzeppelin/contracts/security/Pausable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": []
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/security/Pausable.sol": {
      "lastModificationDate": 1666783754055,
      "contentHash": "25c8108f36fdd472bc78d4c4af240c11",
      "sourceName": "@openzeppelin/contracts/security/Pausable.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Pausable"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": {
      "lastModificationDate": 1666783757364,
      "contentHash": "3a843b05b85a270e9455e3d2e804e633",
      "sourceName": "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC20.sol",
        "../extensions/draft-IERC20Permit.sol",
        "../../../utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "SafeERC20"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1666783754058,
      "contentHash": "5f2c5c4b6af2dd4551027144797bc8be",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1666783756038,
      "contentHash": "ad7c2d0af148c8f9f097d65deeb4da6b",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1666783754058,
      "contentHash": "c476b3895a94798b88a4bb97399e6dfe",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": {
      "lastModificationDate": 1666783757364,
      "contentHash": "fb77f144244b9ab12533aa6ce85ef8c5",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Permit"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol": {
      "lastModificationDate": 1666783756038,
      "contentHash": "79ff1a7eb801a525aa315fb7a679eede",
      "sourceName": "@openzeppelin/contracts/token/ERC721/ERC721.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC721.sol",
        "./IERC721Receiver.sol",
        "./extensions/IERC721Metadata.sol",
        "../../utils/Address.sol",
        "../../utils/Context.sol",
        "../../utils/Strings.sol",
        "../../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol": {
      "lastModificationDate": 1666783756038,
      "contentHash": "ec99d946db3685a3630554aa6055bd7f",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
      "lastModificationDate": 1666783756038,
      "contentHash": "c22d4395e33763de693fd440c6fd10e1",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Receiver"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol": {
      "lastModificationDate": 1666783757365,
      "contentHash": "efbc0d15b80a74e34dbe8da0f3e879bb",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Metadata"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
      "lastModificationDate": 1666783754059,
      "contentHash": "cf46906c4035f51639a22265066a9e78",
      "sourceName": "@openzeppelin/contracts/utils/Strings.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Strings"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol": {
      "lastModificationDate": 1666783756053,
      "contentHash": "0e7db055ce108f9da7bb6686a00287c0",
      "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC165"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
      "lastModificationDate": 1666783756054,
      "contentHash": "03e6768535ac4da0e9756f1d8a4a018a",
      "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol": {
      "lastModificationDate": 1666783757365,
      "contentHash": "f4dd06783f321aa26179bc2b6e361c29",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Enumerable"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol": {
      "lastModificationDate": 1666783757365,
      "contentHash": "88095889e59d16821879a8083f906503",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC721.sol",
        "./IERC721Enumerable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721Enumerable"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/MAHAXLocker.sol": {
      "lastModificationDate": 1666460338860,
      "contentHash": "b207a6c2bfcd2865172c2e29426e26b6",
      "sourceName": "contracts/MAHAXLocker.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/token/common/ERC2981.sol",
        "@openzeppelin/contracts/interfaces/IERC721Receiver.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/access/AccessControl.sol",
        "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol",
        "./interfaces/ITokenURIGenerator.sol",
        "./interfaces/IRegistry.sol",
        "./interfaces/INFTLocker.sol",
        "./interfaces/INFTStaker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MAHAXLocker"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/ITokenURIGenerator.sol": {
      "lastModificationDate": 1666460338880,
      "contentHash": "973d2736297913897118a917ffdab98f",
      "sourceName": "contracts/interfaces/ITokenURIGenerator.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ITokenURIGenerator"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IRegistry.sol": {
      "lastModificationDate": 1666460338879,
      "contentHash": "245a3712fc83701f7f7a3c5a2fe4cf92",
      "sourceName": "contracts/interfaces/IRegistry.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/access/IAccessControl.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IRegistry"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/INFTLocker.sol": {
      "lastModificationDate": 1666460338877,
      "contentHash": "21665dbfd6ce9b5114816bbdd58511a9",
      "sourceName": "contracts/interfaces/INFTLocker.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC721.sol",
        "@openzeppelin/contracts/interfaces/IERC721Receiver.sol",
        "./IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "INFTLocker"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/INFTStaker.sol": {
      "lastModificationDate": 1666460338878,
      "contentHash": "eb25fdac70d26844fe540ad1ae2e9d87",
      "sourceName": "contracts/interfaces/INFTStaker.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol",
        "@openzeppelin/contracts/governance/utils/IVotes.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "INFTStaker"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/interfaces/IERC20.sol": {
      "lastModificationDate": 1666783754053,
      "contentHash": "d151fbfe7939989b9acf22797b32058b",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC20.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": []
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol": {
      "lastModificationDate": 1666783754055,
      "contentHash": "92f9448b23a90ea3bb932ee55cc3ccce",
      "sourceName": "@openzeppelin/contracts/security/ReentrancyGuard.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ReentrancyGuard"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/access/AccessControl.sol": {
      "lastModificationDate": 1666783754052,
      "contentHash": "e6ef731d275b1e7b2995f00fa56d9dab",
      "sourceName": "@openzeppelin/contracts/access/AccessControl.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControl.sol",
        "../utils/Context.sol",
        "../utils/Strings.sol",
        "../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "AccessControl"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/interfaces/IERC721Receiver.sol": {
      "lastModificationDate": 1666783754055,
      "contentHash": "04c99e0f7cc521daff42ecd8e8f14877",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC721Receiver.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../token/ERC721/IERC721Receiver.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": []
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/common/ERC2981.sol": {
      "lastModificationDate": 1666783756039,
      "contentHash": "f995d6f70022823e60e85f41959c801d",
      "sourceName": "@openzeppelin/contracts/token/common/ERC2981.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../interfaces/IERC2981.sol",
        "../../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC2981"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/access/IAccessControl.sol": {
      "lastModificationDate": 1666783754052,
      "contentHash": "57c84298234411cea19c7c284d86be8b",
      "sourceName": "@openzeppelin/contracts/access/IAccessControl.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IAccessControl"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/interfaces/IERC721.sol": {
      "lastModificationDate": 1666783754054,
      "contentHash": "e6da7798a8c22c5043cc42d64a2a8f80",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC721.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../token/ERC721/IERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": []
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/utils/IVotes.sol": {
      "lastModificationDate": 1666783756022,
      "contentHash": "a036d40989f21d08bb990e68d0088fa1",
      "sourceName": "@openzeppelin/contracts/governance/utils/IVotes.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IVotes"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/interfaces/IERC2981.sol": {
      "lastModificationDate": 1666783754053,
      "contentHash": "608566bc5327454ba54e487e7c226ff6",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC2981.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC2981"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/TimelockController.sol": {
      "lastModificationDate": 1666783754053,
      "contentHash": "4335526a8b113a9250ee1f2639cffff6",
      "sourceName": "@openzeppelin/contracts/governance/TimelockController.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../access/AccessControl.sol",
        "../token/ERC721/IERC721Receiver.sol",
        "../token/ERC1155/IERC1155Receiver.sol",
        "../utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "TimelockController"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol": {
      "lastModificationDate": 1666783756039,
      "contentHash": "9f8822b72fe2702979e40160cb6d9636",
      "sourceName": "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC1155Receiver"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/Governor.sol": {
      "lastModificationDate": 1666783754053,
      "contentHash": "f06ae14f353f51b10f16ba6aeb6769a9",
      "sourceName": "@openzeppelin/contracts/governance/Governor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../token/ERC721/IERC721Receiver.sol",
        "../token/ERC1155/IERC1155Receiver.sol",
        "../utils/cryptography/ECDSA.sol",
        "../utils/cryptography/draft-EIP712.sol",
        "../utils/introspection/ERC165.sol",
        "../utils/math/SafeCast.sol",
        "../utils/structs/DoubleEndedQueue.sol",
        "../utils/Address.sol",
        "../utils/Context.sol",
        "../utils/Timers.sol",
        "./IGovernor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Governor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/Timers.sol": {
      "lastModificationDate": 1666783754059,
      "contentHash": "ae135102abee8b2fc88eed09a40cdb4c",
      "sourceName": "@openzeppelin/contracts/utils/Timers.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Timers"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/IGovernor.sol": {
      "lastModificationDate": 1666783754053,
      "contentHash": "4645d840865f20c830effaef18248876",
      "sourceName": "@openzeppelin/contracts/governance/IGovernor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGovernor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol": {
      "lastModificationDate": 1666783756044,
      "contentHash": "161aae4dc1450371d0f324488f66a9cf",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./ECDSA.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EIP712"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol": {
      "lastModificationDate": 1666783756045,
      "contentHash": "e240957102529c3ccf73bcf4527bcddc",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/ECDSA.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Strings.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ECDSA"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol": {
      "lastModificationDate": 1666783756042,
      "contentHash": "64e3f111253497ba40c2ad9bdf48a191",
      "sourceName": "@openzeppelin/contracts/utils/math/SafeCast.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "SafeCast"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol": {
      "lastModificationDate": 1666783756049,
      "contentHash": "1252685551a5afdb6005499e0f549eff",
      "sourceName": "@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../math/SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.4"
      ],
      "artifacts": [
        "DoubleEndedQueue"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/extensions/GovernorPreventLateQuorum.sol": {
      "lastModificationDate": 1666783756021,
      "contentHash": "8a5d8fa457b66fe4bacb1320a0a079b7",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorPreventLateQuorum.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol",
        "../../utils/math/Math.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorPreventLateQuorum"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/math/Math.sol": {
      "lastModificationDate": 1666783756042,
      "contentHash": "fb23b534599db16bb969dc6afcdc4261",
      "sourceName": "@openzeppelin/contracts/utils/math/Math.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Math"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/Checkpoints.sol": {
      "lastModificationDate": 1666783754059,
      "contentHash": "6986896416b1f89cb9ddd3bafe0bf8d1",
      "sourceName": "@openzeppelin/contracts/utils/Checkpoints.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./math/Math.sol",
        "./math/SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Checkpoints"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/utils/Votes.sol": {
      "lastModificationDate": 1666783756022,
      "contentHash": "33fb580069b232a436ee825012df574d",
      "sourceName": "@openzeppelin/contracts/governance/utils/Votes.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/Context.sol",
        "../../utils/Counters.sol",
        "../../utils/Checkpoints.sol",
        "../../utils/cryptography/draft-EIP712.sol",
        "./IVotes.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Votes"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/Counters.sol": {
      "lastModificationDate": 1666783754059,
      "contentHash": "74654e3ae5d7f39555055dfe244dab7a",
      "sourceName": "@openzeppelin/contracts/utils/Counters.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Counters"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
      "lastModificationDate": 1666783756038,
      "contentHash": "af7bd64e1cfefbf6cb07f2adc1a25392",
      "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "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"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
      "lastModificationDate": 1666783757364,
      "contentHash": "909ab67fc5c25033fe6cd364f8c056f9",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Metadata"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/voter/BaseV2Voter.sol": {
      "lastModificationDate": 1666460338886,
      "contentHash": "38c1d23fc168e6e19d0a572b15ee744d",
      "sourceName": "contracts/voter/BaseV2Voter.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/governance/utils/Votes.sol",
        "../interfaces/IBribeV2.sol",
        "../interfaces/IBribeFactory.sol",
        "../interfaces/IEmissionController.sol",
        "../interfaces/IGauge.sol",
        "../interfaces/IGaugeVoterV2.sol",
        "../interfaces/IRegistry.sol",
        "../interfaces/IUniswapV2Pair.sol",
        "../interfaces/INFTStaker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV2Voter"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IBribeV2.sol": {
      "lastModificationDate": 1666460338871,
      "contentHash": "c2b00b246af8bdf2fa6b3f85308a4925",
      "sourceName": "contracts/interfaces/IBribeV2.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IBribeV2"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IBribeFactory.sol": {
      "lastModificationDate": 1654290589826,
      "contentHash": "6c703429c58827b43287e7cd5c7fcbd3",
      "sourceName": "contracts/interfaces/IBribeFactory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IBribeFactory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IEmissionController.sol": {
      "lastModificationDate": 1666460338871,
      "contentHash": "75225233e75759f420e2d09103846637",
      "sourceName": "contracts/interfaces/IEmissionController.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IEpoch.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IEmissionController"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGauge.sol": {
      "lastModificationDate": 1666460338872,
      "contentHash": "4dde5b0d12f37c3b987d1631f1b48f60",
      "sourceName": "contracts/interfaces/IGauge.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGauge"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeVoterV2.sol": {
      "lastModificationDate": 1666460338875,
      "contentHash": "ba8e90fdb482c724f7785ec52ff29a4c",
      "sourceName": "contracts/interfaces/IGaugeVoterV2.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeVoterV2"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IUniswapV2Pair.sol": {
      "lastModificationDate": 1654290589829,
      "contentHash": "94e4120fa408b2f35a63210fa68809a6",
      "sourceName": "contracts/interfaces/IUniswapV2Pair.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IUniswapV2Pair"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
      "lastModificationDate": 1666783754052,
      "contentHash": "e436cea06129be2c73cda4b1acc848b5",
      "sourceName": "@openzeppelin/contracts/access/Ownable.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Ownable"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IEpoch.sol": {
      "lastModificationDate": 1651906874924,
      "contentHash": "8b5a01ec5f6ce1bfa33ffe16ed712460",
      "sourceName": "contracts/interfaces/IEpoch.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IEpoch"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/voter/BaseV1Voter.sol": {
      "lastModificationDate": 1666460338886,
      "contentHash": "d8e29ed8387f8451eac7b1ea7f464447",
      "sourceName": "contracts/voter/BaseV1Voter.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "../interfaces/IBribe.sol",
        "../interfaces/IBribeFactory.sol",
        "../interfaces/IEmissionController.sol",
        "../interfaces/IGauge.sol",
        "../interfaces/IGaugeFactory.sol",
        "../interfaces/IGaugeVoter.sol",
        "../interfaces/IRegistry.sol",
        "../interfaces/IUniswapV2Pair.sol",
        "../interfaces/IOldVotingEscrow.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV1Voter"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IBribe.sol": {
      "lastModificationDate": 1654290589826,
      "contentHash": "b75b621a7fc7e7217c404206bf261ea1",
      "sourceName": "contracts/interfaces/IBribe.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IBribe"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeFactory.sol": {
      "lastModificationDate": 1654290589827,
      "contentHash": "67c2eae5489912858ab65ee56cd1a0c1",
      "sourceName": "contracts/interfaces/IGaugeFactory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeFactory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeVoter.sol": {
      "lastModificationDate": 1666460338875,
      "contentHash": "0339a177ee4d910b0e3ea748a3fcd71e",
      "sourceName": "contracts/interfaces/IGaugeVoter.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeVoter"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IOldVotingEscrow.sol": {
      "lastModificationDate": 1666460338879,
      "contentHash": "b7835d34df1dd69926159b00cbeda81e",
      "sourceName": "contracts/interfaces/IOldVotingEscrow.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC721.sol",
        "@openzeppelin/contracts/interfaces/IERC721Receiver.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IOldVotingEscrow"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/Operator.sol": {
      "lastModificationDate": 1654290589832,
      "contentHash": "0f5a64b34ef45ec6a30cc8eaa97a1dfc",
      "sourceName": "contracts/utils/Operator.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/access/Ownable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Operator"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/fees/FeeDistributor.sol": {
      "lastModificationDate": 1669892251639,
      "contentHash": "93b48372735772ec2ec499707a6bc413",
      "sourceName": "contracts/fees/FeeDistributor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "@openzeppelin/contracts/proxy/utils/Initializable.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "../utils/Operator.sol",
        "../interfaces/IFeeDistributor.sol",
        "../interfaces/INFTLocker.sol",
        "hardhat/console.sol",
        "../interfaces/IPendingFeeDistributor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "FeeDistributor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IFeeDistributor.sol": {
      "lastModificationDate": 1667968986189,
      "contentHash": "651529f21cb3d8cafc8ac7bcda2e8b01",
      "sourceName": "contracts/interfaces/IFeeDistributor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IFeeDistributor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IPendingFeeDistributor.sol": {
      "lastModificationDate": 1667946553937,
      "contentHash": "447ef61618867e0312186769bcd21271",
      "sourceName": "contracts/interfaces/IPendingFeeDistributor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IPendingFeeDistributor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/hardhat/console.sol": {
      "lastModificationDate": 1666783752977,
      "contentHash": "4ff3cd2f6272c9a6516e9ee4f2b967d3",
      "sourceName": "hardhat/console.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">= 0.4.22 <0.9.0"
      ],
      "artifacts": [
        "console"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol": {
      "lastModificationDate": 1666783756039,
      "contentHash": "bcba485bbfd0aab6b8875b58224f6330",
      "sourceName": "@openzeppelin/contracts/proxy/utils/Initializable.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.2"
      ],
      "artifacts": [
        "Initializable"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/uniswapv3/UniswapV3Base.sol": {
      "lastModificationDate": 1670277784847,
      "contentHash": "80cf017d0ddb4cbe1d1decd05c2a8787",
      "sourceName": "contracts/gauges/uniswapv3/UniswapV3Base.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/proxy/utils/Initializable.sol",
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol",
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/utils/math/SafeMath.sol",
        "../../interfaces/IRegistry.sol",
        "../../interfaces/INonfungiblePositionManager.sol",
        "../../interfaces/IGauge.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "UniswapV3Base"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/INonfungiblePositionManager.sol": {
      "lastModificationDate": 1666460338878,
      "contentHash": "4bb50ae135fe5382e9a9e920f356c6f1",
      "sourceName": "contracts/interfaces/INonfungiblePositionManager.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol",
        "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol",
        "@uniswap/v3-periphery/contracts/interfaces/IPoolInitializer.sol",
        "@uniswap/v3-periphery/contracts/interfaces/IERC721Permit.sol",
        "@uniswap/v3-periphery/contracts/interfaces/IPeripheryPayments.sol",
        "@uniswap/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol",
        "../utils/PoolAddress.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "INonfungiblePositionManager"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol": {
      "lastModificationDate": 1666783756293,
      "contentHash": "f0eeb76e5ae42bcbacc8efc10e091716",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3Factory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol": {
      "lastModificationDate": 1666783756293,
      "contentHash": "e6badd8268772b99e7ca397aff11a965",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./pool/IUniswapV3PoolImmutables.sol",
        "./pool/IUniswapV3PoolState.sol",
        "./pool/IUniswapV3PoolDerivedState.sol",
        "./pool/IUniswapV3PoolActions.sol",
        "./pool/IUniswapV3PoolOwnerActions.sol",
        "./pool/IUniswapV3PoolEvents.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3Pool"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/math/SafeMath.sol": {
      "lastModificationDate": 1666783756042,
      "contentHash": "2337f0279507b5edf14a07067adf0d05",
      "sourceName": "@openzeppelin/contracts/utils/math/SafeMath.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "SafeMath"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/PoolAddress.sol": {
      "lastModificationDate": 1666460338885,
      "contentHash": "9fd56dd47863e854af4c61436c178f37",
      "sourceName": "contracts/utils/PoolAddress.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "PoolAddress"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-periphery/contracts/interfaces/IPoolInitializer.sol": {
      "lastModificationDate": 1666783756371,
      "contentHash": "11600b3ed90d17aa07e53a77430a6d6c",
      "sourceName": "@uniswap/v3-periphery/contracts/interfaces/IPoolInitializer.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IPoolInitializer"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-periphery/contracts/interfaces/IERC721Permit.sol": {
      "lastModificationDate": 1666783756370,
      "contentHash": "9073d26f60e6253b2dfbc103c78cf70d",
      "sourceName": "@uniswap/v3-periphery/contracts/interfaces/IERC721Permit.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/IERC721.sol"
      ],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IERC721Permit"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-periphery/contracts/interfaces/IPeripheryPayments.sol": {
      "lastModificationDate": 1666783756371,
      "contentHash": "8aa07bcaad7779d2bae8089adef235bf",
      "sourceName": "@uniswap/v3-periphery/contracts/interfaces/IPeripheryPayments.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.7.5"
      ],
      "artifacts": [
        "IPeripheryPayments"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol": {
      "lastModificationDate": 1666783756371,
      "contentHash": "e68917661480772223d87a606afb29cd",
      "sourceName": "@uniswap/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IPeripheryImmutableState"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol": {
      "lastModificationDate": 1666783757389,
      "contentHash": "e236e09a9d654fb2f20a6da5dba2bd2f",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3PoolImmutables"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol": {
      "lastModificationDate": 1666783757389,
      "contentHash": "25b71180ec9f5132a158334971ee2ace",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3PoolDerivedState"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol": {
      "lastModificationDate": 1666783757389,
      "contentHash": "0488495ef9087b4513d3b43634035ef9",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3PoolState"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol": {
      "lastModificationDate": 1666783757388,
      "contentHash": "83d338eb1394008c808a20ac7c5bab0c",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3PoolActions"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol": {
      "lastModificationDate": 1666783757389,
      "contentHash": "1b06ecc79e75f836c446ccf286e671e4",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3PoolOwnerActions"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol": {
      "lastModificationDate": 1666783757388,
      "contentHash": "05abb59ec113db1046f7dadc78bb297b",
      "sourceName": "@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IUniswapV3PoolEvents"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/Epoch.sol": {
      "lastModificationDate": 1669892214362,
      "contentHash": "1b45e7e351ae310efd6e6c89cd904730",
      "sourceName": "contracts/utils/Epoch.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/utils/math/SafeMath.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "../interfaces/IEpoch.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Epoch"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IStakingCollector.sol": {
      "lastModificationDate": 1654290589829,
      "contentHash": "14ae4ef60c4ec8b94ea5a8f45f6b3962",
      "sourceName": "contracts/interfaces/IStakingCollector.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IEpoch.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IStakingCollector"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/EmissionController.sol": {
      "lastModificationDate": 1666460338856,
      "contentHash": "36a6f057e9c9cd59db6e50f14e406a2c",
      "sourceName": "contracts/EmissionController.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "./utils/Epoch.sol",
        "./interfaces/IGaugeVoter.sol",
        "./interfaces/IRegistry.sol",
        "./interfaces/IEmissionController.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EmissionController"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/access/IAccessControlEnumerable.sol": {
      "lastModificationDate": 1666783754052,
      "contentHash": "4e71cc90682e109e999ce2bd329f6572",
      "sourceName": "@openzeppelin/contracts/access/IAccessControlEnumerable.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControl.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IAccessControlEnumerable"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/access/AccessControlEnumerable.sol": {
      "lastModificationDate": 1666783754052,
      "contentHash": "b6d9b165dc57e9ad8153bdca05c783a4",
      "sourceName": "@openzeppelin/contracts/access/AccessControlEnumerable.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControlEnumerable.sol",
        "./AccessControl.sol",
        "../utils/structs/EnumerableSet.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "AccessControlEnumerable"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol": {
      "lastModificationDate": 1666783756047,
      "contentHash": "aec6e37069dfaa5e3d5fd66ef2274b0c",
      "sourceName": "@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EnumerableSet"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/MAHAXStaker.sol": {
      "lastModificationDate": 1666460338860,
      "contentHash": "58aee9d39bf6d86ff54c0d4b742c822f",
      "sourceName": "contracts/MAHAXStaker.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/access/AccessControl.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/utils/Counters.sol",
        "@openzeppelin/contracts/utils/Checkpoints.sol",
        "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol",
        "./interfaces/IGaugeVoterV2.sol",
        "./interfaces/INFTLocker.sol",
        "./interfaces/INFTStaker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MAHAXStaker"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/extensions/GovernorVotes.sol": {
      "lastModificationDate": 1666783756022,
      "contentHash": "d5ec18eb16b8452e749ee7d3aaa304b1",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol",
        "../utils/IVotes.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorVotes"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/MAHAXGovernor.sol": {
      "lastModificationDate": 1666460338859,
      "contentHash": "b203ed66bd59e796f09cc814604852a5",
      "sourceName": "contracts/MAHAXGovernor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/governance/Governor.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol",
        "@openzeppelin/contracts/governance/utils/IVotes.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorPreventLateQuorum.sol",
        "./interfaces/IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MAHAXGovernor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/extensions/GovernorSettings.sol": {
      "lastModificationDate": 1666783756021,
      "contentHash": "2c6e87fa9b63c7ef8579eb4ae937d4c2",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorSettings"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol": {
      "lastModificationDate": 1666783756022,
      "contentHash": "d75bd1fe3635665c9468947aa4c13bd5",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IGovernorTimelock.sol",
        "../Governor.sol",
        "../TimelockController.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorTimelockControl"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol": {
      "lastModificationDate": 1666783756021,
      "contentHash": "02b1526768c0ab245c630eb5a6b160fc",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorCountingSimple"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/governance/extensions/IGovernorTimelock.sol": {
      "lastModificationDate": 1666783756022,
      "contentHash": "eebb17e144c4fd58549d815db19552da",
      "sourceName": "@openzeppelin/contracts/governance/extensions/IGovernorTimelock.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IGovernor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGovernorTimelock"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/MAHAXVetoGovernor.sol": {
      "lastModificationDate": 1669901826275,
      "contentHash": "1ea06c545e12d50cd6337c625f19a6f2",
      "sourceName": "contracts/MAHAXVetoGovernor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/governance/Governor.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol",
        "@openzeppelin/contracts/governance/utils/IVotes.sol",
        "./interfaces/IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MAHAXVetoGovernor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/uniswapv3/BaseGaugeV3UniV3.sol": {
      "lastModificationDate": 1670278937363,
      "contentHash": "ba44575f9a889f3984ada6214f40211f",
      "sourceName": "contracts/gauges/uniswapv3/BaseGaugeV3UniV3.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/governance/extensions/IGovernorTimelock.sol",
        "../../interfaces/INonfungiblePositionManager.sol",
        "./StakingRewardsV3.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseGaugeV3UniV3"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/uniswapv3/StakingRewardsV3.sol": {
      "lastModificationDate": 1668291696589,
      "contentHash": "a53ea987d568498679d29769ccde7806",
      "sourceName": "contracts/gauges/uniswapv3/StakingRewardsV3.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/utils/math/SafeMath.sol",
        "../../utils/NFTPositionInfo.sol",
        "../../interfaces/IGaugeVoterV2.sol",
        "../../interfaces/IGauge.sol",
        "./UniswapV3Base.sol",
        "../../interfaces/INFTStaker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "StakingRewardsV3"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/NFTPositionInfo.sol": {
      "lastModificationDate": 1666460338884,
      "contentHash": "2fcf84ea11307ee96ef073e04dc08aef",
      "sourceName": "contracts/utils/NFTPositionInfo.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/INonfungiblePositionManager.sol",
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol",
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "NFTPositionInfo"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IUniswapV3Staker.sol": {
      "lastModificationDate": 1666460338881,
      "contentHash": "b8cea228d9e04b592c8ff9fa379d4ffe",
      "sourceName": "contracts/interfaces/IUniswapV3Staker.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol",
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol",
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "./INonfungiblePositionManager.sol",
        "./IMulticall.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IUniswapV3Staker"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IMulticall.sol": {
      "lastModificationDate": 1666460338877,
      "contentHash": "a096a5fc8a349952aabea3633199065d",
      "sourceName": "contracts/interfaces/IMulticall.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IMulticall"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/IncentiveId.sol": {
      "lastModificationDate": 1666460338884,
      "contentHash": "0d0065d393568f4a1f401fc268864970",
      "sourceName": "contracts/utils/IncentiveId.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IUniswapV3Staker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IncentiveId"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/Multicall.sol": {
      "lastModificationDate": 1666460338884,
      "contentHash": "08fe042ec3f5b4789d257e4c6409bc7b",
      "sourceName": "contracts/utils/Multicall.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IMulticall.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Multicall"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/BaseGaugeV2UniV3.sol": {
      "lastModificationDate": 1670275544817,
      "contentHash": "d36552cd99165a826234c03e4ec5a04d",
      "sourceName": "contracts/gauges/BaseGaugeV2UniV3.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol",
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol",
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "../utils/RewardMath.sol",
        "../interfaces/INonfungiblePositionManager.sol",
        "../interfaces/IGaugeV2UniV3.sol",
        "../interfaces/IRegistry.sol",
        "../utils/NFTPositionInfo.sol",
        "../utils/Multicall.sol",
        "../utils/TransferHelperExtended.sol",
        "../utils/PoolAddress.sol",
        "../interfaces/IUniswapV3Staker.sol",
        "../interfaces/INFTStaker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseGaugeV2UniV3"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/RewardMath.sol": {
      "lastModificationDate": 1666460338885,
      "contentHash": "489898a1c188b76f407905c2178f6e52",
      "sourceName": "contracts/utils/RewardMath.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./FullMath.sol",
        "@openzeppelin/contracts/utils/math/Math.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "RewardMath"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeV2UniV3.sol": {
      "lastModificationDate": 1666460338874,
      "contentHash": "66f3652b51176b567ec317bf5577a7c1",
      "sourceName": "contracts/interfaces/IGaugeV2UniV3.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeV2UniV3"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/TransferHelperExtended.sol": {
      "lastModificationDate": 1666460338885,
      "contentHash": "037c446fd1a6092cc9814510b115ed6c",
      "sourceName": "contracts/utils/TransferHelperExtended.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./TransferHelper.sol",
        "@openzeppelin/contracts/utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "TransferHelperExtended"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/FullMath.sol": {
      "lastModificationDate": 1666460338883,
      "contentHash": "e62fec0c213065f4e9c6124613c5f288",
      "sourceName": "contracts/utils/FullMath.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "FullMath"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/utils/TransferHelper.sol": {
      "lastModificationDate": 1666460338885,
      "contentHash": "ab1da47edce285aad919901b40f94a82",
      "sourceName": "contracts/utils/TransferHelper.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "TransferHelper"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeV2UniV3Factory.sol": {
      "lastModificationDate": 1666460338874,
      "contentHash": "e97d536c939492447093995f070c2d94",
      "sourceName": "contracts/interfaces/IGaugeV2UniV3Factory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@uniswap/v3-core/contracts/interfaces/IUniswapV3Factory.sol",
        "../interfaces/INonfungiblePositionManager.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeV2UniV3Factory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeWrapper.sol": {
      "lastModificationDate": 1666460338876,
      "contentHash": "591b95e1343279801cb49cadf7b3821b",
      "sourceName": "contracts/interfaces/IGaugeWrapper.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRegistry.sol",
        "./IUniswapV3Staker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeWrapper"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeV2.sol": {
      "lastModificationDate": 1666784488855,
      "contentHash": "b4ccb26d55efbd72025a5c676d9e88ed",
      "sourceName": "contracts/interfaces/IGaugeV2.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IGauge.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeV2"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/BaseGaugeV2.sol": {
      "lastModificationDate": 1666784570761,
      "contentHash": "714fc9e65ec1d25c40b238fdcff3e22f",
      "sourceName": "contracts/gauges/BaseGaugeV2.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/governance/extensions/IGovernorTimelock.sol",
        "../interfaces/IRegistry.sol",
        "../interfaces/IGaugeVoterV2.sol",
        "../interfaces/INFTLocker.sol",
        "../interfaces/IBribe.sol",
        "../interfaces/IGaugeV2.sol",
        "../interfaces/INFTStaker.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseGaugeV2"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/BaseV2GaugeFactory.sol": {
      "lastModificationDate": 1666460338870,
      "contentHash": "968c7033f764cef5cbf08155b3cccf45",
      "sourceName": "contracts/gauges/BaseV2GaugeFactory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BaseGaugeV2.sol",
        "../interfaces/IGaugeFactory.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV2GaugeFactory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/BaseGaugeV1Factory.sol": {
      "lastModificationDate": 1666460338867,
      "contentHash": "ade9fa1d6bc04d39c63f2ddef9f93ee7",
      "sourceName": "contracts/gauges/BaseGaugeV1Factory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BaseGaugeV2.sol",
        "../interfaces/IGaugeFactory.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV1GaugeFactory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/gauges/BaseGaugeV1.sol": {
      "lastModificationDate": 1666460338866,
      "contentHash": "c8144a72520ddc5390c53876c2830164",
      "sourceName": "contracts/gauges/BaseGaugeV1.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "../interfaces/IRegistry.sol",
        "../interfaces/IGaugeVoter.sol",
        "../interfaces/INFTLocker.sol",
        "../interfaces/IBribe.sol",
        "../interfaces/IGaugeV1.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseGaugeV1"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeV1.sol": {
      "lastModificationDate": 1666460338872,
      "contentHash": "248131ac2bb0287991c0b3ec7f9a6361",
      "sourceName": "contracts/interfaces/IGaugeV1.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IGauge.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeV1"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/referrals/MAHAReferralV1.sol": {
      "lastModificationDate": 1669986515250,
      "contentHash": "3abec854fd92c2d89091a108ebc0efc7",
      "sourceName": "contracts/referrals/MAHAReferralV1.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/INFTLocker.sol",
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/access/Ownable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MAHAReferralV1"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/bribes/BaseV2Bribes.sol": {
      "lastModificationDate": 1666460338864,
      "contentHash": "07f040e9b3cdec8e4247eb732389b060",
      "sourceName": "contracts/bribes/BaseV2Bribes.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "../interfaces/IGaugeVoter.sol",
        "../interfaces/IRegistry.sol",
        "../interfaces/INFTLocker.sol",
        "../interfaces/IBribeV2.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV2Bribes"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/bribes/BaseV2BribesFactory.sol": {
      "lastModificationDate": 1666460338865,
      "contentHash": "4b35d4bf981dff48ccac172acc483d0a",
      "sourceName": "contracts/bribes/BaseV2BribesFactory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BaseV2Bribes.sol",
        "../interfaces/IBribeFactory.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV2BribesFactory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/bribes/BaseV1BribesFactory.sol": {
      "lastModificationDate": 1666460338864,
      "contentHash": "b646b59f108082c43d6e8525ded6cd21",
      "sourceName": "contracts/bribes/BaseV1BribesFactory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BaseV1Bribes.sol",
        "../interfaces/IBribeFactory.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV1BribeFactory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/bribes/BaseV1Bribes.sol": {
      "lastModificationDate": 1666460338863,
      "contentHash": "7e38bb953244d933ab56db06111a0905",
      "sourceName": "contracts/bribes/BaseV1Bribes.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol",
        "@openzeppelin/contracts/utils/math/Math.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "../interfaces/IGaugeVoter.sol",
        "../interfaces/IRegistry.sol",
        "../interfaces/INFTLocker.sol",
        "../interfaces/IBribe.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BaseV1Bribes"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/LockMigrator.sol": {
      "lastModificationDate": 1666460338857,
      "contentHash": "b61325c1847198b6177ba3122bffe87e",
      "sourceName": "contracts/LockMigrator.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/security/Pausable.sol",
        "./interfaces/INFTLocker.sol",
        "./interfaces/ILockMigrator.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "LockMigrator"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/ILockMigrator.sol": {
      "lastModificationDate": 1666460338877,
      "contentHash": "1db47f761d35db5488bc36fe5794fb0e",
      "sourceName": "contracts/interfaces/ILockMigrator.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ILockMigrator"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/utils/cryptography/MerkleProof.sol": {
      "lastModificationDate": 1666783756044,
      "contentHash": "04d20a7656ab3b219a40d6dad3669ab5",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MerkleProof"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/fees/PendingFeeDistributor.sol": {
      "lastModificationDate": 1667947280775,
      "contentHash": "b6d62dfb0805ffcdf7252c14682d756a",
      "sourceName": "contracts/fees/PendingFeeDistributor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol",
        "../interfaces/IPendingFeeDistributor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "PendingFeeDistributor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/Regsitry.sol": {
      "lastModificationDate": 1670278380423,
      "contentHash": "52df0d8de43410f0565a20de6d7650b2",
      "sourceName": "contracts/Regsitry.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/access/AccessControl.sol",
        "./interfaces/IRegistry.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Registry"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/MAHATimelockController.sol": {
      "lastModificationDate": 1666460338858,
      "contentHash": "b69de8cb19f3aab402a92aae9eba7a84",
      "sourceName": "contracts/MAHATimelockController.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/access/AccessControlEnumerable.sol",
        "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
        "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol",
        "@openzeppelin/contracts/utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MAHATimelockController"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/splitters/MAHASplitKeeper.sol": {
      "lastModificationDate": 1669901881956,
      "contentHash": "5c08c02e21e2633e827cc2e30e380cc1",
      "sourceName": "contracts/splitters/MAHASplitKeeper.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
        "./FeesSplitter.sol",
        "../interfaces/KeeperCompatibleInterface.sol",
        "../utils/Epoch.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ICommunityFund",
        "MAHASplitKeeper"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/splitters/FeesSplitter.sol": {
      "lastModificationDate": 1671859972299,
      "contentHash": "ca7a2ab080d96dc0c0abcd6718d2e115",
      "sourceName": "contracts/splitters/FeesSplitter.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
        "@openzeppelin/contracts/access/Ownable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "FeesSplitter"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/KeeperCompatibleInterface.sol": {
      "lastModificationDate": 1659658159273,
      "contentHash": "e81599c23e83f056da6bbaf4a15807ee",
      "sourceName": "contracts/interfaces/KeeperCompatibleInterface.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "KeeperCompatibleInterface"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/fees/MultiFeeDistributor.sol": {
      "lastModificationDate": 1667969076900,
      "contentHash": "ff769d152f9570dd3cac9d16d7d2eae9",
      "sourceName": "contracts/fees/MultiFeeDistributor.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IFeeDistributor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MultiFeeDistributor"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IWETH.sol": {
      "lastModificationDate": 1666460338881,
      "contentHash": "5ac49e1660a7058c5324167b49a8c80b",
      "sourceName": "contracts/interfaces/IWETH.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/interfaces/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IWETH"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/test/MockERC20.sol": {
      "lastModificationDate": 1670848397679,
      "contentHash": "e280c8869af7f1a752fc2bb1a29064ae",
      "sourceName": "contracts/test/MockERC20.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MockERC20"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/RenderingContract.sol": {
      "lastModificationDate": 1666784224639,
      "contentHash": "fff689716b4ac1402860fcaf0383423e",
      "sourceName": "contracts/RenderingContract.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./interfaces/ITokenURIGenerator.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "RenderingContract"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IBeacon.sol": {
      "lastModificationDate": 1651906874920,
      "contentHash": "91684f6c9b2c070b4a946198683af616",
      "sourceName": "contracts/interfaces/IBeacon.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IBeacon"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IGaugeWrapperFactory.sol": {
      "lastModificationDate": 1666460338876,
      "contentHash": "41cd4b875bbc418e7766bb9598da04cf",
      "sourceName": "contracts/interfaces/IGaugeWrapperFactory.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGaugeWrapperFactory"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IStakingChild.sol": {
      "lastModificationDate": 1654290589828,
      "contentHash": "60e917ced51a3d66a711bd4a3da98db2",
      "sourceName": "contracts/interfaces/IStakingChild.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IStakingChild"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/contracts/interfaces/IStakingMaster.sol": {
      "lastModificationDate": 1654290589829,
      "contentHash": "aa4cec399042c9be8191943ebf06bfe1",
      "sourceName": "contracts/interfaces/IStakingMaster.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IStakingMaster"
      ]
    },
    "/Users/enamakel/Work/mahadao/governance/governance-contracts/node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": {
      "lastModificationDate": 1666783757364,
      "contentHash": "3c98f8ccc741d97ece615ce32d638d4c",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.4",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 100
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./draft-IERC20Permit.sol",
        "../ERC20.sol",
        "../../../utils/cryptography/draft-EIP712.sol",
        "../../../utils/cryptography/ECDSA.sol",
        "../../../utils/Counters.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20Permit"
      ]
    }
  }
}
