diff --git a/hardhat.config.ts b/hardhat.config.ts index ebaafb94..e0407bec 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -205,55 +205,8 @@ const config: HardhatUserConfig = { }, }, etherscan: { - apiKey: { - bscmainnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - bsctestnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - sepolia: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - ethereum: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - opbnbtestnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - opbnbmainnet: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - arbitrumsepolia: process.env.ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY", - arbitrumone: 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", customChains: [ - { - network: "bscmainnet", - chainId: 56, - urls: { - apiURL: "https://api.bscscan.com/api", - browserURL: "https://bscscan.com", - }, - }, - { - network: "bsctestnet", - chainId: 97, - urls: { - apiURL: "https://api-testnet.bscscan.com/api", - browserURL: "https://testnet.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, @@ -270,22 +223,6 @@ const config: HardhatUserConfig = { browserURL: "https://opbnbscan.com/", }, }, - { - 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, @@ -294,30 +231,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, diff --git a/package.json b/package.json index b4913783..8291147d 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "@matterlabs/hardhat-zksync-solc": "^1.2.1", "@matterlabs/hardhat-zksync-verify": "^1.8.0", "@nomicfoundation/hardhat-chai-matchers": "^1.0.4", + "@nomicfoundation/hardhat-verify": "^2.0.14", "@nomiclabs/hardhat-ethers": "^2.2.1", "@nomiclabs/hardhat-etherscan": "^3.1.0", "@openzeppelin/hardhat-upgrades": "^1.22.0", diff --git a/yarn.lock b/yarn.lock index 414a7486..9d5cdae0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1732,6 +1732,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.9 resolution: "@nomicfoundation/hardhat-verify@npm:2.0.9" @@ -3974,7 +3993,29 @@ __metadata: languageName: node linkType: hard -"@venusprotocol/oracle@^2.7.0, @venusprotocol/oracle@workspace:.": +"@venusprotocol/oracle@npm:^2.7.0": + version: 2.13.0 + resolution: "@venusprotocol/oracle@npm:2.13.0" + dependencies: + "@chainlink/contracts": ^0.5.1 + "@defi-wonderland/smock": 2.4.0 + "@nomicfoundation/hardhat-network-helpers": ^1.0.8 + "@openzeppelin/contracts": ^4.6.0 + "@openzeppelin/contracts-upgradeable": ^4.7.3 + "@venusprotocol/governance-contracts": ^2.9.0 + "@venusprotocol/solidity-utilities": ^2.0.0 + "@venusprotocol/venus-protocol": ^9.7.0 + ethers: ^5.6.8 + hardhat: 2.22.18 + hardhat-deploy: ^0.12.4 + module-alias: ^2.2.2 + patch-package: ^8.0.0 + solidity-docgen: ^0.6.0-beta.29 + checksum: 55ac455e24b0ff32719c584683ed7066ec9fc1254036b86977cad4eb06cea9558ef109cedd9cdd48a793836ac3cc5852a7e137e5ce3e3fc8b9c3ea7b2783eb69 + languageName: node + linkType: hard + +"@venusprotocol/oracle@workspace:.": version: 0.0.0-use.local resolution: "@venusprotocol/oracle@workspace:." dependencies: @@ -3991,6 +4032,7 @@ __metadata: "@matterlabs/hardhat-zksync-verify": ^1.8.0 "@nomicfoundation/hardhat-chai-matchers": ^1.0.4 "@nomicfoundation/hardhat-network-helpers": ^1.0.8 + "@nomicfoundation/hardhat-verify": ^2.0.14 "@nomiclabs/hardhat-ethers": ^2.2.1 "@nomiclabs/hardhat-etherscan": ^3.1.0 "@openzeppelin/contracts": ^4.6.0