Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
This version adds support for using the Hardhat network helpers on the Anvil network (thanks @tmigone!)
This release adds experimental support for ESM in typescript projects.
In addition to that, the hardhat-shorthand
tool (hh) now supports scoped tasks.
This release fixes a couple of issues:
maxPriorityFeePerGas
of 0, which were then rejected by the node.Besides that, the project initialization now uses the latest version of the Hardhat Toolboxes.
@nomicfoundation/hardhat-web3-v4
is a new plugin that lets you use the latest version of the Web3.js library, developed as a collaboration between the Nomic Foundation and ChainSafe.
This release adds support for the polygonZkEVM and polygonZkEVMTestnet networks. It also fixes a minor issue related to a case-sensitive address comparison for detecting verified contracts.
This version of the viem-based Hardhat Toolbox bumps the version of hardhat-verify
. This is a new major because the new version of that peer dependency is not compatible with the previous one, but you can consider this a low-risk upgrade.
This version of Hardhat Toolbox bumps the versions of hardhat-verify
and typechain
. This is a new major because the new versions of those peer dependencies are not compatible with the previous ones, but you can consider this a low-risk upgrade.
This release adds support for passing block tags as bigints.
This new version of Hardhat introduces a new feature: Configuration Variables!
Configuration variables let you use values in a configuration file without making them part of your project. They work as a replacement for environment variables and dotenv, but are more flexible and powerful. Read our guide to learn more.
This version also adds support for solc v0.8.22.
This release fixes a problem with the Vyper compiler downloader.