require("dotenv").config(); require("@nomicfoundation/hardhat-ethers"); require("@nomicfoundation/hardhat-foundry"); require("@nomicfoundation/hardhat-verify"); /** @type import('hardhat/config').HardhatUserConfig */ module.exports = { solidity: { compilers: [ { version: "0.6.12", settings: { optimizer: { enabled: true, runs: 1_000_000, }, }, }, ], overrides: { "src/v2/FeeOracleManager.sol": { version: "0.6.12", settings: { optimizer: { enabled: false, }, }, }, "src/v2/UniswapFeeOracle.sol": { version: "0.6.12", settings: { optimizer: { enabled: false, }, }, }, "src/proposals/CRVUSDInstancesProposal.sol.sol": { version: "0.6.12", settings: { optimizer: { enabled: true, runs: 1, }, }, }, "src/proposals/InfrastructureUpgradeProposal.sol": { version: "0.6.12", settings: { optimizer: { enabled: true, runs: 1, }, }, }, }, }, networks: { goerli: { url: `${process.env.GOERLI_RPC_URL}`, accounts: [`${process.env.PRIVATE_KEY}`], timeout: 999999, }, mainnet: { url: `${process.env.MAINNET_RPC_URL}`, accounts: [`${process.env.PRIVATE_KEY}`], timeout: 999999, }, }, etherscan: { apiKey: `${process.env.ETHERSCAN_KEY}`, }, };