H

Hardhat

H
Hardhat Blockchain v3.12.0

Hardhat v3.12.0

This release includes two new features: negative test filtering with the --grep-exclude flag for both Solidity tests and Mocha test suite, and experimental Amsterdam "EIP-7843: SLOTNUM" support, see our Amsterdam support guide. Changes #8442 4904c72 Thanks @ChristopherDedominici! - Support test name filter negation (--grep-exclude) for Solidity and Mocha tests. #8472 2a66c2e Added experimental EIP…

H
Hardhat Blockchain v3.1.9

@nomicfoundation/ignition-core@3.1.9

Changes #8449 84d9b39 Thanks @Kropiunig! - Fixed an off-by-one in Ignition's nonce sync that could let a deployment continue when a user's replacement transaction had one fewer than the required number of confirmations. #8470 6e1818e Thanks @kanej! - Update the cbor2 runtime dependency to its latest major version. #8470 5878afd Thanks @kanej! - Update the immer runtime dependency to its latest maj…

H
Hardhat Blockchain v3.0.22

@nomicfoundation/hardhat-verify@3.0.22

Changes #8470 6e1818e Thanks @kanej! - Update the cbor2 runtime dependency to its latest major version. 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.1.0

@nomicfoundation/hardhat-node-test-runner@3.1.0

Changes #8442 4904c72 Thanks @ChristopherDedominici! - Support test name filter negation (--grep-exclude) for Solidity and Mocha tests. #8461 841423a Thanks @kanej! - Reduce installation warnings with updated dependencies. 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.1.0

@nomicfoundation/hardhat-mocha@3.1.0

Changes #8442 4904c72 Thanks @ChristopherDedominici! - Support test name filter negation (--grep-exclude) for Solidity and Mocha tests. #8461 841423a Thanks @kanej! - Reduce installation warnings with updated dependencies. 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.0.18

@nomicfoundation/hardhat-errors@3.0.18

Changes #8442 4904c72 Thanks @ChristopherDedominici! - Support test name filter negation (--grep-exclude) for Solidity and Mocha tests. 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v4.1.7

@nomicfoundation/hardhat-utils@4.1.7

Changes #8470 ca29a30 Thanks @kanej! - Update the env-paths runtime dependency to its latest major version. #8461 841423a Thanks @kanej! - Reduce installation warnings with updated dependencies. 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.11.1

Hardhat v3.11.1

This release removes the Hardhat 2 option from project initialization and fixes how Solidity files are classified when the same directory is configured for both sources and tests. Changes #8451 5c9d4a4 Thanks @kanej! - Remove Hardhat 2 option from init process #8452 724b7cd Thanks @kanej! - Fixed Solidity source classification so that a directory listed in both paths.sources.solidity and paths.tes…

H
Hardhat Blockchain v4.1.6

@nomicfoundation/hardhat-utils@4.1.6

Changes #8429 448a980 Thanks @marianfe! - Add detectAgentEnvironment and isInteractive utils 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v2.29.0

Hardhat v2.29.0

This is a small Hardhat 2 release that upgrades the version of Mocha to make it compatible with Node 26, and uses a newer version of typescript when initializing projects. Changes a81ad1d: Upgrade Mocha to version ^11.1.0 to make it compatible with Node 26. 6ea5832: Update the initialization of new projects to use a newer typescript

H
Hardhat Blockchain v3.11.0

Hardhat v3.11.0

This release adds two further EIPs to Hardhat's experimental Amsterdam support: EIP-7778: block gas accounting without refunds and EIP-7928: Block-Level Access Lists. See our Amsterdam support reference for full details of how these work within Hardhat. Changes #8447 dff401d Thanks @kanej! - Added experimental EIP-7778 support to the Amsterdam hardfork: a block's gasUsed excludes gas refunds; tran…

H
Hardhat Blockchain v3.10.0

Hardhat v3.10.0

This release adds initial experimental support for the upcoming Amsterdam hardfork, to aid your testing. We are beginning with EIP-7708: ETH transfers emit a log, and will incrementally add further EIPs before the Amsterdam mainnet activation. See our Amsterdam support reference for full details. Changes #8431 39c93e4 Thanks @anaPerezGhiglia! - Add support for the new experimental amsterdam L1 har…

H
Hardhat Blockchain v4.0.15

@nomicfoundation/hardhat-ethers@4.0.15

Changes #8443 b7389c2 Thanks @Kropiunig! - Fixed the HD wallet derivation-path validator so malformed paths containing stray colons (e.g. m:/44'/60'/0'/0) are rejected with the INVALID_HD_PATH error. Updated dependencies: @nomicfoundation/hardhat-utils@4.1.5 @nomicfoundation/hardhat-errors@3.0.17 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.0.17

@nomicfoundation/hardhat-errors@3.0.17

