Skip to content

build(deps): bump uuid and hardhat#35

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/multi-e632772840
Open

build(deps): bump uuid and hardhat#35
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/multi-e632772840

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Apr 23, 2026

Removes uuid. It's no longer used after updating ancestor dependency hardhat. These dependencies need to be updated together.

Removes uuid

Updates hardhat from 2.12.5 to 3.4.1

Release notes

Sourced from hardhat's releases.

hardhat@3.4.1

This change includes small performance improvements and bug fixes. Note that node:test test suites now run sequentially, matching the the mocha testing plugin.

Changes


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


Hardhat v3.4.0

This is a large release in preparation of the first stable version of Hardhat 3!

Please read the list of changes below, the user migration guide, and if you are a plugin author, the plugins migration guide.

Highlights

New NetworkManager methods

We deprecated the network.connect() method as it was a common source of confusion. It still works, but will eventually be removed.

Instead, you can use the new methods network.create() and network.getOrCreate().

Unified compilation of contracts and Solidity tests

Previously, Hardhat 3 compiled your contracts and your Solidity tests independently. Starting with this version, they are built together, leading to faster compilation times and smaller compilation artifacts.

You can opt into the older behavior with the new splitTestsCompilation field in your solidity config. This is mainly useful if you rely on plugins that don't yet support unified compilation yet, or if your setup depends on test artifacts being isolated from contract artifacts.

Simulated networks now return the JSON-RPC code 3 on execution errors

If you run an in-process simulated network, or hardhat node, revert errors in JSON-RPC responses now use code 3 instead of the code used previously (-32603 or no code at all). This change aligns Hardhat's behavior with the rest of the tooling ecosystem.

This should only improve the error messages that you see, and doesn't require any update, unless you are manually interacting with JSON-RPC responses.

Proxies support in the --gas-stats feature

Hardhat now classifies gas stat entries based on both the implementation contract and the proxy (or proxies) in front of it. For example, a proxy forwarding to a Vault contract is now reported as gas spent in Vault via the proxy.

Previously, that same call would have reported all the gas under the proxy, hiding which implementation actually did the work.

The Hardhat version is now included in the BuildInfo files of production builds

... (truncated)

Changelog

Sourced from hardhat's changelog.

3.4.1

Patch Changes

3.4.0

Minor Changes

  • #8116 88787e1 Thanks @​kanej! - Add getOrCreate to the network API

  • #8127 353cf86 Thanks @​alcuadrado! - Make the split of contracts and solidity tests compilation optional, and controlled with a new splitTestsCompilation config field.

Patch Changes

  • #8105 00e9695 Thanks @​marianfe! - Add Solidity 0.8.34 to the default EVM targets table (osaka) (#8105)

  • #8108 5404ac8 Thanks @​schaable! - Display contract runtime bytecode size in the gas stats table and JSON output

  • #8104 e27a7ad Thanks @​ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.

  • #8103 14b335a Thanks @​kanej! - Improved network handler performance through additional metadata to allow early skipping (#8103)

  • #8148 49ec5d0 Thanks @​alcuadrado! - Don't report HardhatErrors that aren't bugs

  • #8102 d5f8394 Thanks @​kanej! - Improved performance of network handler initialization (#8102)

  • #8141 63c68c1 Thanks @​ChristopherDedominici! - Added support for EDR structured Solidity test cheatcode errors.

  • #8123 cf3933b Thanks @​alcuadrado! - Add a toolVersionsInBuildInfo setting to the Solidity config, which is true by default in the production build profile. When enabled, the version of Hardhat is included in the Build Info files.

    NOTE: This change can lead to build info ids changing despite the compilation output's bytecodes being identical, especially when using the production build profile.

  • #8143 f74cec9 Thanks @​ChristopherDedominici! - Update .gitignore files in the sample projects to ignore snapshots and env files.

  • #8096 7fb721b Thanks @​alcuadrado! - [chore] Move to packages/ folder.

  • #8116 88787e1 Thanks @​kanej! - Deprecate the hre.network.connect() method in favour of hre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.

  • #8119 ff5a97e Thanks @​schaable! - Show proxy chain information in --gas-stats and --gas-stats-json output

... (truncated)

Commits
  • aee1508 Version Packages
  • 5dcf0f0 Merge pull request #8176 from NomicFoundation/fix/treat-solc-warnings-as-warn...
  • 13e46b2 fix: ignore warning build results when considering compilation errors
  • 02b6c12 Extra manual fixes
  • 4b790b7 Autoapply new rule
  • 0af370b Address review comments
  • e86b1be Add doc comment
  • c0d85b5 Move the global error handlers to main so they use source maps
  • 94bf1e1 Fix linter errors
  • 167d314 Update packages/hardhat/src/internal/cli/telemetry/error-reporter/global-erro...
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for hardhat since your current version.


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [hardhat](https://github.com/NomicFoundation/hardhat/tree/HEAD/packages/hardhat). These dependencies need to be updated together.


Removes `uuid`

Updates `hardhat` from 2.12.5 to 3.4.1
- [Release notes](https://github.com/NomicFoundation/hardhat/releases)
- [Changelog](https://github.com/NomicFoundation/hardhat/blob/main/packages/hardhat/CHANGELOG.md)
- [Commits](https://github.com/NomicFoundation/hardhat/commits/hardhat@3.4.1/packages/hardhat)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 
  dependency-type: indirect
- dependency-name: hardhat
  dependency-version: 3.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants