import 'hardhat-gas-reporter' ; import '@nomiclabs/hardhat-etherscan' ; import '@nomiclabs/hardhat-ethers' ; import '@nomiclabs/hardhat-waffle' ; import '@nomiclabs/hardhat-web3' ; import '@typechain/hardhat' ; import { HardhatUserConfig } from 'hardhat/config' ; const config = { mocha : { timeout : 50000 , } , solidity : { compilers : [ { version : '0.7.6' , settings : { optimizer : { enabled : false , } , } , } , ] , overrides : { 'contracts/l2/dai.sol' : { version : '0.7.6' , settings : { optimizer : { enabled : true , runs : 200 , } , } , } , } , } , networks : { hardhat : { blockGasLimit : 15000000 , forking : { enabled : process . env . FORKMODE === '1' , url : 'https://parity-mainnet.makerfoundation.com:8545' , } , } , kovan : { url : 'https://parity0.kovan.makerfoundation.com:8545' , } , } , etherscan : { apiKey : process . env . ETHERSCAN_KEY ?? '' , } , gasReporter : { enabled : process . env . REPORT_GAS === '1' , currency : 'USD' , gasPrice : 50 , } , } ; export default config ;