From 9ad3a66b562a3f4eaa85cd9edf6de0751aacebe6 Mon Sep 17 00:00:00 2001 From: pk1411 Date: Thu, 3 Mar 2022 14:12:30 +0530 Subject: [PATCH] updated hardhat-etherscan --- hardhat.config.ts | 19 ++++++++++++------- package-lock.json | 14 +++++++------- package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 24 insertions(+), 19 deletions(-) diff --git a/hardhat.config.ts b/hardhat.config.ts index d3bd78b9..3218b6f0 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -67,12 +67,12 @@ function getNetworkUrl(networkType: string) { else return `https://eth-mainnet.alchemyapi.io/v2/${alchemyApiKey}`; } -function getScanApiKey(networkType: string) { - if (networkType === "avalanche") return SNOWTRACE_API; - else if (networkType === "polygon") return POLYGONSCAN_API; - else if (networkType === "arbitrum") return ARBISCAN_API; - else return ETHERSCAN_API; -} +// function getScanApiKey(networkType: string) { +// if (networkType === "avalanche") return SNOWTRACE_API; +// else if (networkType === "polygon") return POLYGONSCAN_API; +// else if (networkType === "arbitrum") return ARBISCAN_API; +// else return ETHERSCAN_API; +// } /** * @type import('hardhat/config').HardhatUserConfig @@ -123,7 +123,12 @@ const config: HardhatUserConfig = { tests: "./test", }, etherscan: { - apiKey: getScanApiKey(String(process.env.networkType)), + apiKey: { + mainnet: ETHERSCAN_API, + polygon: POLYGONSCAN_API, + arbitrumOne: ARBISCAN_API, + avalanche: SNOWTRACE_API + } }, typechain: { outDir: "typechain", diff --git a/package-lock.json b/package-lock.json index de3e77fa..de428677 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.3", - "@nomiclabs/hardhat-etherscan": "^2.1.8", + "@nomiclabs/hardhat-etherscan": "^3.0.1", "@nomiclabs/hardhat-waffle": "^2.0.1", "@nomiclabs/hardhat-web3": "^2.0.0", "@openzeppelin/test-helpers": "^0.5.15", @@ -2120,9 +2120,9 @@ } }, "node_modules/@nomiclabs/hardhat-etherscan": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-2.1.8.tgz", - "integrity": "sha512-0+rj0SsZotVOcTLyDOxnOc3Gulo8upo0rsw/h+gBPcmtj91YqYJNhdARHoBxOhhE8z+5IUQPx+Dii04lXT14PA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.0.1.tgz", + "integrity": "sha512-ZeDMqUvbmWGSpsCkyD7QOsJ3lytNgmoOPpglOtgCfoIewb1o2Nz1PgofWYsSdIiWBtIN9rBF8ldU2jVpgsNhHg==", "dev": true, "dependencies": { "@ethersproject/abi": "^5.1.2", @@ -33696,9 +33696,9 @@ "requires": {} }, "@nomiclabs/hardhat-etherscan": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-2.1.8.tgz", - "integrity": "sha512-0+rj0SsZotVOcTLyDOxnOc3Gulo8upo0rsw/h+gBPcmtj91YqYJNhdARHoBxOhhE8z+5IUQPx+Dii04lXT14PA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.0.1.tgz", + "integrity": "sha512-ZeDMqUvbmWGSpsCkyD7QOsJ3lytNgmoOPpglOtgCfoIewb1o2Nz1PgofWYsSdIiWBtIN9rBF8ldU2jVpgsNhHg==", "dev": true, "requires": { "@ethersproject/abi": "^5.1.2", diff --git a/package.json b/package.json index 2e73b9a1..7261f309 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.3", - "@nomiclabs/hardhat-etherscan": "^2.1.8", + "@nomiclabs/hardhat-etherscan": "^3.0.1", "@nomiclabs/hardhat-waffle": "^2.0.1", "@nomiclabs/hardhat-web3": "^2.0.0", "@openzeppelin/test-helpers": "^0.5.15", diff --git a/yarn.lock b/yarn.lock index b58efb44..19bb8a91 100644 --- a/yarn.lock +++ b/yarn.lock @@ -848,10 +848,10 @@ "resolved" "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.0.3.tgz" "version" "2.0.3" -"@nomiclabs/hardhat-etherscan@^2.1.8": - "integrity" "sha512-0+rj0SsZotVOcTLyDOxnOc3Gulo8upo0rsw/h+gBPcmtj91YqYJNhdARHoBxOhhE8z+5IUQPx+Dii04lXT14PA==" - "resolved" "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-2.1.8.tgz" - "version" "2.1.8" +"@nomiclabs/hardhat-etherscan@^3.0.1": + "integrity" "sha512-ZeDMqUvbmWGSpsCkyD7QOsJ3lytNgmoOPpglOtgCfoIewb1o2Nz1PgofWYsSdIiWBtIN9rBF8ldU2jVpgsNhHg==" + "resolved" "https://registry.npmjs.org/@nomiclabs/hardhat-etherscan/-/hardhat-etherscan-3.0.1.tgz" + "version" "3.0.1" dependencies: "@ethersproject/abi" "^5.1.2" "@ethersproject/address" "^5.0.2"