import * as dotenv from "dotenv"; import { HardhatUserConfig } from "hardhat/config"; import "@nomicfoundation/hardhat-toolbox"; import 'hardhat-deploy' dotenv.config(); const config: HardhatUserConfig = { solidity: { compilers: [ { version: "0.8.23", settings: { optimizer: { enabled: true, runs: 200, }, }, }, { version: "0.8.19", settings: { optimizer: { enabled: true, runs: 200, }, }, }, { version: "0.8.20", settings: { optimizer: { enabled: true, runs: 200, }, }, }, { version: "0.8.17", settings: { viaIR: true, optimizer: { enabled: true, runs: 4_294_967_295 }, metadata: { bytecodeHash: "none", }, outputSelection: { "*": { "*": ["evm.assembly", "irOptimized", "devdoc"], }, }, }, }, ], }, paths: { tests: "./test", }, networks: { sepolia: { url: process.env.SEPOLIA_URL || "", accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, imtbl_test: { url: process.env.IMTBL_TEST_URL || "", accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, }, }; export default config;