From d60471ceffe90b7644d83d2436f9c7b06fa6a74f Mon Sep 17 00:00:00 2001 From: Mubaris NK Date: Sun, 28 Mar 2021 21:44:02 +0530 Subject: [PATCH] Add deployment script --- .env.example | 3 +++ hardhat.config.js | 17 +++++++++++++++-- package-lock.json | 3 ++- package.json | 3 ++- 4 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index e69de29..c677c7b 100644 --- a/.env.example +++ b/.env.example @@ -0,0 +1,3 @@ +ALCHEMY_ID="<>" +ETHERSCAN="<>" +PRIVATE_KEY="<>" \ No newline at end of file diff --git a/hardhat.config.js b/hardhat.config.js index e973b1f..915b49e 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -4,6 +4,7 @@ require("@nomiclabs/hardhat-etherscan"); 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 @@ -13,7 +14,15 @@ const ALCHEMY_ID = process.env.ALCHEMY_ID; */ module.exports = { defaultNetwork: "hardhat", - solidity: "0.7.3", + solidity: { + version: "0.7.3", + settings: { + optimizer: { + enabled: true, + runs: 200 + } + } + }, networks: { hardhat: { forking: { @@ -22,9 +31,13 @@ module.exports = { }, blockGasLimit: 12000000, }, + kovan: { + url: `https://eth-kovan.alchemyapi.io/v2/${ALCHEMY_ID}`, + accounts: [`0x${PRIVATE_KEY}`], + gas: 12500000, + }, }, etherscan: { apiKey: process.env.ETHERSCAN } }; - diff --git a/package-lock.json b/package-lock.json index 4c755cd..1782caa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "license": "ISC", "dependencies": { "@nomiclabs/hardhat-etherscan": "^2.1.1", - "dotenv": "^8.2.0" + "dotenv": "^8.2.0", + "rlp": "^2.2.6" }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.2", diff --git a/package.json b/package.json index dcf90bd..be53d29 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ }, "dependencies": { "@nomiclabs/hardhat-etherscan": "^2.1.1", - "dotenv": "^8.2.0" + "dotenv": "^8.2.0", + "rlp": "^2.2.6" } }