diff --git a/hardhat.config.ts b/hardhat.config.ts index 0f186e2dd..d96503700 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -388,38 +388,6 @@ const config: HardhatUserConfig = { }, etherscan: { customChains: [ - { - network: "bsctestnet", - chainId: 97, - urls: { - apiURL: "https://api-testnet.bscscan.com/api", - browserURL: "https://testnet.bscscan.com", - }, - }, - { - network: "bscmainnet", - chainId: 56, - urls: { - apiURL: "https://api.bscscan.com/api", - browserURL: "https://bscscan.com", - }, - }, - { - network: "sepolia", - chainId: 11155111, - urls: { - apiURL: "https://api-sepolia.etherscan.io/api", - browserURL: "https://sepolia.etherscan.io", - }, - }, - { - network: "ethereum", - chainId: 1, - urls: { - apiURL: "https://api.etherscan.io/api", - browserURL: "https://etherscan.io", - }, - }, { network: "opbnbtestnet", chainId: 5611, @@ -444,22 +412,6 @@ const config: HardhatUserConfig = { browserURL: "https://etherscan.io", }, }, - { - network: "arbitrumsepolia", - chainId: 421614, - urls: { - apiURL: `https://api-sepolia.arbiscan.io/api`, - browserURL: "https://sepolia.arbiscan.io/", - }, - }, - { - network: "arbitrumone", - chainId: 42161, - urls: { - apiURL: `https://api.arbiscan.io/api/`, - browserURL: "https://arbiscan.io/", - }, - }, { network: "opsepolia", chainId: 11155420, @@ -468,30 +420,6 @@ const config: HardhatUserConfig = { browserURL: "https://sepolia-optimistic.etherscan.io/", }, }, - { - network: "opmainnet", - chainId: 10, - urls: { - apiURL: "https://api-optimistic.etherscan.io/api", - browserURL: "https://optimistic.etherscan.io/", - }, - }, - { - network: "basesepolia", - chainId: 84532, - urls: { - apiURL: "https://api-sepolia.basescan.org/api", - browserURL: "https://sepolia.basescan.org/", - }, - }, - { - network: "basemainnet", - chainId: 8453, - urls: { - apiURL: "https://api.basescan.org/api", - browserURL: "https://basescan.org/", - }, - }, { network: "unichainsepolia", chainId: 1301, @@ -509,22 +437,7 @@ const config: HardhatUserConfig = { }, }, ], - apiKey: { - bscmainnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - bsctestnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - ethereum: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - sepolia: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - opbnbmainnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - opbnbtestnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - arbitrumone: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - arbitrumsepolia: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - opsepolia: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - opmainnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - basesepolia: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - basemainnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - unichainsepolia: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - unichainmainnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - }, + apiKey: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", }, paths: { tests: "./tests", diff --git a/package.json b/package.json index dcda50ac1..e2bdf7c40 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "@nomicfoundation/hardhat-chai-matchers": "^1.0.3", "@nomicfoundation/hardhat-network-helpers": "^1.0.4", "@nomicfoundation/hardhat-toolbox": "^2.0.0", + "@nomicfoundation/hardhat-verify": "^2.0.14", "@nomiclabs/hardhat-etherscan": "^3.0.3", "@semantic-release/changelog": "^6.0.1", "@semantic-release/git": "^10.0.1", diff --git a/yarn.lock b/yarn.lock index 65d9a773b..9426852d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1886,6 +1886,25 @@ __metadata: languageName: node linkType: hard +"@nomicfoundation/hardhat-verify@npm:^2.0.14": + version: 2.1.1 + resolution: "@nomicfoundation/hardhat-verify@npm:2.1.1" + dependencies: + "@ethersproject/abi": ^5.1.2 + "@ethersproject/address": ^5.0.2 + cbor: ^8.1.0 + debug: ^4.1.1 + lodash.clonedeep: ^4.5.0 + picocolors: ^1.1.0 + semver: ^6.3.0 + table: ^6.8.0 + undici: ^5.14.0 + peerDependencies: + hardhat: ^2.26.0 + checksum: 11abc13105a85cfcedd6d6cd76c5fe57ab83543e6667e8006b7104cf10d97f05ed81d2a0ae8aa766e940346989b41983a0015805ac3d2f300255af05304ebe62 + languageName: node + linkType: hard + "@nomicfoundation/hardhat-verify@npm:^2.0.8": version: 2.0.12 resolution: "@nomicfoundation/hardhat-verify@npm:2.0.12" @@ -3398,7 +3417,41 @@ __metadata: languageName: node linkType: hard -"@venusprotocol/isolated-pools@^4.0.0, @venusprotocol/isolated-pools@workspace:.": +"@venusprotocol/isolated-pools@npm:^3.4.0": + version: 3.9.0 + resolution: "@venusprotocol/isolated-pools@npm:3.9.0" + dependencies: + "@nomiclabs/hardhat-ethers": ^2.2.3 + "@openzeppelin/contracts": ^4.8.3 + "@openzeppelin/contracts-upgradeable": ^4.8.3 + "@openzeppelin/hardhat-upgrades": ^1.21.0 + "@solidity-parser/parser": ^0.13.2 + "@venusprotocol/solidity-utilities": 2.0.3 + ethers: ^5.7.0 + hardhat-deploy: ^0.11.14 + module-alias: ^2.2.2 + checksum: f72d664e73667aff1ad773bf7464f07110f1a7a150efe31e59805ef92c58c94405cfcefef15983182c339f3812365b72f9ac8fdd13ddd6876e1c0ef9739cc4d2 + languageName: node + linkType: hard + +"@venusprotocol/isolated-pools@npm:^4.0.0": + version: 4.3.0 + resolution: "@venusprotocol/isolated-pools@npm:4.3.0" + dependencies: + "@nomiclabs/hardhat-ethers": ^2.2.3 + "@openzeppelin/contracts": ^4.8.3 + "@openzeppelin/contracts-upgradeable": ^4.8.3 + "@openzeppelin/hardhat-upgrades": ^1.21.0 + "@solidity-parser/parser": ^0.13.2 + "@venusprotocol/solidity-utilities": 2.0.3 + ethers: ^5.7.0 + hardhat-deploy: ^0.11.14 + module-alias: ^2.2.2 + checksum: a38980214a7a3f537fb6fe72321829d0813635ad9d933c6a80ee44611166bf0179d2838ecd9f357aea2461d6fa607f3beb55a2cc738a8f8a4bcbeed9f6d6e6fe + languageName: node + linkType: hard + +"@venusprotocol/isolated-pools@workspace:.": version: 0.0.0-use.local resolution: "@venusprotocol/isolated-pools@workspace:." dependencies: @@ -3412,6 +3465,7 @@ __metadata: "@nomicfoundation/hardhat-chai-matchers": ^1.0.3 "@nomicfoundation/hardhat-network-helpers": ^1.0.4 "@nomicfoundation/hardhat-toolbox": ^2.0.0 + "@nomicfoundation/hardhat-verify": ^2.0.14 "@nomiclabs/hardhat-ethers": ^2.2.3 "@nomiclabs/hardhat-etherscan": ^3.0.3 "@openzeppelin/contracts": ^4.8.3 @@ -3466,23 +3520,6 @@ __metadata: languageName: unknown linkType: soft -"@venusprotocol/isolated-pools@npm:^3.4.0": - version: 3.9.0 - resolution: "@venusprotocol/isolated-pools@npm:3.9.0" - dependencies: - "@nomiclabs/hardhat-ethers": ^2.2.3 - "@openzeppelin/contracts": ^4.8.3 - "@openzeppelin/contracts-upgradeable": ^4.8.3 - "@openzeppelin/hardhat-upgrades": ^1.21.0 - "@solidity-parser/parser": ^0.13.2 - "@venusprotocol/solidity-utilities": 2.0.3 - ethers: ^5.7.0 - hardhat-deploy: ^0.11.14 - module-alias: ^2.2.2 - checksum: f72d664e73667aff1ad773bf7464f07110f1a7a150efe31e59805ef92c58c94405cfcefef15983182c339f3812365b72f9ac8fdd13ddd6876e1c0ef9739cc4d2 - languageName: node - linkType: hard - "@venusprotocol/oracle@npm:2.11.0, @venusprotocol/oracle@npm:^2.11.0": version: 2.11.0 resolution: "@venusprotocol/oracle@npm:2.11.0"