Skip to content
This repository was archived by the owner on Jan 21, 2026. It is now read-only.

Comments

chore(deps): update devdependencies (major)#22

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-devdependencies
Open

chore(deps): update devdependencies (major)#22
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-devdependencies

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 21, 2025

This PR contains the following updates:

Package Change Age Confidence
@nomicfoundation/hardhat-network-helpers (source) ^1.1.2^3.0.3 age confidence
@nomicfoundation/hardhat-toolbox-viem (source) ^2.0.0^5.0.1 age confidence
@nomicfoundation/hardhat-verify (source) ^2.1.3^3.0.8 age confidence
@nomicfoundation/hardhat-viem (source) ^2.1.3^3.0.1 age confidence
@types/chai-as-promised (source) ^7.1.8^8.0.2 age confidence
hardhat (source) ^2.28.3^3.1.4 age confidence
solhint (source) ^4.5.4^6.0.2 age confidence

Release Notes

NomicFoundation/hardhat (@​nomicfoundation/hardhat-network-helpers)

v3.0.3

Compare Source

Patch Changes
  • 0245213: Improved the documentation

v3.0.2

Compare Source

Patch Changes
  • 558ac5b: Update installation and config instructions

v3.0.1

Compare Source

Patch Changes
  • 138d673: Enable fixture sharing across files; fixtures now provide a connection parameter 7406

v3.0.0

Compare Source

Major Changes
  • 29cc141: First release of Hardhat 3!
NomicFoundation/hardhat (@​nomicfoundation/hardhat-toolbox-viem)

v5.0.1

Compare Source

Patch Changes
  • 558ac5b: Update installation and config instructions

v5.0.0

Compare Source

Major Changes
  • 29cc141: First release of Hardhat 3!

v4.1.2

Compare Source

This release is a small bump to the version of solidity-coverage to include changes for the Osaka transaction gas limit.

Changes
  • a7e4215: Update solidity-coverage minimum version to include Osaka changes

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


v4.1.1

Compare Source

This release is a small bug fix to re-enable the REPORT_GAS envvar when used with the Hardhat toolboxes.

