contracts-imtbl/hardhat.config.ts
CounterFire2023 59b6fc8f34 init
2024-05-29 13:22:36 +08:00

71 lines
1.5 KiB
TypeScript

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;