Testing setup

This commit is contained in:
Mubaris NK 2021-04-09 13:33:14 +05:30
parent 07c5f58c83
commit e16bb0c84e
No known key found for this signature in database
GPG Key ID: 9AC09AD0F8D68561
5 changed files with 15805 additions and 553 deletions

3
.env.example Normal file
View File

@ -0,0 +1,3 @@
ALCHEMY_ID="<>"
ETHERSCAN="<>"
PRIVATE_KEY="<>"

2
.gitignore vendored
View File

@ -3,3 +3,5 @@ node_modules
#Hardhat files
cache
artifacts
.env

View File

@ -1,14 +1,10 @@
require("@nomiclabs/hardhat-ethers");
require("@nomiclabs/hardhat-waffle");
require("@nomiclabs/hardhat-etherscan");
// This is a sample Hardhat task. To learn how to create your own go to
// https://hardhat.org/guides/create-task.html
task("accounts", "Prints the list of accounts", async () => {
const accounts = await ethers.getSigners();
for (const account of accounts) {
console.log(account.address);
}
});
require("dotenv").config();
const ALCHEMY_ID = process.env.ALCHEMY_ID;
const PRIVATE_KEY = process.env.PRIVATE_KEY;
// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more
@ -18,5 +14,26 @@ task("accounts", "Prints the list of accounts", async () => {
*/
module.exports = {
solidity: "0.7.3",
networks: {
hardhat: {
forking: {
url: `https://eth-mainnet.alchemyapi.io/v2/${ALCHEMY_ID}`,
blockNumber: 12070498,
},
blockGasLimit: 12000000,
},
kovan: {
url: `https://eth-kovan.alchemyapi.io/v2/${ALCHEMY_ID}`,
accounts: [`0x${PRIVATE_KEY}`],
gas: 12500000,
},
polygon: {
url: 'https://rpc-mainnet.matic.network',
accounts: [`0x${PRIVATE_KEY}`],
}
},
etherscan: {
apiKey: process.env.ETHERSCAN
}
};

16314
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -19,6 +19,8 @@
"solc": "0.7.0"
},
"dependencies": {
"@openzeppelin/contracts": "^3.4.0-solc-0.7"
"@nomiclabs/hardhat-etherscan": "^2.1.1",
"@openzeppelin/contracts": "^3.4.0-solc-0.7",
"dotenv": "^8.2.0"
}
}