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.19", settings: { optimizer: { enabled: true, runs: 200, }, viaIR: true, }, }, { 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: { imtbl_test: { url: process.env.IMTBL_TEST_URL || "", accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, sepolia_test: { url: process.env.SEPOLIA_URL || "", accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, bsc_test: { url: process.env.BSC_TEST_URL || "", accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, arb_sepolia: { url: process.env.ARBITRUM_TEST_URL || "", accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, }, sourcify: { enabled: false, }, etherscan: { apiKey: { bsc_test: "BUWD4T1ENMK9JUTNVQD4YBDMNRNINEWSUN" }, customChains: [ { network: "bsc_test", chainId: 97, urls: { apiURL: "https://api-testnet.bscscan.com/api", browserURL: "https://testnet.bscscan.com" } } ] } }; export default config;