You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
This release sets osaka as the default hardfork for local Hardhat networks. It includes changes to defaults for gas limits to match Osaka's new transaction gas limit.
fixes for stack trace generation and RIP-7212 support.
Removed copying of account code for provider accounts in forked networks. Code was previously ignored for default accounts only, now also for user accounts.
6be5c13: Upgraded EDR to v0.11.1, which fixed a bug when sending ETH to the testing accounts in forked networks. Now testing accounts are automatically undelegated.
f65dc7c: Improved the validation of network and forking URLs (thanks @kshyun28!)
5d46baa: Internal changes to allow hardhat-tracer to be re-enabled with Hardhat after the EDR upgrade
6e36f3f: Bump EDR to v0.4.0. This adds support for eth_maxPriorityFeePerGas, limited support for blob transactions, improves performance and fixes some bugs. Check out the v0.4.0 EDR release and v0.3.8 EDR release for more details.
renovateBot
changed the title
chore(deps): update dependency hardhat to v2.20.1
chore(deps): update dependency hardhat to v2.20.1 - autoclosed
Feb 29, 2024
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.20.1→2.29.0Release Notes
NomicFoundation/hardhat (hardhat)
v2.29.0: Hardhat v2.29.0Compare Source
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.0to make it compatible with Node 26.6ea5832: Update the initialization of new projects to use a newer typescriptv2.28.6: Hardhat v2.28.6Compare Source
This release is a small bug fix for an issue affecting
hardhat-tracerafter ahardhat_reset.Changes
f6d5437: Fixed an issue affecting the hardhat-tracer community plugin causing traces to stop being reported after callinghardhat_reset(#7918)v2.28.5: Hardhat v2.28.5Compare Source
This release is a small enhancement adding
eth_getProofas a JSON-RPC method.Changes
6e1f27c: Added support foreth_getProofas a JSON-RPC method (#7933)v2.28.4: Hardhat v2.28.4Compare Source
This release is a small bug fix to allow
hardhat_resetto switch from local to forking mode.Changes
32f29d6: Fixed bug inhardhat_resetwhen switching from local to fork mode (#7834)v2.28.3: Hardhat v2.28.3Compare Source
This release increases the block gas limit to 60,000,000.
Patch Changes
494b2c2: Bumped EDR version to0.12.0-next.22.b5a7b75: Added an API that reports the latest supported Solidity version for source instrumentation893277f: Increase the default block gas limit per EIP-7935. Thanks @Amxx! (#7776)v2.28.2: Hardhat v2.28.2Compare Source
This release adds support for Solidity
0.8.32and0.8.33.Patch Changes
e6ddffc: Bumped EDR version to0.12.0-next.21.34e1ab4: Updated base mainnet eip1559 parameters after SystemConfig update on 2025-12-182272bc0: Fixed excess_blob_gas calculation after Osaka44e779c: Added function-level configuration overrides for Solidity testsb5ad15c: Added support for instrumentation of Solidity0.8.32and0.8.33v2.28.1: Hardhat v2.28.1Compare Source
This release adds support for Solidity
0.8.31.Changes
c5a9e7c: Bumped EDR version to0.12.0-next.19.v2.28.0: Hardhat v2.28.0Compare Source
This release sets
osakaas the default hardfork for local Hardhat networks. It includes changes to defaults for gas limits to match Osaka's new transaction gas limit.Changes
6f50b84: Changed default L1 hardfork toosaka(@nomicfoundation/edr@0.12.0-next.17)c69b99d: Update default gas limit to take into accountosakatransaction limit (#7751)a7e4215: Updatesolidity-coverageminimum version to include Osaka changes6f50b84: Changed default OP stack hardfork toisthmus(@nomicfoundation/edr@0.12.0-next.17)6f50b84: Fixed default transaction gas limit for post-Osaka hardforks in OP stack and generic chains (@nomicfoundation/edr@0.12.0-next.17)v2.27.2: Hardhat v2.27.2Compare Source
This release is a small bug fix to allow downloading of solc version
0.8.31.Changes
v2.27.1: Hardhat v2.27.1Compare Source
This release adds support for the Fusaka hardfork.
Changes
722eabf: Bumped EDR version to0.12.0-next.16v2.27.0: Hardhat v2.27.0Compare Source
This release integrates the latest EDR (version
0.12.0-next.7) into Hardhat 2.Changes
57c509d: Upgraded EDR to v0.12.0-next.7:57c509d: Removed support for pre-Byzantium root field from RPC receiptsv2.26.5: Hardhat v2.26.5Compare Source
This release is a small bug fix to improve compilation in the presence of a malformed
solidity-files-cache.Changes
f886268: Ignore malformed solidity-files-cache so compilation keeps running while logging the issue in debug, thanks @iosh (#6489)v2.26.4: v2.26.4Compare Source
This is a small release that includes
solcversion support for0.8.30along with other bug fixes.Changes
e5ff273: Fix to be explicit that execFile should pass stdout/stderr as strings (#7333)5655ebb: Update latest supported solc version to 0.8.30 (#7365)9d10226: Links in the code and READMEs updated to point to the Hardhat 2 documentation and resourcesv2.26.3Compare Source
Patch Changes
5b2be3d: Make the resolver more robust (#7073)v2.26.2Compare Source
Patch Changes
11ee260: Don't useundici's global dispatcher, making Hardhat more stable across Node.js versionsv2.26.1Compare Source
Patch Changes
896c4ea: Revertmicro-eth-signerto^0.14.0to fix compatibility with earlier Node 20 versions (#7026)v2.26.0Compare Source
Minor Changes
14b3042: Updated the minimal supported version of Node to v20 (#6982)Patch Changes
69acece: Upgraded EDR to v0.11.3 which includes:84fff85: Remove unneeded type dependencies, thanks @reallesee (#6990)e139cf3: Update the version of micro-eth-signer (#6950)v2.25.0Compare Source
Minor Changes
94b36b0: Upgrade hardhat-gas-reporter to v2 on both toolboxes (#6886)v2.24.3Compare Source
Patch Changes
6be5c13: Upgraded EDR to v0.11.1, which fixed a bug when sending ETH to the testing accounts in forked networks. Now testing accounts are automatically undelegated.v2.24.2Compare Source
Patch Changes
2bbb705: Wrap eth_accounts usage on http provider to handle method deprecation (#6632)v2.24.1Compare Source
Patch Changes
9b75f5d: Fix a few potential errors that could happen when compiling Solidity in a subprocessa8ad44c: Added support for Node v24.v2.24.0Compare Source
Minor Changes
82feaae: Set prague as the default hardfork in Hardhat networkPatch Changes
a7aa6d6: Upgraded EDR to v0.11.0:2ab8103: Relax validations for transaction signing introduced in the previous version by disabling strict mode inTransaction.prepare.67f1e95: Support chainId values above 2^32 - 1 for local account transactionsv2.23.0Compare Source
Minor Changes
aa09462: Add support for the Prague hardforkPatch Changes
a5419a7: Usenpm_config_user_agentto determine what package manager to use for project creation4ad0bc0: Upgraded EDR to v0.9.0:9d6f713: Upgraded EDR to v0.10.0:SpecIdsb61cdd8: Add hardfork activation history for avalanche network2f27ee8: Display configurable banner on project creation and task executionv2.22.19Compare Source
Patch Changes
5d79fca: Fix heuristic to detect that an ESM project doesn't have a Hardhat config with an explicit.cjsextension.00d542a: Update EDR tov0.8.0:v2.22.18Compare Source
Patch Changes
25f45b0: Improve solidity stack traces performance by getting them from the EDR response0e5c8d7: Restored the message linking to the 2024 solidity surveyv2.22.17Compare Source
Patch Changes
c6efe1d: fix: don't panic when a precompile errors56d127b: Make totalDifficulty field optional, as spec has changed.e47b495: Added support for solc versions 0.8.289ad82f5: Added an optional--outputparam to the flatten taskv2.22.16Compare Source
Patch Changes
fcece65: Replacedchalkwithpicocolors,globwithtinyglob, and upgradedfind-upv2.22.15Compare Source
Patch Changes
ede1cde: Fixed custom HTTP headers for forked configurationsv2.22.14Compare Source
Patch Changes
09ead48: Fixed error when remote nodes are not returning total difficulty from the eth.getBlock RPC API, by adding fallback valuev2.22.13Compare Source
Patch Changes
bf92f4c: Fixed more bugs in the newly ported Solidity tracing logic3df95d3: Remove support forconsole.logselectors that wrongly use "(u)int" type aliases in the selector calculation4c1bcfc: Fixed minor bugs in the newly ported Solidity tracing logicv2.22.12Compare Source
Patch Changes
5fb3095: Adapted Hardhat to trace Solidity logic on EDR. This resulted in a 10% performance improvement for most workloads.v2.22.11Compare Source
Patch Changes
601d543: Fixed a problem with provider events whenprovider.initwas explicitly called before the first request.224159e: Added support for solc versions 0.8.25, 0.8.26, and 0.8.27b43ed78: Added link to Ignition docs in sample projects07e0a9c: Hardhat node can now handle large response objects by streaming them.12d1980: Upgrade chokidarv2.22.10Compare Source
Patch Changes
409e99f: Fixeddebuglogs in Hardhat Network initialization process.46cd7a1: Removed the experimentalAddHardhatNetworkMessageTraceHook APIv2.22.9Compare Source
Patch Changes
6771f00: Do not sendhttp_setLedgerOutputEnabledmessages beyond the HTTP Provider to prevent unwanted warnings in the logs of the local hardhat nodev2.22.8Compare Source
Patch Changes
f5d5d15: Fixed an issue withdebug_traceTransactionwhen large responses were generated31d9d77: Upgraded EDR to v0.5.2v2.22.7Compare Source
Patch Changes
f944cd5: Added anenableRip7212optional flag to the Hardhat Network config that enables RIP-7212 (Precompile for secp256r1 Curve Support).f6ddc92: Adddebuglogs to Hardhat Network initialization process.6c943bb: Fix message for error HH206f944cd5: Bumped EDR to v0.5.0.v2.22.6Compare Source
Patch Changes
cdf0160: Upgrade bundled solcjs3c66da2: Add support for Node v229fadc22: Bump EDR to v0.4.1.095faa4: Added hardfork histories for Optimism and Arbitrum chainsv2.22.5Compare Source
Patch Changes
f65dc7c: Improved the validation of network and forking URLs (thanks @kshyun28!)5d46baa: Internal changes to allowhardhat-tracerto be re-enabled with Hardhat after the EDR upgrade6e36f3f: Bump EDR to v0.4.0. This adds support foreth_maxPriorityFeePerGas, limited support for blob transactions, improves performance and fixes some bugs. Check out the v0.4.0 EDR release and v0.3.8 EDR release for more details.v2.22.4Compare Source
Patch Changes
22bcbf5: Added BigInt task argument type2c533f0: Bumped EDR dependency to 0.3.73203639: Fixed an issue in the solidity source map decoding module5d7a604: Fixed an issue with solc version selection3c6de8f: Now solcjs is run in a subprocess, which leads to better error reporting and allows it to run multiple compilation jobs at the same time6447e80: Improved performance by reducing back-and-forth with EDR when it's not necessaryv2.22.3Compare Source
Patch Changes
6466e3a: A proper error is now thrown when requiring EDR failsae62841: Upgrade EDR to version 0.3.5679d8a5: Report HH18 to Sentry.v2.22.2Compare Source
Patch Changes
7876104: Initialize the Hardhat Runtime Environment before passing the command line arguments.v2.22.1Compare Source
Patch Changes
5d79fca: Fix heuristic to detect that an ESM project doesn't have a Hardhat config with an explicit.cjsextension.00d542a: Update EDR tov0.8.0:v2.22.0Compare Source
Minor Changes
bcce371: Set cancun as the default hardfork in Hardhat networkv2.21.0Compare Source
Minor Changes
837350e: Dropped support for node v163df5d29: Refactored Hardhat Network to use EDR instead of ethereumjsPatch Changes
6b6f447: Fixes a bug in Hardhat where Post-Cancun genesis blocks did not use the mandated 0x0 parent beacon block root (https://eips.ethereum.org/EIPS/eip-4788)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.