Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 7, 2022

This PR contains the following updates:

Package Change Age Confidence
hardhat (source) 2.9.9 -> 2.26.3 age confidence

Release Notes

NomicFoundation/hardhat (hardhat)

v2.26.3

Compare Source

Patch Changes

v2.26.2

Compare Source

Patch Changes
  • 11ee260: Don't use undici's global dispatcher, making Hardhat more stable across Node.js versions

v2.26.1

Compare Source

Patch Changes
  • 896c4ea: Revert micro-eth-signer to ^0.14.0 to fix compatibility with earlier Node 20 versions (#​7026)

v2.26.0

Compare Source

Minor Changes
Patch Changes
  • 69acece: Upgraded EDR to v0.11.3 which includes:
    • 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.
  • 84fff85: Remove unneeded type dependencies, thanks @​reallesee (#​6990)
  • e139cf3: Update the version of micro-eth-signer (#​6950)

v2.25.0

Compare Source

Minor Changes

v2.24.3

Compare 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.2

Compare Source

Patch Changes
  • 2bbb705: Wrap eth_accounts usage on http provider to handle method deprecation (#​6632)

v2.24.1

Compare Source

Patch Changes
  • 9b75f5d: Fix a few potential errors that could happen when compiling Solidity in a subprocess
  • a8ad44c: Added support for Node v24.

v2.24.0

Compare Source

Minor Changes
  • 82feaae: Set prague as the default hardfork in Hardhat network
Patch Changes
  • a7aa6d6: Upgraded EDR to v0.11.0:
    • Replaced const enums with non-const enums in *.d.ts files
  • 2ab8103: Relax validations for transaction signing introduced in the previous version by disabling strict mode in Transaction.prepare.
  • 67f1e95: Support chainId values above 2^32 - 1 for local account transactions

v2.23.0

Compare Source

Minor Changes
  • aa09462: Add support for the Prague hardfork
Patch Changes
  • 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

v2.22.19

Compare Source

Patch Changes
  • 5d79fca: Fix heuristic to detect that an ESM project doesn't have a Hardhat config with an explicit .cjs extension.
  • 00d542a: Update EDR to v0.8.0:
    • fix: improved provider initialization performance
    • fix: ignore unknown opcodes in source maps
    • fix: crash when loading EDR on Windows without a C Runtime library installed
    • fix: improved stack trace generation performance

v2.22.18

Compare Source

Patch Changes
  • 25f45b0: Improve solidity stack traces performance by getting them from the EDR response
  • 0e5c8d7: Restored the message linking to the 2024 solidity survey

v2.22.17

Compare Source

Patch Changes
  • c6efe1d: fix: don't panic when a precompile errors
  • 56d127b: Make totalDifficulty field optional, as spec has changed.
  • e47b495: Added support for solc versions 0.8.28
  • 9ad82f5: Added an optional --output param to the flatten task

v2.22.16

Compare Source

Patch Changes
  • fcece65: Replaced chalk with picocolors, glob with tinyglob, and upgraded find-up

v2.22.15

Compare Source

Patch Changes
  • ede1cde: Fixed custom HTTP headers for forked configurations

v2.22.14

Compare Source

Patch Changes
  • 09ead48: Fixed error when remote nodes are not returning total difficulty from the eth.getBlock RPC API, by adding fallback value

v2.22.13

Compare Source

Patch Changes
  • bf92f4c: Fixed more bugs in the newly ported Solidity tracing logic
  • 3df95d3: Remove support for console.log selectors that wrongly use "(u)int" type aliases in the selector calculation
  • 4c1bcfc: Fixed minor bugs in the newly ported Solidity tracing logic

v2.22.12

Compare Source

Patch Changes
  • 5fb3095: Adapted Hardhat to trace Solidity logic on EDR. This resulted in a 10% performance improvement for most workloads.

v2.22.11

Compare Source

Patch Changes
  • 601d543: Fixed a problem with provider events when provider.init was explicitly called before the first request.
  • 224159e: Added support for solc versions 0.8.25, 0.8.26, and 0.8.27
  • b43ed78: Added link to Ignition docs in sample projects
  • 07e0a9c: Hardhat node can now handle large response objects by streaming them.
  • 12d1980: Upgrade chokidar

v2.22.10

Compare Source

Patch Changes
  • 409e99f: Fixed debug logs in Hardhat Network initialization process.
  • 46cd7a1: Removed the experimentalAddHardhatNetworkMessageTraceHook API

v2.22.9

Compare Source

Patch Changes
  • 6771f00: Do not send http_setLedgerOutputEnabled messages beyond the HTTP Provider to prevent unwanted warnings in the logs of the local hardhat node

v2.22.8

Compare Source

Patch Changes
  • f5d5d15: Fixed an issue with debug_traceTransaction when large responses were generated
  • 31d9d77: Upgraded EDR to v0.5.2

v2.22.7

Compare Source

Patch Changes

v2.22.6

Compare Source

Patch Changes

v2.22.5

Compare Source

Patch Changes
  • 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.

v2.22.4

Compare Source

Patch Changes
  • 22bcbf5: Added BigInt task argument type
  • 2c533f0: Bumped EDR dependency to 0.3.7
  • 3203639: Fixed an issue in the solidity source map decoding module
  • 5d7a604: Fixed an issue with solc version selection
  • 3c6de8f: Now solcjs is run in a subprocess, which leads to better error reporting and allows it to run multiple compilation jobs at the same time
  • 6447e80: Improved performance by reducing back-and-forth with EDR when it's not necessary

v2.22.3

Compare Source

Patch Changes

v2.22.2

Compare Source

Patch Changes
  • 7876104: Initialize the Hardhat Runtime Environment before passing the command line arguments.

v2.22.1

Compare Source

Patch Changes
  • 5d79fca: Fix heuristic to detect that an ESM project doesn't have a Hardhat config with an explicit .cjs extension.
  • 00d542a: Update EDR to v0.8.0:
    • fix: improved provider initialization performance
    • fix: ignore unknown opcodes in source maps
    • fix: crash when loading EDR on Windows without a C Runtime library installed
    • fix: improved stack trace generation performance

v2.22.0

Compare Source

Minor Changes
  • bcce371: Set cancun as the default hardfork in Hardhat network

v2.21.0

Compare Source

Minor Changes
  • 837350e: Dropped support for node v16
  • 3df5d29: Refactored Hardhat Network to use EDR instead of ethereumjs
Patch Changes

v2.20.1

Compare Source

Patch Changes
  • b519239: Fixed a bug when hardhat_setStorageAt was used in untouched addresses

v2.20.0

Compare Source

Minor Changes
  • 6ff0b20: Add support for the Cancun hardfork
Patch Changes
  • 4250635: Added support for solc 0.8.24

v2.19.5

Compare Source

Patch Changes
  • 125cbad: Added a notification when a new Hardhat version is available
  • ffb301f: Improved loading performance
  • 1c6373a: Fixed a bug during project initialization when using yarn or pnpm
  • 15a0d2e: Fixed a race condition that occurred when multiple Hardhat processes ran a compilation at the same time.
  • 8f677ea: Added a fix to prevent submitting transactions with 0 priority fee (thanks @​itsdevbear!)

v2.19.4

Compare Source

Patch Changes
  • 7aea77e: Report telemetry consent response to Google Analytics

v2.19.3

Compare Source

Patch Changes
  • 3f282db: Added support for solc 0.8.23
  • fa2f0fb: Added a temporary message about the 2023 Solidtiy Developer Survey

v2.19.2

Compare Source

Patch Changes
  • b475fc4: Modified the artifacts cleanup logic to avoid removing a package.json file under the artifacts directory
  • c3aad2c: Added support for scopes in hh autocomplete.
  • 4bc6a27: Added experimental support for using ESM modules with TypeScript

v2.19.1

Compare Source

Patch Changes
  • 23665f3: Upgraded toolboxes versions used in project initialization
  • 106235c: Fixed an issue in low-traffic chains that resulted in txs using a maxPriorityFeePerGas of 0
  • c52a5d6: Added logic to avoid downloading the same compiler version multiple times
  • b46ccf4: Updated the .gitignore files generated during project initialization to use relative paths

v2.19.0

Compare Source

Minor Changes
  • 27f3d63: Added support for configuration variables management
Patch Changes
  • f2f67df: Added support for solc 0.8.22

v2.18.3

Compare Source

Patch Changes
  • bddfcff: Send GA hits for ignition deploy tasks

v2.18.2

Compare Source

Patch Changes
  • abca5ab: Fixed the compiler download, which broke with the latest version of undici

v2.18.1

Compare Source

Patch Changes
  • b77b665: Added a viem option to the project initialization
  • 03edea6: Updated the compilation logs to include the targeted EVM versions.

v2.18.0

Compare Source

Minor Changes
  • 9412419: Added support for scoped tasks
Patch Changes
  • e95e954: Report issues from @nomicfoundation npm scope

v2.17.4

Compare Source

Patch Changes
  • 11e58f6: Added an explicit command hardhat init to initialize projects, and deprecated project initialization with just hardhat.
  • 8388720: Added support for the RPC method debug_traceCall.

v2.17.3

Compare Source

Patch Changes
  • c03c710: Set the default evmVersion to paris for solc versions that are greater than or equal to 0.8.20.

v2.17.2

Compare Source

Patch Changes
  • ee9d2ff: Added support for state overrides in the RPC Method eth_call
  • c00c689: Removed the superfluous zeros that were returned in the memory property when calling the debug_traceTransaction method.
  • 7084d32: Deprecated the TASK_COMPILE_TRANSFORM_IMPORT_NAME subtask, added a new TASK_COMPILE_GET_REMAPPINGS subtask, and added support for remappings in the resolver.
  • fa41db8: Added an enableTransientStorage option to enable EIP-1153 opcodes
  • 8ae6447: Fixed an issue where artifactExists would throw an error for missing artifacts.
  • 45f49ae: Improved error message displayed when importing a directory instead of a file.
  • 3ea6c52: Fixed a problem with receipts of remote transactions returning the wrong tx type when fetched through a fork.

v2.17.1

Compare Source

Patch Changes
  • 8f50ab8: Removed the abort-controller dependency as it's not longer needed. Thanks @​orlandoortegajr!
  • 951906d: Improved the flatten task to handle SPDX licenses and pragma directives more effectively.
  • e4424e3: Added support for solc 0.8.21
  • fff90bb: console.log now works in pure functions. Thanks @​0age for coming up with this technique!
  • 9fe89ef: Fixed a bug caused by nodes returning 429 responses without a Retry-After header (thanks @​kowalski!)
  • 6390230: Added logic to throw an error when the debug_traceTransaction method is called with a tracer parameter that is not supported.

v2.17.0

Compare Source

Minor Changes
  • 01f1e3f: Dropped support for node v14 and added support for node v20
Patch Changes
  • 092b771: Added logic to use the latest block as the forking block if the difference between the latest block and the max reorganization block is negative. This decision is based on the assumption that if the max reorganization block is greater than the latest block then there is a high probability that the fork is occurring on a devnet.
  • 2b0ac92: Fixed an issue in the compilation pipeline where a valid build-info file was mistakenly deleted
  • c0aa10c: Added support for solc 0.8.19 and 0.8.20

v2.16.1

Compare Source

Patch Changes
  • 68cf2a2: Fixed an issue related to compiler downloads in node v18.16.x

v2.16.0

Compare Source

Minor Changes
  • 8c5f3f3: Added support for extending the network provider
Patch Changes
  • 128b0a0: Added a HARDHAT_DISABLE_TELEMETRY_PROMPT environment variable that can be set to true to prevent Hardhat from showing the telemetry consent prompt.
  • 27a5cda: Migrated Google Universal Analytics to Google Analytics 4
  • c115dfd: console.sol is now memory-safe (thanks @​ZumZoom!)
  • c61fd8a: Added optional params to some compilation subtasks to make them more flexible (thanks @​adjisb!)

v2.15.0

Compare Source

Minor Changes
  • 99995d5: The sample projects now use the new version of the Toolbox

v2.14.1

Compare Source

Patch Changes
  • e994986: Added block numbers for all mainnet hardforks

v2.14.0

Compare Source

Minor Changes
  • d69020f: Set Shanghai as the default hardfork

v2.13.1

Compare Source

Patch Changes
  • 5d4d1ed: Fixed a problem when importing scoped packages in a Yarn Berry monorepo that uses PnP (thanks @​zouguangxian!)
  • cdd9aa5: Added support for the shanghai hardfork

v2.13.0

Compare Source

Minor Changes
  • 83ef755: Hardhat's task runner now allows you to override the arguments passed to subtasks.

  • 50779cd: Added support for writing scripts and tests as ES modules.

    To learn how to start using ESM with Hardhat read this guide.

Patch Changes
  • f55a3a7: Reduce the amount of ETH sent to the Lock contract in the sample project's deploy script (Thanks @​mutedSpectre!)
  • 929b268: The resolveJsonModule compiler option is now enabled by default in the sample tsconfig (thanks @​mlshv!)
  • 071e6bc: Stop colorizing the entire message when an error is printed
  • 0fa7ac5: Make Hardhat more tolerant to unsupported Node.js versions
  • 7a5bc55: Send less ETH and lock it for less time on sample deployment scripts.
  • 7ceb5f9: Added basic support for solc viaIR setting
  • e6f07b4: Fixed an issue with a warning showing the same solc version multiple times (thanks @​shark0der!)
  • 6e51edf: Added support for Solidity 0.8.18 (thanks @​taxio!)
  • b9c34f3: Fix an error that could happen when a download failed.
  • 1c833bf: Propagate HttpProviderError exception messages.

v2.12.7

Compare Source

Patch Changes
  • e443b36: Added an option in Hardhat Network to allow mining blocks with the same timestamp

  • c23a1ca: Added support for the http_proxy environment variable. When this variable is set, Hardhat will send its requests through the given proxy for things like JSON-RPC requests, mainnet forking and downloading compilers.

    We also removed support for the HTTP_PROXY and HTTPS_PROXY environment variables, since http_proxy is the most commonly used environment variable for this kind of thing. Those variables could only be used for downloading compilers.

    Finally, we also added support for no_proxy, which accepts a comma separated list of hosts or "*". Any host included in this list will not be proxied.

    Note that requests to "localhost" or "127.0.0.1" are never proxied.

  • 6954665: Added support for sending batch requests through WebSocket to the Hardhat node (thanks @​tenbits!)

  • 6bf1673: Added a config validation for the number of optimizer runs used (thanks @​konarshankar07!)

v2.12.6

Compare Source

Patch Changes
  • 7e013fa: Upgrade undici
  • 025aa36: Added support for pnpm during project creation (thanks @​Hopsken!)
  • 3798f0d: Added a version field to the HRE
  • c228ef5: Fixed problem with impersonated-sender transactions sometimes resulting in duplicate transaction hashes (#​1963)
  • 7ca1119: Added a minor clarification to the flatten task help.
  • 10a928c: Upgraded mocha and @​types/mocha dependencies in Hardhat and Hardhat Toolbox
  • a200a66: Removed the message linking to the 2022 solidity survey
  • 7adb62b: Added a new subtask to the compile task to support the hardhat-foundry plugin

v2.12.5

Compare Source

Patch Changes
  • 051bedf: Added an experimental environment variable flag to disable the local installation check
  • 3fcdd3b: The selector of unrecognized custom errors is now shown as part of the error message (thanks @​vivianjeng!)
  • aa72139: Fixed a bug that was causing the flatten task to produce non-deterministic results
  • 5dc9b7c: Fixed a bug when gasPrice was set to "auto", which is the default configuration when connecting to a JSON-RPC network. This bug was preventing the results from eth_feeHistory from being used when they should.
  • 23a594a: The full return data of unrecognized custom errors is now shown in error messages
  • 7e81377: Accept extra headers in the internal download module

v2.12.4

Compare Source

Patch Changes
  • 7154371: Fixed an issue that caused compilation with solcjs to not work when Hardhat is bundled
  • 2fc9a2c: Show a message with a link to the Solidity Developer Survey

v2.12.3

Compare Source

Patch Changes
  • 13433f1: Fixed an edge case where Hardhat would hang if debug_traceTransaction was used with an OOG transaction sent to a precompile.
  • c9809e1: Trim leading and trailing spaces in mnemonics.
  • a1d4310: Pending blocks now include the bloom field.
  • 8181078: Added a new hardhat_metadata RPC method
  • 937d15e: A better error is show if a Solidity file makes an import through its own package name.
  • 4cf9a6d: Added a getBuildInfoSync function to the hre.artifacts object (thanks @​emretepedev!)

v2.12.2

Compare Source

Patch Changes
  • f6c74bc: Fixed an issue that was causing build-info file names to not be deterministic.
  • 2022bed: Fixed an issue when forking networks like Arbitrum Nitro that use non-standard transaction types (#​2995, #​3194).

v2.12.1

Compare Source

Patch Changes
  • 145b12c: Fixed a problem that was preventing Hardhat from being used in Alpine Linux.

v2.12.0

Compare Source

Minor Changes
  • aebec50: Use "merge" hardfork setting by default in Hardhat Network
Patch Changes

v2.11.2

Compare Source

Patch Changes
  • 1cfee28: Make eth_getStorageAt more permissive
  • 1375e1c: When forking, the disk cache is now used for any network
  • 8aec687: Support Solidity 0.8.17
  • 7e6a695: Fixed a breaking change in the configuration type that was accidentally introduced in Hardhat 2.9.8.
  • f4fd6a2: Upgraded dependencies in sample projects
  • 0d236ba: Fix an error in the README files generated by the sample projects.
  • c4c1d2f: Always show stack traces on CI servers
  • 191c8eb: Improved the way we detect errors related to deploying contracts with a code that is too large.

v2.11.1

Compare Source

Patch Changes
  • f4101d1: Fixed a problem when the wasm version of the solidity compiler was downloaded.
  • 1a1fa4c: Fix an error when forking from non-POW chains

v2.11.0

Compare Source

Minor Changes
  • f3ba15c: - Added support for the merge
    • Added a new hardhat_setPrevRandao RPC method
    • Optimized the compilation task
    • Typechecking is now opt-in instead of opt-out
    • Added a new --flamegraph flag for performance profiling
    • Artifact paths are now cached
  • d93ab31: Added support for the merge.

v2.10.2

Compare Source

Patch Changes
  • f799e7e: - Fixed a bug that was causing console.log() to print undefined instead of an empty line (issue #​2721)
    • Made console.log ABI-compliant (issue #​2666)
  • 36ca875: The selector is now shown in the "Unrecognized custom error" message
  • 3e3fe7b: Added support for Solidity versions up through 0.8.16

v2.10.1

Compare Source

Patch Changes
  • 3d571e4: Better Solidity errors propagation

v2.10.0

Compare Source

Minor Changes
  • 5b29b0e: Update sample projects to use the Hardhat Toolbox
Patch Changes
  • 3dcc802: Add support for Node 18
  • 3dcc802: Upgrade Mocha to 10.x
  • 3dcc802: Upgrade ethereum-cryptography to 1.x
  • f5afa18: Removed a workaround to past Ganache's gas estimation problems.
  • 3dcc802: Drop support for Node 12

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/hardhat-2.x branch 4 times, most recently from 7e727fd to 8539059 Compare July 14, 2022 01:39
@renovate renovate bot changed the title Update dependency hardhat to v2.10.0 Update dependency hardhat to v2.10.1 Jul 14, 2022
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch 8 times, most recently from 02856a7 to 4108c37 Compare July 20, 2022 19:06
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch 6 times, most recently from c786327 to 9c4fa27 Compare August 1, 2022 15:30
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch 4 times, most recently from 9347c2a to 03568be Compare August 8, 2022 21:30
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch 6 times, most recently from ea2f662 to 0f3ce50 Compare August 16, 2022 09:56
@renovate renovate bot changed the title Update dependency hardhat to v2.10.1 Update dependency hardhat to v2.10.2 Aug 16, 2022
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from 0370cd0 to 666e687 Compare May 7, 2025 15:28
@renovate renovate bot changed the title Update dependency hardhat to v2.23.0 Update dependency hardhat to v2.24.0 May 7, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from 666e687 to 0cca565 Compare May 26, 2025 17:50
@renovate renovate bot changed the title Update dependency hardhat to v2.24.0 Update dependency hardhat to v2.24.1 May 26, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from 0cca565 to 83fefec Compare June 4, 2025 14:26
@renovate renovate bot changed the title Update dependency hardhat to v2.24.1 Update dependency hardhat to v2.24.2 Jun 4, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from 83fefec to 1023eaa Compare June 12, 2025 15:29
@renovate renovate bot changed the title Update dependency hardhat to v2.24.2 Update dependency hardhat to v2.24.3 Jun 12, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from 1023eaa to dcdc12d Compare June 23, 2025 18:53
@renovate renovate bot changed the title Update dependency hardhat to v2.24.3 Update dependency hardhat to v2.25.0 Jun 23, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from dcdc12d to aba16e1 Compare July 17, 2025 15:35
@renovate renovate bot changed the title Update dependency hardhat to v2.25.0 Update dependency hardhat to v2.26.0 Jul 17, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from aba16e1 to ef012a9 Compare July 21, 2025 21:36
@renovate renovate bot changed the title Update dependency hardhat to v2.26.0 Update dependency hardhat to v2.26.1 Jul 21, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from ef012a9 to 73f8bda Compare August 5, 2025 22:03
@renovate renovate bot changed the title Update dependency hardhat to v2.26.1 Update dependency hardhat to v2.26.2 Aug 5, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch 10 times, most recently from d23f824 to ed2709f Compare August 12, 2025 16:07
@renovate renovate bot changed the title Update dependency hardhat to v2.26.2 Update dependency hardhat to v2.26.3 Aug 12, 2025
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from ed2709f to f3fafd7 Compare August 12, 2025 16:07
@renovate renovate bot force-pushed the renovate/hardhat-2.x branch from f3fafd7 to a809035 Compare August 19, 2025 11:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants