import "@nomicfoundation/hardhat-toolbox"; import { HardhatUserConfig } from "hardhat/config"; import "solidity-coverage"; import "hardhat-deploy"; import * as dotenv from "dotenv"; dotenv.config(); const deployer = process.env.DEPLOYER_PRIVATE_KEY || "ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80"; const config: HardhatUserConfig = { solidity: { compilers: [ { version: "0.8.25", settings: { optimizer: { enabled: true, runs: 200, }, viaIR: true, }, }, ], }, networks: { sepolia: { url: `https://sepolia.infura.io/v3/${process.env.INFURA_API_KEY}`, chainId: 11155111, accounts: [deployer], }, mainnet: { url: `https://mainnet.infura.io/v3/${process.env.INFURA_API_KEY}`, chainId: 1, accounts: [deployer], }, }, namedAccounts: { deployer: { default: 0, }, }, etherscan: { apiKey: { sepolia: process.env.ETHERSCAN_API_KEY ?? "", mainnet: process.env.ETHERSCAN_API_KEY ?? "", }, }, }; export default config;