mirror of
https://github.com/Instadapp/infinite-proxy.git
synced 2024-07-29 21:47:49 +00:00
hardhat config updates
This commit is contained in:
parent
cecc43aa95
commit
bec1d6370f
|
@ -1,3 +1,3 @@
|
|||
ETHERSCAN_API_KEY=ABC123ABC123ABC123ABC123ABC123ABC1
|
||||
ROPSTEN_URL=https://eth-ropsten.alchemyapi.io/v2/<YOUR ALCHEMY KEY>
|
||||
PRIVATE_KEY=0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1
|
||||
ALCHEMY_API_KEY=<YOUR ALCHEMY KEY>
|
||||
PRIVATE_KEY=0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1
|
|
@ -19,16 +19,60 @@ task("accounts", "Prints the list of accounts", async (taskArgs, hre) => {
|
|||
}
|
||||
});
|
||||
|
||||
const alchemyApiKey = process.env.ALCHEMY_API_KEY;
|
||||
if (!alchemyApiKey) {
|
||||
throw new Error("Please set your ALCHEMY_ETH_API_KEY in a .env file");
|
||||
}
|
||||
|
||||
// You need to export an object to set up your config
|
||||
// Go to https://hardhat.org/config/ to learn more
|
||||
|
||||
const config: HardhatUserConfig = {
|
||||
solidity: "0.8.4",
|
||||
solidity: {
|
||||
compilers: [
|
||||
{
|
||||
version: "0.8.6",
|
||||
settings: {
|
||||
optimizer: {
|
||||
enabled: true,
|
||||
runs: 200,
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
version: "0.7.6",
|
||||
settings: {
|
||||
optimizer: {
|
||||
enabled: true,
|
||||
runs: 200,
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
version: "0.5.6",
|
||||
settings: {
|
||||
optimizer: {
|
||||
enabled: true,
|
||||
runs: 200,
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
networks: {
|
||||
ropsten: {
|
||||
url: process.env.ROPSTEN_URL || "",
|
||||
accounts:
|
||||
process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [],
|
||||
hardhat: {
|
||||
forking: {
|
||||
url: `https://eth-mainnet.alchemyapi.io/v2/${alchemyApiKey}`,
|
||||
// blockNumber: 14501064
|
||||
},
|
||||
chainId: 1,
|
||||
gasPrice: 151101000000,
|
||||
},
|
||||
mainnet: {
|
||||
url: `https://eth-mainnet.alchemyapi.io/v2/${alchemyApiKey}`,
|
||||
chainId: 1,
|
||||
gasPrice: 52101000000,
|
||||
accounts: [`0x${process.env.PRIVATE_KEY}`]
|
||||
},
|
||||
},
|
||||
gasReporter: {
|
||||
|
@ -38,6 +82,9 @@ const config: HardhatUserConfig = {
|
|||
etherscan: {
|
||||
apiKey: process.env.ETHERSCAN_API_KEY,
|
||||
},
|
||||
mocha: {
|
||||
timeout: 10000 * 10000,
|
||||
}
|
||||
};
|
||||
|
||||
export default config;
|
||||
export default config;
|
|
@ -1,19 +0,0 @@
|
|||
import { expect } from "chai";
|
||||
import { ethers } from "hardhat";
|
||||
|
||||
describe("Greeter", function () {
|
||||
it("Should return the new greeting once it's changed", async function () {
|
||||
const Greeter = await ethers.getContractFactory("Greeter");
|
||||
const greeter = await Greeter.deploy("Hello, world!");
|
||||
await greeter.deployed();
|
||||
|
||||
expect(await greeter.greet()).to.equal("Hello, world!");
|
||||
|
||||
const setGreetingTx = await greeter.setGreeting("Hola, mundo!");
|
||||
|
||||
// wait until the transaction is mined
|
||||
await setGreetingTx.wait();
|
||||
|
||||
expect(await greeter.greet()).to.equal("Hola, mundo!");
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue
Block a user