rln-interep-contract/hardhat.config.ts

38 lines
873 B
TypeScript
Raw Normal View History

2022-06-23 15:36:10 +02:00
import * as dotenv from "dotenv";
import { HardhatUserConfig, task } from "hardhat/config";
import "@nomiclabs/hardhat-waffle";
import "hardhat-gas-reporter";
import "solidity-coverage";
import { NetworksUserConfig } from "hardhat/types";
2022-06-23 15:36:10 +02:00
dotenv.config();
const {GOERLI_URL,PRIVATE_KEY} = process.env;
const getNetworkConfig = (): NetworksUserConfig | undefined => {
if (GOERLI_URL && PRIVATE_KEY) {
return {
goerli: {
url: GOERLI_URL,
accounts: [PRIVATE_KEY],
}
};
}
return undefined;
}
2022-06-23 15:36:10 +02:00
// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more
const config: HardhatUserConfig = {
solidity: {
compilers: [{
version: "0.8.4",
}, {
version: "0.8.15"
}],
},
networks: getNetworkConfig()
2022-06-23 15:36:10 +02:00
};
export default config;