import "@nomiclabs/hardhat-ethers" ; import "@nomiclabs/hardhat-waffle" ; import "@tenderly/hardhat-tenderly" ; import "@typechain/hardhat" ; import "hardhat-gas-reporter" ; import "solidity-coverage" ; import "hardhat-abi-exporter" ; import "@nomiclabs/hardhat-etherscan" ; import "ts-node/register" ; import "tsconfig-paths/register" ; export const hardhatConfig = { networks : { hardhat : { allowUnlimitedContractSize : false , initialBaseFeePerGas : 0 , } , local : { url : "http://localhost:8545" } , ropsten : { url : process . env . NODE_URL || "" , } , polygon_testnet : { url : process . env . NODE_URL || "https://rpc-mumbai.maticvigil.com" , } , polygon_mainnet : { url : process . env . NODE_URL || "https://rpc-mainnet.matic.quiknode.pro" , } , mainnet : { url : process . env . NODE_URL || "https://main-light.eth.linkpool.io" , } , } , solidity : { version : "0.8.6" , settings : { optimizer : { enabled : true , runs : 200 , } , outputSelection : { "*" : { Masset : [ "storageLayout" ] , FeederPool : [ "storageLayout" ] , EmissionsController : [ "storageLayout" ] , } , } , } , } , paths : { artifacts : "./build" } , abiExporter : { path : "./abis" , clear : true , flat : true , } , gasReporter : { currency : "USD" , gasPrice : 30 , } , mocha : { timeout : 240000 , } , typechain : { outDir : "types/generated" , target : "ethers-v5" , } , tenderly : { username : "alsco77" , project : "mStable" , } , etherscan : { apiKey : process . env . ETHERSCAN_KEY , } , } ; export default hardhatConfig ;