infrastructure-upgrade/hardhat.config.js

74 lines
1.6 KiB
JavaScript
Raw Permalink Normal View History

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}`,
},
};