Changes
  • dc7ff8c: Fix REPORT_GAS envvar in toolboxes (#​7367)
  • 9d10226: Links in the code and READMEs updated to point to the Hardhat 2 documentation and resources

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


v4.1.0

Compare Source

Minor Changes

v4.0.0

Compare Source

Major Changes

v3.0.0

Compare Source

Major Changes
  • 92d140f: Include Hardhat Ignition in the toolboxes.
  • cfec932: Upgraded hardhat-toolbox-viem and project creation to support viem@​2
Patch Changes
NomicFoundation/hardhat (@​nomicfoundation/hardhat-verify)

v3.0.8

Compare Source

Patch Changes

v3.0.7

Compare Source

Patch Changes
  • 29acf32: Added fallback for chains not included in chain descriptors (#​7657)

v3.0.6

Compare Source

Patch Changes

v3.0.5

Compare Source

Patch Changes
  • d45234d: Fixed Etherscan verification failures by removing hardcoded v1 API URLs from chain descriptors (#​7623). Also enhanced config resolution to support partial overrides in block explorer configurations for future extensibility.
  • 558ac5b: Update installation and config instructions

v3.0.4

Compare Source

Patch Changes
  • cbcb5ce: Fixed hardhat-verify by using apiUrl from etherscanConfig for verification (#​7509)

v3.0.3

Compare Source

Patch Changes
  • d25eec4: Fixed a bug that prevented verification of contracts imported from npm modules (#​7442)

v3.0.2

Compare Source

Patch Changes
  • a475780: Added automatic proxy detection for hardhat-verify and fixed case-insensitive proxy environment variables for network requests (#​7407)

v3.0.1

Compare Source

Patch Changes
  • 0016b57: Fix ContractInformationResolver to use optional chaining when accessing compiler output contracts to prevent potential TypeError (#​7291)

v3.0.0

Compare Source

Major Changes
  • 29cc141: First release of Hardhat 3!
NomicFoundation/hardhat (@​nomicfoundation/hardhat-viem)

v3.0.1

Compare Source

Patch Changes
  • 558ac5b: Update installation and config instructions

v3.0.0

Compare Source

Major Changes
  • 29cc141: First release of Hardhat 3!
NomicFoundation/hardhat (hardhat)

v3.1.4

Compare Source

Patch Changes
  • d7c13fa: Fixes a bug in how code coverage for Solidity tests is calculated (7767).
  • b6a9d5a: Hardhat tries to use the latest Solidity version supported by Slang in case the a newer, unsupported version is selected (7846).
  • 268acbf: Added HTML coverage report for solidity tests (7787).

v3.1.3

Compare Source

Patch Changes

v3.1.2

Compare Source

Patch Changes
Minor Changes
Patch Changes

v3.1.1

Compare Source

Patch Changes

v3.1.0

Compare Source

Minor Changes
  • 7b851f3: Bumped EDR version to 0.12.0-next.17
    • Changed default L1 hardfork to Osaka
    • Changed default OP stack hardfork to Isthmus
    • Fixed default transaction gas limit for post-Osaka hardforks in OP stack and generic chains
Patch Changes
  • 7697451: Test summaries are now merged when running multiple test tasks (#​7053)
  • a3bf244: Fixed the download of solc, which broke for v0.8.31

v3.0.17

Compare Source

Patch Changes

v3.0.16

Compare Source

Patch Changes
  • 478ee07: Bumped EDR version to 0.12.0-next.16
    • Added support for Osaka hardfork
    • Added full support for OP stack Isthmus hardfork
  • 806ee5a: Fixed an issue caused by networks that don't implement eth_feeHistory correctly (#​7678)
  • f4b7f7e: Fix: use user config provided value for defaultChainType (#​7700)
  • 6b2ed9a: Add ability for task options to be hidden from the CLI (#​7426)
  • 6d10d05: Update hardfork validation and resolution to use defaultChainType when chainType is undefined (#​7700)

v3.0.15

Compare Source

Patch Changes
  • 9fb054a: Fix the initialization of the Mocha and Ethers sample project when using pnpm

v3.0.14

Compare Source

Patch Changes
  • 3d42a6f: Remove the compilation spinner when the compilation fails
  • 52e1eb4: Fix the test solidity task's compilation process
  • ce5c22a: Fail when a file isn't built neither as contract nor test

v3.0.13

Compare Source

Patch Changes
  • 6e4ad6d: Fixed unexpected test failure when running in isolate/gas stats mode (#​1146)
  • 6e4ad6d: Added latest dynamic base fee parameters to Base Mainnet chain config (#​1141)

v3.0.12

Compare Source

Patch Changes
  • 147f8a6: Improved the look and feel of compilation output (#​7669)
  • 50ce3e0: Fix a bug that could lead to different builds having the same build id. Note that this version will change how every build id is computed.
  • 31f0b03: Don't compile solidity tests files when not needed (#​7669)
  • a77c06a: Added a new minimal sample project

v3.0.11

Compare Source

Patch Changes
  • a4733f6: Add defineConfig in hardhat/config
  • 52d9902: Fix package manager detection
  • d45234d: Fixed Etherscan verification failures by removing hardcoded v1 API URLs from chain descriptors (#​7623). Also enhanced config resolution to support partial overrides in block explorer configurations for future extensibility.

v3.0.10

Compare Source

Patch Changes

v3.0.9

Compare Source

Patch Changes
  • 0ee442d: All test runners now set NODE_ENV to "test" in case it is not set before the tests start (#​7511)
  • b27b924: Fix bug in flatten task where ordering was incorrect (#​7586)

v3.0.8

Compare Source

Patch Changes
  • d2c9a7f: Don't swallow the original error when trying to improve installation error messages (#​7569)
  • ec50793: Validate initialBaseFeePerGas against hardfork only for L1 chain type (#​6181)

v3.0.7

Compare Source

Patch Changes
  • 138d673: Added network.createServer(...) to spawn a Hardhat node programmatically (#​6472)
  • d414eda: Added support for conditional dependencies on plugins (#​7424)
  • 138d673: Added support for compiling solidity tests separately from contracts (#​6474)
  • e17972f: Added hre.versions with Hardhat and EDR package versions.
  • 34add2d: Added configVariable support for test.solidity.forking config
  • b13620a: Added compilation progress spinner to show build progress (#​7460)
  • 4c65d3e: Automatically add compilation results to a running npx hardhat node on recompilation (#​6040)
  • 138d673: Updated EDR to version 0.12.0-next.7
  • d821a0a: Fixed npm artifact cleanup on windows (#​7459)
  • 138d673: Fixed creation of network connections to include config extensions from plugins (#​7106)

v3.0.6

Compare Source

Patch Changes
  • 609d05c: Add deprecation warning for testFail_* test functions
  • 8c1cb1e: Fixed dependencies for Hardhat so rpc utils can be loaded (#​7415)

v3.0.5

Compare Source

Patch Changes
  • bebf87c: Added support for Linea network verification, thanks @​kyzooghost (#​7357)
  • 0bfe6ac: Fixed coverage report when loading data from large test suites (#​7385)
  • be469d6: Display an error message when attempting to use a global hardhat installation in a local repo (#​5362)
  • 49cc9ba: Load resolved global options into environment variables during tests (#​7305)
  • 8d3b16c: Support for custom compilers (#​7130)
  • a475780: Added automatic proxy detection for hardhat-verify and fixed case-insensitive proxy environment variables for network requests (#​7407)
  • 3996886: Fixed getBuildInfoPath and getBuildInfoOutputPath to correctly return undefined when build info files are missing 7052

v3.0.4

Compare Source

Patch Changes

v3.0.3

Compare Source

Patch Changes
  • 34a5bc9: Fixed an issue when making historical calls in a forked network (#​7271)
  • e0e658a: Upgraded EDR to 0.12.0-next.5. This brings a fix for expectEmit cheatcode stack traces and performance improvements from upgrading to REVM 27 (#​1063)

v3.0.2

Compare Source

Patch Changes
  • d45d544: Fixed passing global network options to node:test and mocha subprocesses (#​7248)
  • 003e72c: Help message phrasing unified
  • 0120e67: Added warning when running with a non-LTS Node version (#​7167)
  • 9261714: Update npm module regex to include versions in solidity imports (#​7308)

v3.0.1

Compare Source

Patch Changes
  • a3bd239: Add Yarn support for Hardhat v3 (#​7192)
  • 617254e: Move extraneous dependency to peer (#​7231)
  • 6446a38: Add temporary fix for incorrect error message (#​7168)
  • 6361ea4: Fixed an issue with compiling a Hardhat project after switching OS users (#​7161)
  • 5c9ee7f: Warn the user if they are not using the latest version of Hardhat
  • 0fc1f3f: Remove full stops from help message descriptions (#​7185)
  • 8acf48f: Improved exception filtering for Sentry telemetry (#​7246)
  • e7d2f80: Added missing Solidity test config option allowInternalExpectRevert.

v3.0.0

Compare Source

Major Changes
  • 29cc141: First release of Hardhat 3!
protofire/solhint (solhint)

v6.0.2

Compare Source

🛠️ Fix: corrected use-natspec enforcement behavior on internal functions

🛠️ Fix: misc minor issues and typos. General polish and stability

🆕 Rule: added foundry-no-block to detect usage of block.timestamp and block.number in Solidity tests

🆕 Rule: added no-unused-private-functions to prevent unused private function declarations

🆕 Rule: added no-immutable-before-declaration to enforce correct immutable declaration order

🧱 Enhancement: improvements to foundry-test-function rule, including naming and configuration updates

🧰 Infra: update GitHub Actions in CI workflows to v5 and v6. Keeps CI aligned with latest ecosystem changes

🧰 Infra: bump js-yaml dependency following security recommendations

🧹 Chore: stop publishing the test directory to npm packages. Reduces package size and noise

🧹 Chore: foundry-test-functions is deprecated and will be removed in v7.0.0. Please rename to foundry-test-function-naming.
WILL BE REPLACED IN v7

✨🛡️ Kudos to our contributors! 🛡️✨

v6.0.1

Compare Source

🛠️ Fix: no-unused-vars for modifiers

🛠️ Fix: no-unused-imports handled for multiline @​inheritdoc. Eliminates missed detections with multiline inheritance docs

🛠️ Fix: func-name-mixedcase improvement, added snake case exception in interface (naming). Aligns interface naming edge cases

🛠️ Fix: misc minor issues; docs link and typos. General polish and stability

🧰 Infra: Update GitHub Actions in CI workflows. Keeps CI up to date and consistent across jobs

🧰 Infra: Ignore enhancement to mimic as regular linters

🧹 Chore: Remove fs-extra dependency. Simplifies deps

🧹 Chore: Remove strip-ansi. Cleans unused/legacy deps

🧹 Chore: Changed changelog format

🧱 Enhancement: added config for no-unused-vars to validate parameters or not

🧱 Validation: Improve AJV schema validation and related caching approach. More robust/faster config validation

✨🛡️ Kudos to our contributors! 🛡️✨

v6.0.0

Compare Source

BREAKING CHANGE

Some rules were removed from the recommended ruleset and other were promoted. See below:
Rules revision - #​692

🟥 DEMOTED
  • payable-fallback: Outdated due to the introduction of receive(); rarely needed in modern Solidity.

✅ PROMOTED
  • interface-starts-with-i: Promotes clarity by clearly distinguishing interfaces from contracts.
  • gas-calldata-parameters: Encourages optimal memory usage for external functions.
  • gas-increment-by-one: Suggests using ++i style for gas-efficient increments.
  • gas-indexed-events: Improves event indexing for off-chain systems and reduces gas usage.
  • gas-small-strings: Recommends cheaper encoding using bytes32 for short strings.
  • gas-strict-inequalities: Helps avoid subtle off-by-one bugs in range conditions.
  • gas-struct-packing: Maximizes storage efficiency by suggesting tight struct packing.
  • duplicated-imports: Prevents redundant imports that bloat the AST and confuse code structure.
  • import-path-check: Ensures all imported files exist and resolve correctly, avoiding runtime errors.
  • function-max-lines: Encourages smaller, more readable and maintainable functions.
  • constructor-syntax: Enforces modern constructor syntax for consistency and clarity.
  • use-natspec: Promotes proper documentation with NatSpec for better audits and readability.
Fixed
Added
  • use-natspec: Promote the use of natspec and make several checks to enforce it - #​689



v5.2.0

Compare Source

Fixed
  • imports-order interference with no-unused-imports - #​684
Added
  • Added cache flag allowing to skip already evaluated files if no error was thrown and file did not change - #​685
  • Added multi-directory config support by hierarchy - #​678
  • Added better error handling on invalid configs - #​683

Thanks to @​smol-ninja - @​PaulRBerg @​lechpzn, @​otc-png, @​MamunC0der, @​kks-code, @​RidaMichofi

For making the time of proposing rules, pointing out typos, broken links, unused code, copyright, small reviews, etc. We really appreciate your contributions!



v5.1.0

Compare Source

Added
Updated
BREAKING CHANGE
  • Removed code for solhint:default ruleset - #​654

Thanks to @​fanqiaojun, @​maximevtush, @​MaxweLL22-22, @​PixelPil0t1, @​wgyt, @​operagxsasha, @​Hopium21, @​leopardracer, @​omahs, @​zeevick10, @​gap-editor, @​Olexandr88, @​jirutka

For making the time of pointing out typos, license update, broken links, unused code, copyright, small reviews, etc. We really appreciate your contributions!



v5.0.5

Compare Source

Fixed
  • gas-custom-errors #​620 - Support for Custom Errors inside require statements
  • compiler-version #​621 - Upgraded minimum requirement for the rule
  • reentrancy #​622 - Fixed path and typos
  • Typos #​623 - Fixed typos
  • Typo #​625 - Fixed typo
Added
  • New Rule: Duplicated Imports #​626
  • Cute Message on console report to gather community into discord channel



v5.0.4

Compare Source

Fixed
  • imports-order #​595 - Replaced single quotes with double quotes
  • gas-custom-errors #​613 - Allows the use of Requirement with Custom Errors
  • Typos and broken links #​611 - #​617
  • Upgraded solidity-parser dependency #​612
Added
  • .pre-commit-hooks.yaml to allow projects to run Solhint via pre-commit #​596 (Thanks to @​dbast)
  • Removed husky since it is not needed #​612



v5.0.3

Compare Source

Fixed



v5.0.2

Compare Source

Fixed
Added



v5.0.1

Compare Source

BREAKING CHANGES (refer to v5.0.0)

Fixed an issue on the returning values where only was evaluating the first report instead of all of them.



v5.0.0

Compare Source

BREAKING CHANGES
Solhint EXIT codes

Solhint changed how the exit codes are implemented:

Exit with 0 code When execution was ok and there were no errors when evaluating the code according to the rules

Exit with 1 code When execution was ok and there are errors reported

Exit with 1 code When execution was ok and max warnings is lower than the reported warnings

Exit with 255 code When there's an error in the execution (bad config, writing not allowed, wrong parameter, file not found, etc)

Solhint QUIET mode

QUIET mode (-c quiet) option now works with the warnings and may exit with 1 if there are more than defined by user

Thanks to @​juanpcapurro for providing the code




Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone UTC, Automerge - "after 8:00 before 23:00 every weekday except on Friday" in timezone UTC.

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 enabled auto-merge (squash) April 21, 2025 03:25
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 00cef83 to e1c0f35 Compare April 26, 2025 06:49
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 39e7e48 to 7c0e6fc Compare April 29, 2025 08:15
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 5 times, most recently from f7ac5ff to 457f3f4 Compare May 12, 2025 06:10
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from 7dc1991 to 37d817d Compare May 19, 2025 13:23
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from b69d6f8 to 4a69e90 Compare June 2, 2025 04:49
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from c97b1fd to f63d56d Compare June 16, 2025 05:04
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 2b2900d to 2aab500 Compare June 23, 2025 06:34
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 9f34733 to 5f21aec Compare June 30, 2025 11:43
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from e74271a to be7ae3a Compare December 1, 2025 09:06
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 7 times, most recently from cc17b09 to 5d9aec9 Compare December 8, 2025 10:04
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 2483da7 to 1082012 Compare December 15, 2025 05:14
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 4 times, most recently from 8b8c529 to e53ed76 Compare December 22, 2025 12:53
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 6 times, most recently from 26a15c1 to c58a075 Compare January 5, 2026 05:10
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from c0bb385 to b289469 Compare January 12, 2026 05:06
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from 1deb685 to 1ebca3c Compare January 19, 2026 06:44
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 1ebca3c to f2e099c Compare January 19, 2026 11:52
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants