@nomicfoundation/hardhat-verify
Version:
Hardhat plugin for verifying contracts
297 lines (160 loc) • 9.36 kB
Markdown
# @nomicfoundation/hardhat-verify
## 3.0.18
### Patch Changes
- [#8264](https://github.com/NomicFoundation/hardhat/pull/8264) [`8452f97`](https://github.com/NomicFoundation/hardhat/commit/8452f9726205540e1684d3f8458bfd145e790226) Thanks [@alcuadrado](https://github.com/alcuadrado)! - Export `./package.json` so consumers can import the package's manifest.
- Updated dependencies:
- @nomicfoundation/hardhat-errors@3.0.13
- @nomicfoundation/hardhat-utils@4.1.2
- @nomicfoundation/hardhat-zod-utils@3.0.5
## 3.0.17
### Patch Changes
- [#8191](https://github.com/NomicFoundation/hardhat/pull/8191) [`2a4ae8e`](https://github.com/NomicFoundation/hardhat/commit/2a4ae8e7dc78cabbe8b17bec778952f0124f9759) Thanks [@alcuadrado](https://github.com/alcuadrado)! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.
- Updated dependencies:
- @nomicfoundation/hardhat-utils@4.1.1
## 3.0.16
### Patch Changes
- [#8219](https://github.com/NomicFoundation/hardhat/pull/8219) [`2cad309`](https://github.com/NomicFoundation/hardhat/commit/2cad309eb8d35fcc5d2aba5d75a5af4d63d50508) Thanks [@schaable](https://github.com/schaable)! - Improved performance by replacing the semver dependency with a lightweight in-tree implementation.
- [#8195](https://github.com/NomicFoundation/hardhat/pull/8195) [`79205cc`](https://github.com/NomicFoundation/hardhat/commit/79205cc7dc5c89e88438ac0db8fd812720d07df2) Thanks [@ChristopherDedominici](https://github.com/ChristopherDedominici)! - Replace `chalk` with `util.styleText`.
- [#8207](https://github.com/NomicFoundation/hardhat/pull/8207) [`d594209`](https://github.com/NomicFoundation/hardhat/commit/d59420968bffca83e1ad2712c6881d19cc7e1a99) Thanks [@alcuadrado](https://github.com/alcuadrado)! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.
- Updated dependencies:
- @nomicfoundation/hardhat-utils@4.1.0
- @nomicfoundation/hardhat-errors@3.0.12
## 3.0.15
### Patch Changes
- [#8179](https://github.com/NomicFoundation/hardhat/pull/8179) [`d16d82a`](https://github.com/NomicFoundation/hardhat/commit/d16d82abfd5c9fa044cb508468cd4b50a5fcfd8a) Thanks [@alcuadrado](https://github.com/alcuadrado)! - Await all returned promises for better debuggability
- Updated dependencies:
- @nomicfoundation/hardhat-utils@4.0.4
## 3.0.14
### Patch Changes
- [#8148](https://github.com/NomicFoundation/hardhat/pull/8148) [`49ec5d0`](https://github.com/NomicFoundation/hardhat/commit/49ec5d0cd4ddfaa97ec1fe1838d781cc41e53d72) Thanks [@alcuadrado](https://github.com/alcuadrado)! - Don't report HardhatErrors that aren't bugs
- [#8096](https://github.com/NomicFoundation/hardhat/pull/8096) [`7fb721b`](https://github.com/NomicFoundation/hardhat/commit/7fb721bb2b1c521d0073a156f361c60a049e8fdf) Thanks [@alcuadrado](https://github.com/alcuadrado)! - [chore] Move to packages/ folder.
- [#8116](https://github.com/NomicFoundation/hardhat/pull/8116) [`88787e1`](https://github.com/NomicFoundation/hardhat/commit/88787e172a3d90652d0ffaf73e31857f6ed875cc) Thanks [@kanej](https://github.com/kanej)! - Deprecate the `hre.network.connect()` method in favour of `hre.network.create()`, exactly the same method but more clearly indicating that it will create a new connection.
- Updated dependencies:
- hardhat@3.4.0
- @nomicfoundation/hardhat-errors@3.0.11
- @nomicfoundation/hardhat-utils@4.0.3
- @nomicfoundation/hardhat-zod-utils@3.0.4
## 3.0.13
### Patch Changes
- [#8088](https://github.com/NomicFoundation/hardhat/pull/8088) [`23c0d36`](https://github.com/NomicFoundation/hardhat/commit/23c0d3658f29305bf0adbbce4644a54d7ef22550) Thanks [@alcuadrado](https://github.com/alcuadrado)! - Optimize imports.
- Updated dependencies:
- @nomicfoundation/hardhat-utils@4.0.2
- @nomicfoundation/hardhat-errors@3.0.10
## 3.0.12
### Patch Changes
- 2cbf218: Make SolidityBuildSystem easier to work with ([#7988](https://github.com/NomicFoundation/hardhat/pull/7988))
## 3.0.11
### Patch Changes
- 6674b00: Bump `hardhat-utils` major
## 3.0.10
### Patch Changes
- 577e516: Expose an `Etherscan` instance through the `verification` property on `network.connect()` for advanced use cases. This version also adds a `customApiCall` method to the Etherscan instance, allowing custom requests to the Etherscan API ([#7644](https://github.com/NomicFoundation/hardhat/issues/7644))
## 3.0.9
### Patch Changes
- 13a1e4b: Multiple internal fixes to the solidity build system ([#7900](https://github.com/NomicFoundation/hardhat/pull/7900))
## 3.0.8
### Patch Changes
- 0635271: Fix Etherscan verification retry with full compiler input, thanks @SyedAsadKazmi! ([#7577](https://github.com/NomicFoundation/hardhat/pull/7577))
## 3.0.7
### Patch Changes
- 29acf32: Added fallback for chains not included in chain descriptors ([#7657](https://github.com/NomicFoundation/hardhat/issues/7657))
## 3.0.6
### Patch Changes
- 6307578: Added support for verifying contracts via Sourcify, thanks @manuelwedler ([#6885](https://github.com/NomicFoundation/hardhat/issues/6885)).
## 3.0.5
### Patch Changes
- d45234d: Fixed Etherscan verification failures by removing hardcoded v1 API URLs from chain descriptors ([#7623](https://github.com/NomicFoundation/hardhat/issues/7623)). Also enhanced config resolution to support partial overrides in block explorer configurations for future extensibility.
- 558ac5b: Update installation and config instructions
## 3.0.4
### Patch Changes
- cbcb5ce: Fixed `hardhat-verify` by using apiUrl from etherscanConfig for verification ([#7509](https://github.com/NomicFoundation/hardhat/issues/7509))
## 3.0.3
### Patch Changes
- d25eec4: Fixed a bug that prevented verification of contracts imported from npm modules ([#7442](https://github.com/NomicFoundation/hardhat/pull/7442))
## 3.0.2
### Patch Changes
- a475780: Added automatic proxy detection for `hardhat-verify` and fixed case-insensitive proxy environment variables for network requests ([#7407](https://github.com/NomicFoundation/hardhat/pull/7407))
## 3.0.1
### Patch Changes
- 0016b57: Fix `ContractInformationResolver` to use optional chaining when accessing compiler output contracts to prevent potential `TypeError` ([#7291](https://github.com/NomicFoundation/hardhat/pull/7291))
## 3.0.0
### Major Changes
- 29cc141: First release of Hardhat 3!
## 2.1.1
### Patch Changes
- 11ee260: Don't use `undici`'s global dispatcher, making Hardhat more stable across Node.js versions
## 2.1.0
### Minor Changes
- 14b3042: Updated the minimal supported version of Node to v20 ([#6982](https://github.com/NomicFoundation/hardhat/pull/6982))
## 2.0.14
### Patch Changes
- d0c3dcf: Support Etherscan API v2 (#6716)
- Updated dependencies [9b75f5d]
- Updated dependencies [a8ad44c]
- hardhat@2.24.1
## 2.0.13
### Patch Changes
- 0469eb2: Ink networks added
## 2.0.12
### Patch Changes
- f571670: Replace chalk with picocolors
## 2.0.11
### Patch Changes
- 913b5a1: Added Blockscout as a verification provider
## 2.0.10
### Patch Changes
- efa905d: Fix for corrupted Hardhat peer dependency version from pnpm.
## 2.0.9
### Patch Changes
- 88e57fa: Make the `--force` flag override the check of any existing verification, even in the presence of errors.
## 2.0.8
### Patch Changes
- 73d5bea: Improved validation of constructor arguments (thanks @fwx5618177!)
## 2.0.7
### Patch Changes
- f186e1a: Improved error handling and messaging for errors from the block explorer
- e7b12df: Added Polygon Amoy testnet (thanks @FournyP!)
- b9aada0: Added `--force` flag to allow verification of partially verified contracts (thanks @rimrakhimov!)
## 2.0.6
### Patch Changes
- 62d24cd: Added baseSepolia (thanks @hironate)
## 2.0.5
### Patch Changes
- 91d035e: Updated polygonZkEVMTestnet to point to cardona testnet
## 2.0.4
### Patch Changes
- fb673f2be: Added holesky and arbitrumSepolia, and removed arbitrumTestnet and arbitrumGoerli from hardhat-verify chains.
- 11043e96a: Added support for programmatic verification in Sourcify
## 2.0.3
### Patch Changes
- e77f1d8a0: Add apiUrl and browserUrl to Sourcify configuration.
## 2.0.2
### Patch Changes
- 5cab65fb7: Updated chiado urls to avoid redirect
## 2.0.1
### Patch Changes
- c2155fb26: Added polygonZkEVM and polygonZkEVMTestnet
- c7d87c41a: Fixed case-sensitive address comparison for detecting verified contracts
## 2.0.0
### Major Changes
- a32e68589: - Added Sourcify as a verification provider.
## 1.1.1
### Patch Changes
- 4ed196924: Added `base` mainnet
## 1.1.0
### Minor Changes
- e2fc27766: Exposed the Etherscan class as a public API for third-party consumers.
## 1.0.4
### Patch Changes
- 0f4411ce0: Added `baseGoerli` testnet.
## 1.0.3
### Patch Changes
- efe7824e0: Removed the `rinkeby`, `ropsten` and `kovan` deprecated test networks (thanks @pcaversaccio!)
## 1.0.2
### Patch Changes
- 4028c6e24: Fix URLs for the Aurora networks (thanks @zZoMROT and @ZumZoom!)
- 4028c6e24: Fixed a problem where the `--list-networks` flag wasn't working without passing an address (thanks @clauBv23!)
- 72162dcc7: Success messages are now more generic (thanks @clauBv23!).
## 1.0.1
### Patch Changes
- 40b371bca: Removed the compilation step from the verify task, and removed the noCompile flag