Skip to content

Releases: NomicFoundation/hardhat

[email protected]

11 Apr 15:15
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

This Hardhat 3 Alpha release adds two toolboxes, one for our viem set of plugins and one for our ethers set of plugins. The toolboxes make it easier to upgrade during the Alpha, as only the toolbox plugin version needs to be updated rather than every plugin in the set.
There are bug fixes as well, including the automatic library linking in Solidity tests.

Changes

  • e366bf7: Add new toolbox hardhat-toolbox-viem, that uses Node Test Runner and viem (#5643)
  • 8d30be9: Add new toolbox hardhat-mocha-ethers, that uses Mocha Test Runner, chai-matchers and ethers (#5644)
  • 688a233: Fix invalid hex bytecode error in Solidity Test by automatically linking libraries (#6339)
  • b3982a2: Add Arbitrum Sepolia to chain config in Ignition (#6518)
  • 7c9ad25: Infer and display better error messages from stack traces (#6505)
  • 7e55eb2: Fix remove() on windows (#5602)
  • 5fbea0d: Improve error categories and add support for subcategories (#6552)
  • ec8895e: Fix a typo in Hardhat's type GetArtifactByName (#6534)
  • 0a96da8: Generate better error messages when invoking unsupported cheatcodes. Previously we'd just return "unknown selector 0xafc98040", now we return "cheatcode 'broadcast()' is not supported" instead.
  • fc34b96: Fix getCode/getDeployedCode cheatcodes in Solidity Test by compiling all sources (#6522)

💡 The Nomic Foundation is hiring! Check our open positions.


Hardhat v2.23.0

10 Apr 19:39
Compare
Choose a tag to compare

This release adds support for the Prague hardfork, enhances project creation by automatically determining the appropriate package manager and adds hardfork activation history for Avalanche. Additionally, it introduces a configurable banner for displaying important information in future updates.

Changes

  • aa09462: Add support for the Prague hardfork
  • a5419a7: Use npm_config_user_agent to determine what package manager to use for project creation
  • 4ad0bc0: Upgraded EDR to v0.9.0: Added support for the Prague hardfork
  • 9d6f713: Upgraded EDR to v0.10.0: Add Prague hardfork to the list of supported SpecIds
  • b61cdd8: Add hardfork activation history for avalanche network
  • 2f27ee8: Display configurable banner on project creation and task execution

💡 The Nomic Foundation is hiring! Check our open positions.


@nomicfoundation/[email protected]

10 Apr 19:28
Compare
Choose a tag to compare

This release improves the ignition graph layout by overriding the max-width property to ensure proper centering.

Changes

  • cf16afa: Override max-width to fix ignition graph centering

💡 The Nomic Foundation is hiring! Check our open positions.


@nomicfoundation/[email protected]

10 Apr 19:24
Compare
Choose a tag to compare

This release fixes dependency resolution for submodules in after options and adds Arbitrum Sepolia to the chain configuration.

Changes

  • 23280b8: Resolve all dependencies when using submodules in after
  • 1a6203d: Add arbitrum sepolia to chain config

💡 The Nomic Foundation is hiring! Check our open positions.


@nomicfoundation/[email protected]

10 Apr 19:31
Compare
Choose a tag to compare

This release replaces our legacy EthereumJS fork with the latest official version.

Changes

  • aa09462: Add support for the Prague hardfork

💡 The Nomic Foundation is hiring! Check our open positions.


@nomicfoundation/[email protected]

10 Apr 19:21
Compare
Choose a tag to compare

This release fixes dependency resolution for submodules in after options.

Changes

  • 23280b8: Resolve all dependencies when using submodules in after

💡 The Nomic Foundation is hiring! Check our open positions.


@nomicfoundation/[email protected]

10 Apr 19:21
Compare
Choose a tag to compare

This release fixes dependency resolution for submodules in after options.

Changes

  • 23280b8: Resolve all dependencies when using submodules in after

💡 The Nomic Foundation is hiring! Check our open positions.


@nomicfoundation/[email protected]

10 Apr 19:21
Compare
Choose a tag to compare

This release fixes dependency resolution for submodules in after options.

Changes

  • 23280b8: Resolve all dependencies when using submodules in after

💡 The Nomic Foundation is hiring! Check our open positions.


[email protected]

26 Mar 18:03
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

This Hardhat 3 Alpha release includes multiple small bug fixes including better support for very large codebases.

Changes

  • c31b112: Fix compilation of very large codebases by using streams to avoid maximum buffer size/string length problems (#6336)
  • 7e55eb2: Increase HTTP timeouts to better defaults (#6439)
  • 7515911: Support typescript Hardhat config files when running programmatically (#6407)
  • 5fc2540: Fix infinite loop when no solc config is available for project compilation (#6499)
  • 9804974: Warn when using a low interval mining value and mismatching timestamp (#6012)

💡 The Nomic Foundation is hiring! Check our open positions.


[email protected]

20 Mar 11:38
9143879
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

This Hardhat 3 Alpha release is a small enhancement and bug fix release. Among the improvements are a speed up to Solidity Testing when used with forking and support for the attach method in hardhat-typechain.

Changes

  • aab6d99: Speed up Solidity Tests when forking by setting an rpc cache path (#6459)
  • 89f95f9: Added support for the attach method in hardhat-typechain (#6315)
  • 739f6b3: Don't generate hardhat-typechain types for Solidity test files (#6392)
  • 1e625dc: Fix to ensure we don't generate stack traces if EVM execution is indeterministic.
  • c9d81f9: Fixed errors in compiler list downloads with a synchronization mutex (#6437)

💡 The Nomic Foundation is hiring! Check our open positions.