Changes #8417 eb4826a Thanks @ChristopherDedominici! - Fix a bug where the EIP-712 collector throws for a struct of the same name in a source file the user didn't include. Updated dependencies: @nomicfoundation/hardhat-utils@4.1.5 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v4.1.5

@nomicfoundation/hardhat-utils@4.1.5

Changes #8414 6ba2bf3 Thanks @goutamadwant! - Fixed Solidity tests failing to run in projects with very large compilation outputs. 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.9.1

Hardhat v3.9.1

This release improves Solidity Tests with configurable transaction gas caps and safer gas snapshot checks, while also making Hardhat faster to start and easier to migrate to from Hardhat 2. Changes #8234 81871fd Thanks @tenderdeve! - Explain the unsupported cheatcode eip712HashType(string,string) and point to the documentation for the alternative instead. #8400 2f48724 Thanks @kanej! - Support set…

H
Hardhat Blockchain v3.1.8

@nomicfoundation/hardhat-ignition@3.1.8

Changes #8378 e445bca Thanks @BROCCOLO1D! - Avoid compiling tests during Ignition deploys. Updated dependencies: @nomicfoundation/ignition-core@3.1.8 @nomicfoundation/hardhat-errors@3.0.16 @nomicfoundation/hardhat-utils@4.1.4 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.1.2

@nomicfoundation/hardhat-viem-assertions@3.1.2

Changes #8367 82d00fc Thanks @alcuadrado! - Lazy load dependencies to optimize bootstrap time Updated dependencies: @nomicfoundation/hardhat-errors@3.0.16 @nomicfoundation/hardhat-utils@4.1.4 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.0.11

@nomicfoundation/hardhat-ethers-chai-matchers@3.0.11

Changes #8250 ee33400 Thanks @mmv08! - The broad .revert(ethers) matcher now recognizes EVM execution failures that some providers report without revert data, such as invalid opcode and out-of-gas errors. This makes .revert(ethers) behave consistently across providers that omit revert data on these failures. Reason-specific matchers like .revertedWith are unchanged and still require revert data. A…

H
Hardhat Blockchain v3.1.8

@nomicfoundation/ignition-core@3.1.8

Changes #8098 3146838 Thanks @ChristopherDedominici! - Handle mempool lag in nonce validation by retrying before erroring on stale pending counts (8092). Updated dependencies: @nomicfoundation/hardhat-errors@3.0.16 @nomicfoundation/hardhat-utils@4.1.4 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.0.21

@nomicfoundation/hardhat-verify@3.0.21

Changes #8367 82d00fc Thanks @alcuadrado! - Lazy load dependencies to optimize bootstrap time Updated dependencies: @nomicfoundation/hardhat-errors@3.0.16 @nomicfoundation/hardhat-utils@4.1.4 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.0.11

@nomicfoundation/hardhat-network-helpers@3.0.11

Changes #8367 82d00fc Thanks @alcuadrado! - Lazy load dependencies to optimize bootstrap time Updated dependencies: @nomicfoundation/hardhat-errors@3.0.16 @nomicfoundation/hardhat-utils@4.1.4 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v4.0.14

@nomicfoundation/hardhat-ethers@4.0.14

Changes #8249 8acc2cf Thanks @mmv08! - Add a per-network ethers.waitForTransactionReceipt option that makes HardhatEthersSigner.sendTransaction wait until the transaction receipt is available before resolving. Updated dependencies: @nomicfoundation/hardhat-errors@3.0.16 @nomicfoundation/hardhat-utils@4.1.4 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.0.16

@nomicfoundation/hardhat-errors@3.0.16

Changes #8098 3146838 Thanks @ChristopherDedominici! - Handle mempool lag in nonce validation by retrying before erroring on stale pending counts (8092). Updated dependencies: @nomicfoundation/hardhat-utils@4.1.4 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v4.1.4

@nomicfoundation/hardhat-utils@4.1.4

Changes #8402 afa9bc4 Thanks @flag4table! - Make sanitizeFilename avoid Windows reserved device names while preserving filename extensions. 💡 The Nomic Foundation is hiring! Check our open positions.

H
Hardhat Blockchain v3.9.0

Hardhat v3.9.0

This release adds support for excluding files from test coverage instrumentation and reporting (i.e. npx hardhat test --coverage). Changes #8380 0fd498d Thanks @kanej! - Added support for coverage.skipFiles, a list of globs of Solidity files to exclude from coverage instrumentation and reporting during a --coverage run. #8383 1660f1e Thanks @schaable! - Fixed an intermittent "Provider for provided…

H
Hardhat Blockchain v3.0.20

@nomicfoundation/hardhat-verify@3.0.20

Changes #8374 c67a5bb Thanks @gultekinmakif! - Running verify against local development networks (chain IDs 31337 and 1337) now fails with a clear NETWORK_NOT_SUPPORTED error. 💡 The Nomic Foundation is hiring! Check our open positions.