proposal-47/hardhat.config.js
2024-02-10 18:43:54 +00:00

62 lines
1.2 KiB
JavaScript

require("@nomicfoundation/hardhat-toolbox");
require("hardhat-gas-reporter");
require("dotenv").config();
/** @type import('hardhat/config').HardhatUserConfig */
module.exports = {
solidity: {
compilers: [
{
version: "0.8.20",
},
{
version: "0.6.12",
},
{
version: "0.5.17",
},
],
},
settings: {
optimizer: {
enabled: true,
runs: 200,
},
},
mocha: {
timeout: 100000000,
},
networks: {
mainnet: {
url: "https://ethereum.publicnode.com",
accounts: [process.env.REAL_PK],
},
testnet: {
url: "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",
accounts: [process.env.TEST_PK],
},
hardhat: {
forking: {
url: "https://rpc.mevblocker.io",
enabled: true,
blockNumber: 19195278,
accounts: [process.env.REAL_PK],
},
timeout: 100000000,
chainId: 1,
accounts: [
{
privateKey: process.env.REAL_PK,
balance: "10000000000000000000000000000000",
},
],
},
},
etherscan: {
apiKey: process.env.ETHERSCAN_KEY,
},
gasReporter: {
enabled: false,
},
};