Skip to content

Conversation

@Dargon789
Copy link
Owner

@Dargon789 Dargon789 commented Nov 27, 2025

  • Because this PR includes a bug fix, relevant tests have been included.
  • Because this PR includes a new feature, the change was previously discussed on an Issue or with someone from the team.
  • I didn't do anything of this.

Summary by Sourcery

CI:

  • Introduce a GitHub Actions workflow that detects the package manager, builds the Nuxt static site, and deploys it to GitHub Pages with caching and concurrency controls.

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
@codesandbox
Copy link

codesandbox bot commented Nov 27, 2025

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@vercel
Copy link

vercel bot commented Nov 27, 2025

Deployment failed with the following error:

Resource is limited - try again in 1 hour (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/dargon789-forge?upgradeToPro=build-rate-limit

@sourcery-ai
Copy link

sourcery-ai bot commented Nov 27, 2025

Reviewer's Guide

Adds a GitHub Actions workflow configuration to build and deploy a Nuxt application to GitHub Pages on pushes to main and manual triggers, handling Node setup, dependency installation, static site generation, artifact upload, and deployment with concurrency controls.

Sequence diagram for GitHub Actions build and deploy to GitHub Pages

sequenceDiagram
  actor Developer
  participant GitHub
  participant Workflow as Actions_Workflow
  participant BuildJob as Job_build
  participant DeployJob as Job_deploy
  participant Pages as GitHub_Pages

  Developer->>GitHub: Push to main or trigger workflow_dispatch
  GitHub->>Workflow: Start workflow Deploy_Nuxt_site_to_Pages

  Workflow->>BuildJob: Start job build
  BuildJob->>BuildJob: actions/checkout@v4
  BuildJob->>BuildJob: Detect package manager (yarn or npm)
  BuildJob->>BuildJob: actions/setup-node@v4 (Node 20, cache)
  BuildJob->>BuildJob: actions/configure-pages@v5 (static_site_generator=nuxt)
  BuildJob->>BuildJob: actions/cache@v4 (.nuxt, dist)
  BuildJob->>BuildJob: Install dependencies
  BuildJob->>BuildJob: nuxt generate (static export to dist)
  BuildJob->>Workflow: Upload artifact (dist) via upload-pages-artifact
  Workflow-->>BuildJob: Artifact stored for deployment

  Workflow->>DeployJob: Start job deploy (needs build)
  DeployJob->>Workflow: Retrieve pages artifact
  DeployJob->>Pages: Deploy static site via deploy-pages@v4
  Pages-->>Developer: Updated Nuxt site available on GitHub Pages
Loading

Flow diagram for Nuxt CI/CD pipeline to GitHub Pages

flowchart TD
  A["Start: push to main or workflow_dispatch"]
  B["Job build: checkout code"]
  C{package manager file?}
  C1["Found yarn.lock -> manager=yarn, command=install"]
  C2["Found package.json -> manager=npm, command=ci"]
  C3["No known file -> fail workflow"]
  D["Setup Node 20 with cache (actions/setup-node)"]
  E["Configure Pages for Nuxt static export (configure-pages)"]
  F["Restore cache for .nuxt and dist (actions/cache)"]
  G["Install dependencies (npm ci or yarn install)"]
  H["Run nuxt generate (static HTML export to dist)"]
  I["Upload dist as Pages artifact (upload-pages-artifact)"]
  J["Job deploy (needs build)"]
  K["Deploy artifact to GitHub Pages (deploy-pages)"]
  L["Site available on GitHub Pages"]

  A --> B --> C
  C -->|yarn.lock| C1 --> D
  C -->|package.json| C2 --> D
  C -->|none| C3

  D --> E --> F --> G --> H --> I --> J --> K --> L
Loading

File-Level Changes

Change Details Files
Introduce CI/CD workflow to build and deploy Nuxt static site to GitHub Pages.
  • Create a workflow triggered by pushes to the main branch and manual dispatch, with appropriate GITHUB_TOKEN permissions and concurrency settings for pages deployments.
  • Add a build job that checks out the repo, detects the package manager (yarn or npm), sets up Node 20 with caching, configures GitHub Pages for a Nuxt static site, restores a Nuxt build cache, installs dependencies, runs generate to produce static files, and uploads the dist directory as a Pages artifact.
  • Add a deploy job that depends on the build job and publishes the uploaded Pages artifact using the deploy-pages action, exposing the deployed page URL via the environment configuration.
.circleci/nuxtjs.yml

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@gemini-code-assist
Copy link

Summary of Changes

Hello @Dargon789, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces a new GitHub Actions workflow, nuxtjs.yml, aimed at streamlining the continuous deployment of Nuxt.js applications to GitHub Pages. The workflow automates the entire process from code changes to main to a live static site, handling environment setup, dependency management, static site generation, and final deployment.

Highlights

  • New GitHub Actions Workflow: A new workflow file, nuxtjs.yml, has been added to the .circleci directory. This workflow is designed to automate the build and deployment process for Nuxt.js applications.
  • Nuxt.js Deployment to GitHub Pages: The workflow configures a two-stage process (build and deploy) to generate a static Nuxt.js site and publish it to GitHub Pages, triggered by pushes to the main branch or manual dispatch.
  • Automated Build Steps: The build job includes steps for checking out code, automatically detecting the package manager (npm or yarn), setting up Node.js v20, configuring GitHub Pages for Nuxt, caching build artifacts, installing dependencies, and running the Nuxt generate command for static HTML export.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

sourcery-ai[bot]
sourcery-ai bot previously approved these changes Nov 27, 2025
Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey there - I've reviewed your changes - here's some feedback:

  • The workflow file is placed under .circleci/nuxtjs.yml but is a GitHub Actions config, so it should live under .github/workflows/ to actually run as an Actions workflow.
  • The cache key currently uses hashFiles('dist'), but dist is a build output directory and may not exist or be stable; consider hashing package-lock.json/yarn.lock and caching node_modules or .nuxt instead to get more reliable caching.
  • The Detect package manager step treats the presence of package.json as meaning npm ci is safe to run; if there’s no package-lock.json, this will fail, so it may be worth explicitly checking for package-lock.json before choosing npm ci.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- The workflow file is placed under `.circleci/nuxtjs.yml` but is a GitHub Actions config, so it should live under `.github/workflows/` to actually run as an Actions workflow.
- The cache key currently uses `hashFiles('dist')`, but `dist` is a build output directory and may not exist or be stable; consider hashing `package-lock.json`/`yarn.lock` and caching `node_modules` or `.nuxt` instead to get more reliable caching.
- The `Detect package manager` step treats the presence of `package.json` as meaning `npm ci` is safe to run; if there’s no `package-lock.json`, this will fail, so it may be worth explicitly checking for `package-lock.json` before choosing `npm ci`.

## Individual Comments

### Comment 1
<location> `.circleci/nuxtjs.yml:68` </location>
<code_context>
+          path: |
+            dist
+            .nuxt
+          key: ${{ runner.os }}-nuxt-build-${{ hashFiles('dist') }}
+          restore-keys: |
+            ${{ runner.os }}-nuxt-build-
</code_context>

<issue_to_address>
**suggestion (performance):** Consider basing the cache key on dependency files instead of the `dist` directory.

`hashFiles('dist')` won’t give you a meaningful key here: `dist` doesn’t exist before the build, so the hash will usually be empty and the cache key effectively constant and unrelated to dependency changes. Prefer hashing lockfiles instead, e.g. `hashFiles('**/package-lock.json', '**/yarn.lock')`, so the cache is tied to the dependency set while still reusing `.nuxt`/`dist` between builds with the same dependencies.

```suggestion
          key: ${{ runner.os }}-nuxt-build-${{ hashFiles('**/package-lock.json', '**/yarn.lock', '**/pnpm-lock.yaml') }}
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a GitHub Actions workflow for building and deploying a Nuxt.js site. My review has identified a few critical issues that need to be addressed. Firstly, the workflow file is placed in the .circleci directory, but GitHub Actions workflows must be located in .github/workflows/ to be discovered and executed. Secondly, the package manager detection logic is flawed as it doesn't support pnpm, which is used in this project. This will cause the build to fail. Lastly, the build artifact caching is implemented incorrectly: the cache key is based on build output instead of source files, which could lead to stale deployments, and the cache is not used to skip build steps, rendering it ineffective. I've provided specific suggestions to fix these issues.

@Dargon789 Dargon789 merged commit 5d7db0b into main Nov 27, 2025
13 of 15 checks passed
@Dargon789 Dargon789 deleted the Dargon789-patch-1 branch November 27, 2025 10:01
@Dargon789 Dargon789 linked an issue Nov 28, 2025 that may be closed by this pull request
Dargon789 added a commit that referenced this pull request Dec 1, 2025
* "hardhat": patch

Added a notification when a new Hardhat version is available

* chore: bump EDR to 0.8.0

* Create kind-teachers-applaud.md

* chore: pass build info as buffer

* Update deploy.md

* new journal message and logic to recover when we are unable to save the transaction hash

* add track-tx command to allow users to add a missing transaction back to their deployment

* tests for new execution and track-tx logic

* Create bright-spies-glow.md

* refactor track-tx logic to work on deploymentState rather than journal directly

* fix typo

* Add hardhat-task-gen plugin (NomicFoundation#6240)

* add hardhat-task-gen plugin

* fix linting

* Create hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* chore: switch the website banner back from survey to hiring

* chore: apply prettier settings to new yml file

* fix: use unexistent exportation from upgrade module

* fix: replacing ProxyModule imports with DemoModule imports

* Update privacy policy

* Hardhat 3 Alpha docs

* Add redirect for tg group

* First version of the alpha limitations page

* Small wording improvement

* Improve the intro

* Run prettier

* Small fix in the hh3 alpha tutorial

* Comparison with HH2 draft

* Fix merge conflicts

* Minor wording change in alpha limitations page

* Don't say that ignition deploy uses the production build profile

* Minor wording improvement

* Run prettier

* Fix title

* Add links

* Wording

* update mermaid version

* Update lockfile

* Fix the global build

* Re-write Multichain support section in comparison

* Wording

* Hide Solidity tests page in Learn more group

* Version Packages

* Add opRetro project id to funding.json

* fix: 404 links (NomicFoundation#6230)

* Update broken link default-config.ts

* Update broken link README.md

* build: upgrade to EDR v0.9.0 (NomicFoundation#6420)

Co-authored-by: Franco Victorio <victorio.franco@gmail.com>

* chore: bump EDR to 0.10.0

* Create selfish-horses-peel.md

* Update selfish-horses-peel.md

* Removing broken link to provable (NomicFoundation#6453)

provable.xyz seems to be dead. Also information on companies house suggest the company has been disolved

* fix: correct package manager selection in CLI install (NomicFoundation#6445)

* fix: correct package manager selection in CLI install

* chore: add changeset

---------

Co-authored-by: galargh <piotr.galar@gmail.com>

* Update abi.ts

* Override max-width to fix ignition graph centering (NomicFoundation#6410)

* override max-width to fix graph centering

* Create metal-kings-hide.md

* Update README.md

* Add hh3 alpha links to site and docs

* Run prettier

* More prominence for hh3 on the main docs index

* Fix linter

* Replace the usual banner with an AlphaBanner

* Move a hardcoded number into its own constant

* Update the headerTotalHeight

* Update docs/src/components/ui/AlphaBanner.tsx

Co-authored-by: John Kane <john@kanej.me>

* Polish alpha 3 banner copy

* Fix the AlphaBanner and update its copy

* Prague support (NomicFoundation#6223)

* feat: replace forked ethereumjs packages with originals

* feat: replace forked ethereumjs packages with originals in hardhat-ledger

* feat: add prague to supported hardforks

* feat: add prague to chains map

* feat: add prague to edr mappings

* feat: add authorization list and sign type 4 tx

* Convert Prague hardfork to EDR's SpecId

* feat: update EDR

* feat: fix TODOs in convertToEdr

* feat: signing with micro-eth-signer

* docs: add changeset

* fix: remove log message

* fix: remove log messages

* refactor: improve clarity and add tests

---------

Co-authored-by: Franco Victorio <victorio.franco@gmail.com>

* add arbitrum sepolia to chain config

* Create silly-seals-provide.md

* Merge pull request NomicFoundation#6500 from NomicFoundation/solidity-testing-testing (NomicFoundation#6526)

feat: implement automated regression tests

* Add hardforkHistory for avalanche network (NomicFoundation#6170)

* Add avax hardfork history

* Add changeset

* Fix linting issues

* Fix linting issues

---------

Co-authored-by: Luis Schaab <schaable@gmail.com>

* get all futures from submodule dependencies and add to dependencies list

* add all submodule dependencies recursively for both submodule and future dependencies

* refactor batcher to only add futures to dependency graph

* Create many-falcons-relate.md

* Update README.md

* Fix compilation error with bignumber.js latest types

* Fix compilation error with bignumber.js latest types

* Show Hardhat 3 banner based on json config (NomicFoundation#6544)

* feat: display hh 3 beta banner on project creation and task run

* fix: increase timeout and switch to actual URL

* feat: add caching

* docs: add changeset

* fix: skip showBanner logic when no messages are configured

* refactor: rename variables and file for broader/generic usage

* refactor: hide request logic

* refactor: add logging

* refactor: rename

* fix: throw error on invalid status code

* refactor: rename variable

* feat: update chains map with prague activation blocks (NomicFoundation#6558)

* Version Packages

* Bump vite from 5.4.11 to 5.4.17

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.11 to 5.4.17.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.17/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.17
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* build: upgrade EDR to v0.11.0

* Delete the docs/ dir

* Remove the docs/ related GH Actions setup

* Remove docs/ from the root npm scripts

* feat: support chainId values above 2^32 - 1 for local account transactions

* refactor: improve comment and simplify logic

* Create thin-peaches-taste.md

* Create jekyll-gh-pages.yml

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 230: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 237: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 233: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 239: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 242: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 228: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 241: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 240: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Create config.yml (#1031)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Create config.yml (#1034)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 229: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 232: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update cache.yml (#1097)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update config.yml (#1714)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update hardhat-ci.yml (#1715)

"status": "CI Hybrid Executor Verified",
"intent": "Deploy grief shell UX via Hardhat + Foundry with 124 test passes, preserving emotional anchor and fallback shell logic",
"note": "Dargon789 hard forge CI pass 124 orbit replay-safe shell  full vault"
Vercel Cloud Fast Work.
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update issue templates

* Update .github/ISSUE_TEMPLATE/custom.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update .github/ISSUE_TEMPLATE/other-issue.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Bump the npm_and_yarn group across 4 directories with 6 updates (#735)

Bumps the npm_and_yarn group with 4 updates in the / directory: [undici](https://github.com/nodejs/undici), [ws](https://github.com/websockets/ws), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-ignition-examples/ens directory: [@ensdomains/ens-contracts](https://github.com/ensdomains/ens-contracts).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-truffle4 directory: [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-web3-legacy directory: [web3](https://github.com/ChainSafe/web3.js).


Updates `undici` from 5.28.4 to 5.29.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v5.28.4...v5.29.0)

Updates `ws` from 7.5.10 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@7.5.10...8.17.1)

Updates `vite` from 5.4.17 to 5.4.19
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](pillarjs/path-to-regexp@v0.1.10...v0.1.12)

Updates `@ensdomains/ens-contracts` from 0.0.11 to 0.0.22
- [Release notes](https://github.com/ensdomains/ens-contracts/releases)
- [Commits](https://github.com/ensdomains/ens-contracts/commits)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: ws
  dependency-version: 8.17.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.19
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: path-to-regexp
  dependency-version: 0.1.12
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 0.0.22
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update issue templates (#1743)

* Update issue templates

* Update .github/ISSUE_TEMPLATE/custom.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Bump the npm_and_yarn group across 5 directories with 6 updates (#1742)

Bumps the npm_and_yarn group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [undici](https://github.com/nodejs/undici) | `5.28.4` | `5.29.0` |
| [ws](https://github.com/websockets/ws) | `7.5.10` | `8.17.1` |
| [mermaid](https://github.com/mermaid-js/mermaid) | `10.9.3` | `10.9.4` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.17` | `5.4.20` |
| [web3](https://github.com/ChainSafe/web3.js) | `0.20.7` | `1.5.3` |

Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-ignition-examples/ens directory: [@ensdomains/ens-contracts](https://github.com/ensdomains/ens-contracts).
Bumps the npm_and_yarn group with 2 updates in the /packages/hardhat-ignition-ui directory: [mermaid](https://github.com/mermaid-js/mermaid) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-truffle4 directory: [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-web3-legacy directory: [web3](https://github.com/ChainSafe/web3.js).


Updates `undici` from 5.28.4 to 5.29.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v5.28.4...v5.29.0)

Updates `ws` from 7.5.10 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@7.5.10...8.17.1)

Updates `mermaid` from 10.9.3 to 10.9.4
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](mermaid-js/mermaid@v10.9.3...v10.9.4)

Updates `vite` from 5.4.17 to 5.4.20
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `@ensdomains/ens-contracts` from 0.0.11 to 0.0.22
- [Release notes](https://github.com/ensdomains/ens-contracts/releases)
- [Commits](https://github.com/ensdomains/ens-contracts/commits)

Updates `mermaid` from 10.9.3 to 10.9.4
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](mermaid-js/mermaid@v10.9.3...v10.9.4)

Updates `vite` from 5.4.17 to 5.4.20
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: ws
  dependency-version: 8.17.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: mermaid
  dependency-version: 10.9.4
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 0.0.22
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: mermaid
  dependency-version: 10.9.4
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Potential fix for code scanning alert no. 95: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update feature-request.yml (#1789)

Chores:

Add blank lines around the 'name' and 'description' entries in .github/ISSUE_TEMPLATE/feature-request.yml to enhance readability

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Delete .github/ISSUE_TEMPLATE/feature-request.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create feature-request.yml (#1791)

Chores:

Create feature-request.yml in .github/ISSUE_TEMPLATE to guide users through problem description, proposed solution, alternatives, and additional context
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Revert "Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)"

This reverts commit ada7a75.

* Revert "Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)"

This reverts commit ada7a75.

* Create docker-publish.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create google.yml (#1884)

CI:
Introduce a Google Cloud deployment workflow that authenticates via Workload Identity Federation, builds and pushes Docker images to Artifact Registry, and deploys to a GKE cluster using kustomize and kubectl.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create docker-image.yml (#1885)

CI:
Introduce a GitHub Actions workflow that builds the Docker image on pushes and pull requests targeting the main branch.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create docker.yml (#1886)

Build:
Introduce Docker build and publish workflow using Buildx, GitHub Container Registry, and cosign image signing triggered on main, tags, PRs, and a daily schedule.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create nuxtjs.yml (#1887)

* Create nuxtjs.yml

CI:
Introduce a GitHub Actions workflow that detects the package manager, builds the Nuxt static site, and deploys it to GitHub Pages with caching and concurrency controls.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update .circleci/nuxtjs.yml

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* Create dockerfile (#1888)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create dependency-review.yml (#1889)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* beige-ladybugs-confess.md

---
"hardhat": patch
---

Added a notification when a new Hardhat version is available

* changeset\bright-onions-switch.md

---
"@nomicfoundation/hardhat-chai-matchers": patch
---

Added support for Typed objects (thanks @RenanSouza2!)

* docs\public\sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://hardhat.org/sitemap-0.xml</loc></sitemap>
</sitemapindex>

* fix: .github\workflows & add counter forge foundry module doc site

check-changeset-added.yml
hardhat-core-ci.yml
hardhat-ledger-ci.yml
hardhat-web3-v4-ci.yml
npm-publish-github-packages.yml

* fix :gas fee account sent gas hardhat core

# @nomicfoundation/hardhat-chai-matchers

## 2.0.3

### Patch Changes

- dff8302: Added support for `Addressable` objects in `.withArgs` and `.equals` (thanks @Amxx!)

* rare-mugs-drum.md

---
"hardhat": patch
---

Update Arbitrum Sepolia in chain-descriptors.ts

* counter\script\Counter.s.sol

* Create v3-deploy.yml (#1896)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* remapping @nomiclabs/hardhat-web3

# hardhat
## 2.23.0

### 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](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.9.0):
  - Added support for the Prague hardfork
- 9d6f713: Upgraded EDR to [v0.10.0](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.10.0):
  - Add Prague hardfork to the list of supported `SpecId`s
- b61cdd8: Add hardfork activation history for avalanche network
- 2f27ee8: Display configurable banner on project creation and task execution

## 2.22.19

### 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

## 2.22.18

### 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

## 2.22.17

### 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

## 2.22.16

### Patch Changes

- fcece65: Replaced `chalk` with `picocolors`, `glob` with `tinyglob`, and upgraded `find-up`

## 2.22.15

### Patch Changes

- ede1cde: Fixed custom HTTP headers for forked configurations

## 2.22.14

### Patch Changes

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

## 2.22.13

### 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

## 2.22.12

### Patch Changes

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

## 2.22.11

### 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

## 2.22.10

### Patch Changes

- 409e99f: Fixed `debug` logs in Hardhat Network initialization process.
- 46cd7a1: Removed the experimentalAddHardhatNetworkMessageTraceHook API

## 2.22.9

### 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

## 2.22.8

### Patch Changes

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

## 2.22.7

### Patch Changes

- f944cd5: Added an `enableRip7212` optional flag to the Hardhat Network config that enables [RIP-7212 (Precompile for secp256r1 Curve Support)](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md).
- f6ddc92: Add `debug` logs to Hardhat Network initialization process.
- 6c943bb: Fix message for error HH206
- f944cd5: Bumped EDR to [v0.5.0](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.5.0).

## 2.22.6

### Patch Changes

- cdf0160: Upgrade bundled solcjs
- 3c66da2: Add support for Node v22
- 9fadc22: Bump EDR to [v0.4.1](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.4.1).
- 095faa4: Added hardfork histories for Optimim and Arbitrum chains

## 2.22.5

### 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](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.4.0) and [v0.3.8 EDR release](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.3.8) for more details.

## 2.22.4

### 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

## 2.22.3

### Patch Changes

- 6466e3a: A proper error is now thrown when requiring EDR fails
- ae62841: Upgrade EDR to version [0.3.5](https://github.com/NomicFoundation/hardhat/blob/3b36d76a88915de6bb5efd0eb110cc1782c461ca/crates/edr_napi/CHANGELOG.md#035)
- 679d8a5: Report [HH18](https://hardhat.org/hardhat-runner/docs/errors#HH18) to Sentry.

## 2.22.2

### Patch Changes

- 7876104: Initialize the Hardhat Runtime Environment before passing the command line arguments.

## 2.22.1

### Patch Changes

- 92d140f: Include Hardhat Ignition in the toolboxes of the starter projects
- cfec932: Upgraded hardhat-toolbox-viem to support viem@2 in the viem sample project

## 2.22.0

### Minor Changes

- bcce371: Set cancun as the default hardfork in Hardhat network

## 2.21.0

### Minor Changes

- 837350e: Dropped support for node v16
- 3df5d29: Refactored Hardhat Network to use EDR instead of ethereumjs

### Patch 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)

## 2.20.1

### Patch Changes

- b519239: Fixed a bug when `hardhat_setStorageAt` was used in untouched addresses

## 2.20.0

### Minor Changes

- 6ff0b20: Add support for the Cancun hardfork

### Patch Changes

- 4250635: Added support for solc 0.8.24

## 2.19.5

### 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!)

## 2.19.4

### Patch Changes

* v2

* fix: packages/hardhat-core/package.json to reduce vulnerabilities (#1894)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-ADMZIP-1065796
- https://snyk.io/vuln/SNYK-JS-COOKIE-8163060
- https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* "hardhat": patch

Added a notification when a new Hardhat version is available

* Added support for Typed objects

"@nomicfoundation/hardhat-chai-matchers": patch

* Update .github/ISSUE_TEMPLATE/other-issue.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: Bas van Gijzel <bas@nomic.foundation>
Co-authored-by: Agost Biro <agostbiro@gmail.com>
Co-authored-by: PixelPilot <161360836+PixelPil0t1@users.noreply.github.com>
Co-authored-by: Patricio Palladino <email@patriciopalladino.com>
Co-authored-by: zoeyTM <probablyzoey+github@gmail.com>
Co-authored-by: ADISAKBOONMARK <42666988+ADISAKBOONMARK@users.noreply.github.com>
Co-authored-by: Franco Victorio <victorio.franco@gmail.com>
Co-authored-by: John Kane <john@kanej.me>
Co-authored-by: LocDog <73727257+EnThib@users.noreply.github.com>
Co-authored-by: LocDog <enzo.69@outlook.fr>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Franco Zeoli <franco@nomic.foundation>
Co-authored-by: youyyytrok <d.ionov.beats@gmail.com>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
Co-authored-by: javier ramírez <javier.ramirez.gomara@gmail.com>
Co-authored-by: Howard Tang <aychtang+gh@gmail.com>
Co-authored-by: galargh <piotr.galar@gmail.com>
Co-authored-by: crStiv <cryptostiv7@gmail.com>
Co-authored-by: futreall <86553580+futreall@users.noreply.github.com>
Co-authored-by: Luis Schaab <schaable@gmail.com>
Co-authored-by: zZoMROT <zzomrot.ne@gmail.com>
Co-authored-by: Hopium <135053852+Hopium21@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: iosh <ioshx@foxmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Dargon789 added a commit that referenced this pull request Dec 5, 2025
* "hardhat": patch

Added a notification when a new Hardhat version is available

* chore: bump EDR to 0.8.0

* Create kind-teachers-applaud.md

* chore: pass build info as buffer

* Update deploy.md

* new journal message and logic to recover when we are unable to save the transaction hash

* add track-tx command to allow users to add a missing transaction back to their deployment

* tests for new execution and track-tx logic

* Create bright-spies-glow.md

* refactor track-tx logic to work on deploymentState rather than journal directly

* fix typo

* Add hardhat-task-gen plugin (#6240)

* add hardhat-task-gen plugin

* fix linting

* Create hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* chore: switch the website banner back from survey to hiring

* chore: apply prettier settings to new yml file

* fix: use unexistent exportation from upgrade module

* fix: replacing ProxyModule imports with DemoModule imports

* Update privacy policy

* Hardhat 3 Alpha docs

* Add redirect for tg group

* First version of the alpha limitations page

* Small wording improvement

* Improve the intro

* Run prettier

* Small fix in the hh3 alpha tutorial

* Comparison with HH2 draft

* Fix merge conflicts

* Minor wording change in alpha limitations page

* Don't say that ignition deploy uses the production build profile

* Minor wording improvement

* Run prettier

* Fix title

* Add links

* Wording

* update mermaid version

* Update lockfile

* Fix the global build

* Re-write Multichain support section in comparison

* Wording

* Hide Solidity tests page in Learn more group

* Version Packages

* Add opRetro project id to funding.json

* fix: 404 links (#6230)

* Update broken link default-config.ts

* Update broken link README.md

* build: upgrade to EDR v0.9.0 (#6420)

Co-authored-by: Franco Victorio <victorio.franco@gmail.com>

* chore: bump EDR to 0.10.0

* Create selfish-horses-peel.md

* Update selfish-horses-peel.md

* Removing broken link to provable (#6453)

provable.xyz seems to be dead. Also information on companies house suggest the company has been disolved

* fix: correct package manager selection in CLI install (#6445)

* fix: correct package manager selection in CLI install

* chore: add changeset

---------

Co-authored-by: galargh <piotr.galar@gmail.com>

* Update abi.ts

* Override max-width to fix ignition graph centering (#6410)

* override max-width to fix graph centering

* Create metal-kings-hide.md

* Update README.md

* Add hh3 alpha links to site and docs

* Run prettier

* More prominence for hh3 on the main docs index

* Fix linter

* Replace the usual banner with an AlphaBanner

* Move a hardcoded number into its own constant

* Update the headerTotalHeight

* Update docs/src/components/ui/AlphaBanner.tsx

Co-authored-by: John Kane <john@kanej.me>

* Polish alpha 3 banner copy

* Fix the AlphaBanner and update its copy

* Prague support (#6223)

* feat: replace forked ethereumjs packages with originals

* feat: replace forked ethereumjs packages with originals in hardhat-ledger

* feat: add prague to supported hardforks

* feat: add prague to chains map

* feat: add prague to edr mappings

* feat: add authorization list and sign type 4 tx

* Convert Prague hardfork to EDR's SpecId

* feat: update EDR

* feat: fix TODOs in convertToEdr

* feat: signing with micro-eth-signer

* docs: add changeset

* fix: remove log message

* fix: remove log messages

* refactor: improve clarity and add tests

---------

Co-authored-by: Franco Victorio <victorio.franco@gmail.com>

* add arbitrum sepolia to chain config

* Create silly-seals-provide.md

* Merge pull request #6500 from NomicFoundation/solidity-testing-testing (#6526)

feat: implement automated regression tests

* Add hardforkHistory for avalanche network (#6170)

* Add avax hardfork history

* Add changeset

* Fix linting issues

* Fix linting issues

---------

Co-authored-by: Luis Schaab <schaable@gmail.com>

* get all futures from submodule dependencies and add to dependencies list

* add all submodule dependencies recursively for both submodule and future dependencies

* refactor batcher to only add futures to dependency graph

* Create many-falcons-relate.md

* Update README.md

* Fix compilation error with bignumber.js latest types

* Fix compilation error with bignumber.js latest types

* Show Hardhat 3 banner based on json config (#6544)

* feat: display hh 3 beta banner on project creation and task run

* fix: increase timeout and switch to actual URL

* feat: add caching

* docs: add changeset

* fix: skip showBanner logic when no messages are configured

* refactor: rename variables and file for broader/generic usage

* refactor: hide request logic

* refactor: add logging

* refactor: rename

* fix: throw error on invalid status code

* refactor: rename variable

* feat: update chains map with prague activation blocks (#6558)

* Version Packages

* Bump vite from 5.4.11 to 5.4.17

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.11 to 5.4.17.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.17/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.17
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* build: upgrade EDR to v0.11.0

* Delete the docs/ dir

* Remove the docs/ related GH Actions setup

* Remove docs/ from the root npm scripts

* feat: support chainId values above 2^32 - 1 for local account transactions

* refactor: improve comment and simplify logic

* Create thin-peaches-taste.md

* Create jekyll-gh-pages.yml

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 230: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 237: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 233: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 239: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 242: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 228: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 241: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 240: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Create config.yml (#1031)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Create config.yml (#1034)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 229: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 232: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update cache.yml (#1097)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update config.yml (#1714)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update hardhat-ci.yml (#1715)

"status": "CI Hybrid Executor Verified",
"intent": "Deploy grief shell UX via Hardhat + Foundry with 124 test passes, preserving emotional anchor and fallback shell logic",
"note": "Dargon789 hard forge CI pass 124 orbit replay-safe shell  full vault"
Vercel Cloud Fast Work.
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update issue templates

* Update .github/ISSUE_TEMPLATE/custom.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update .github/ISSUE_TEMPLATE/other-issue.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Bump the npm_and_yarn group across 4 directories with 6 updates (#735)

Bumps the npm_and_yarn group with 4 updates in the / directory: [undici](https://github.com/nodejs/undici), [ws](https://github.com/websockets/ws), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-ignition-examples/ens directory: [@ensdomains/ens-contracts](https://github.com/ensdomains/ens-contracts).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-truffle4 directory: [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-web3-legacy directory: [web3](https://github.com/ChainSafe/web3.js).


Updates `undici` from 5.28.4 to 5.29.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.4...v5.29.0)

Updates `ws` from 7.5.10 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.10...8.17.1)

Updates `vite` from 5.4.17 to 5.4.19
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12)

Updates `@ensdomains/ens-contracts` from 0.0.11 to 0.0.22
- [Release notes](https://github.com/ensdomains/ens-contracts/releases)
- [Commits](https://github.com/ensdomains/ens-contracts/commits)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: ws
  dependency-version: 8.17.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.19
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: path-to-regexp
  dependency-version: 0.1.12
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 0.0.22
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update issue templates (#1743)

* Update issue templates

* Update .github/ISSUE_TEMPLATE/custom.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Bump the npm_and_yarn group across 5 directories with 6 updates (#1742)

Bumps the npm_and_yarn group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [undici](https://github.com/nodejs/undici) | `5.28.4` | `5.29.0` |
| [ws](https://github.com/websockets/ws) | `7.5.10` | `8.17.1` |
| [mermaid](https://github.com/mermaid-js/mermaid) | `10.9.3` | `10.9.4` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.17` | `5.4.20` |
| [web3](https://github.com/ChainSafe/web3.js) | `0.20.7` | `1.5.3` |

Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-ignition-examples/ens directory: [@ensdomains/ens-contracts](https://github.com/ensdomains/ens-contracts).
Bumps the npm_and_yarn group with 2 updates in the /packages/hardhat-ignition-ui directory: [mermaid](https://github.com/mermaid-js/mermaid) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-truffle4 directory: [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-web3-legacy directory: [web3](https://github.com/ChainSafe/web3.js).


Updates `undici` from 5.28.4 to 5.29.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.4...v5.29.0)

Updates `ws` from 7.5.10 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.10...8.17.1)

Updates `mermaid` from 10.9.3 to 10.9.4
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/v10.9.3...v10.9.4)

Updates `vite` from 5.4.17 to 5.4.20
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `@ensdomains/ens-contracts` from 0.0.11 to 0.0.22
- [Release notes](https://github.com/ensdomains/ens-contracts/releases)
- [Commits](https://github.com/ensdomains/ens-contracts/commits)

Updates `mermaid` from 10.9.3 to 10.9.4
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/v10.9.3...v10.9.4)

Updates `vite` from 5.4.17 to 5.4.20
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: ws
  dependency-version: 8.17.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: mermaid
  dependency-version: 10.9.4
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 0.0.22
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: mermaid
  dependency-version: 10.9.4
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Potential fix for code scanning alert no. 95: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update feature-request.yml (#1789)

Chores:

Add blank lines around the 'name' and 'description' entries in .github/ISSUE_TEMPLATE/feature-request.yml to enhance readability

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Delete .github/ISSUE_TEMPLATE/feature-request.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create feature-request.yml (#1791)

Chores:

Create feature-request.yml in .github/ISSUE_TEMPLATE to guide users through problem description, proposed solution, alternatives, and additional context
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Revert "Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)"

This reverts commit ada7a755ce4375d6ef98c0b1743236a8c10175f0.

* Revert "Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)"

This reverts commit ada7a755ce4375d6ef98c0b1743236a8c10175f0.

* Create docker-publish.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create google.yml (#1884)

CI:
Introduce a Google Cloud deployment workflow that authenticates via Workload Identity Federation, builds and pushes Docker images to Artifact Registry, and deploys to a GKE cluster using kustomize and kubectl.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create docker-image.yml (#1885)

CI:
Introduce a GitHub Actions workflow that builds the Docker image on pushes and pull requests targeting the main branch.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create docker.yml (#1886)

Build:
Introduce Docker build and publish workflow using Buildx, GitHub Container Registry, and cosign image signing triggered on main, tags, PRs, and a daily schedule.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create nuxtjs.yml (#1887)

* Create nuxtjs.yml

CI:
Introduce a GitHub Actions workflow that detects the package manager, builds the Nuxt static site, and deploys it to GitHub Pages with caching and concurrency controls.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update .circleci/nuxtjs.yml

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* Create dockerfile (#1888)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create dependency-review.yml (#1889)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* beige-ladybugs-confess.md

---
"hardhat": patch
---

Added a notification when a new Hardhat version is available

* changeset\bright-onions-switch.md

---
"@nomicfoundation/hardhat-chai-matchers": patch
---

Added support for Typed objects (thanks @RenanSouza2!)

* docs\public\sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://hardhat.org/sitemap-0.xml</loc></sitemap>
</sitemapindex>

* fix: .github\workflows & add counter forge foundry module doc site

check-changeset-added.yml
hardhat-core-ci.yml
hardhat-ledger-ci.yml
hardhat-web3-v4-ci.yml
npm-publish-github-packages.yml

* fix :gas fee account sent gas hardhat core

# @nomicfoundation/hardhat-chai-matchers

## 2.0.3

### Patch Changes

- dff8302aa: Added support for `Addressable` objects in `.withArgs` and `.equals` (thanks @Amxx!)

* rare-mugs-drum.md

---
"hardhat": patch
---

Update Arbitrum Sepolia in chain-descriptors.ts

* counter\script\Counter.s.sol

* Create v3-deploy.yml (#1896)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* remapping @nomiclabs/hardhat-web3

# hardhat
## 2.23.0

### 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](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.9.0):
  - Added support for the Prague hardfork
- 9d6f713: Upgraded EDR to [v0.10.0](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.10.0):
  - Add Prague hardfork to the list of supported `SpecId`s
- b61cdd8: Add hardfork activation history for avalanche network
- 2f27ee8: Display configurable banner on project creation and task execution

## 2.22.19

### 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

## 2.22.18

### 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

## 2.22.17

### 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

## 2.22.16

### Patch Changes

- fcece65: Replaced `chalk` with `picocolors`, `glob` with `tinyglob`, and upgraded `find-up`

## 2.22.15

### Patch Changes

- ede1cde: Fixed custom HTTP headers for forked configurations

## 2.22.14

### Patch Changes

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

## 2.22.13

### 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

## 2.22.12

### Patch Changes

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

## 2.22.11

### 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

## 2.22.10

### Patch Changes

- 409e99f: Fixed `debug` logs in Hardhat Network initialization process.
- 46cd7a1: Removed the experimentalAddHardhatNetworkMessageTraceHook API

## 2.22.9

### 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

## 2.22.8

### Patch Changes

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

## 2.22.7

### Patch Changes

- f944cd5: Added an `enableRip7212` optional flag to the Hardhat Network config that enables [RIP-7212 (Precompile for secp256r1 Curve Support)](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md).
- f6ddc92: Add `debug` logs to Hardhat Network initialization process.
- 6c943bb: Fix message for error HH206
- f944cd5: Bumped EDR to [v0.5.0](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.5.0).

## 2.22.6

### Patch Changes

- cdf0160: Upgrade bundled solcjs
- 3c66da2: Add support for Node v22
- 9fadc22: Bump EDR to [v0.4.1](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.4.1).
- 095faa4: Added hardfork histories for Optimim and Arbitrum chains

## 2.22.5

### 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](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.4.0) and [v0.3.8 EDR release](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.3.8) for more details.

## 2.22.4

### 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

## 2.22.3

### Patch Changes

- 6466e3a: A proper error is now thrown when requiring EDR fails
- ae62841: Upgrade EDR to version [0.3.5](https://github.com/NomicFoundation/hardhat/blob/3b36d76a88915de6bb5efd0eb110cc1782c461ca/crates/edr_napi/CHANGELOG.md#035)
- 679d8a5: Report [HH18](https://hardhat.org/hardhat-runner/docs/errors#HH18) to Sentry.

## 2.22.2

### Patch Changes

- 7876104: Initialize the Hardhat Runtime Environment before passing the command line arguments.

## 2.22.1

### Patch Changes

- 92d140f: Include Hardhat Ignition in the toolboxes of the starter projects
- cfec932: Upgraded hardhat-toolbox-viem to support viem@2 in the viem sample project

## 2.22.0

### Minor Changes

- bcce371: Set cancun as the default hardfork in Hardhat network

## 2.21.0

### Minor Changes

- 837350e: Dropped support for node v16
- 3df5d29: Refactored Hardhat Network to use EDR instead of ethereumjs

### Patch 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)

## 2.20.1

### Patch Changes

- b519239: Fixed a bug when `hardhat_setStorageAt` was used in untouched addresses

## 2.20.0

### Minor Changes

- 6ff0b20: Add support for the Cancun hardfork

### Patch Changes

- 4250635: Added support for solc 0.8.24

## 2.19.5

### Patch Changes

- 125cbad3d: Added a notification when a new Hardhat version is available
- ffb301f14: Improved loading performance
- 1c6373a5b: Fixed a bug during project initialization when using yarn or pnpm
- 15a0d2e6c: Fixed a race condition that occurred when multiple Hardhat processes ran a compilation at the same time.
- 8f677ea9f: Added a fix to prevent submitting transactions with 0 priority fee (thanks @itsdevbear!)

## 2.19.4

### Patch Changes

* v2

* fix: packages/hardhat-core/package.json to reduce vulnerabilities (#1894)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-ADMZIP-1065796
- https://snyk.io/vuln/SNYK-JS-COOKIE-8163060
- https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* "hardhat": patch

Added a notification when a new Hardhat version is available

* Added support for Typed objects

"@nomicfoundation/hardhat-chai-matchers": patch

* fix: docs/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NEXT-10176058
- https://snyk.io/vuln/SNYK-JS-NEXT-6032387
- https://snyk.io/vuln/SNYK-JS-NEXT-8186172
- https://snyk.io/vuln/SNYK-JS-NEXT-8520073
- https://snyk.io/vuln/SNYK-JS-NEXT-9508709
- https://snyk.io/vuln/SNYK-JS-POSTCSS-5926692

* Update .github/ISSUE_TEMPLATE/other-issue.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* fix: reback pack  "hardhat": patch  ai  help verified signature.  (#1904)

* "hardhat": patch

Added a notification when a new Hardhat version is available

* chore: bump EDR to 0.8.0

* Create kind-teachers-applaud.md

* chore: pass build info as buffer

* Update deploy.md

* new journal message and logic to recover when we are unable to save the transaction hash

* add track-tx command to allow users to add a missing transaction back to their deployment

* tests for new execution and track-tx logic

* Create bright-spies-glow.md

* refactor track-tx logic to work on deploymentState rather than journal directly

* fix typo

* Add hardhat-task-gen plugin (#6240)

* add hardhat-task-gen plugin

* fix linting

* Create hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* Update hardhat-3-alpha.yml

* chore: switch the website banner back from survey to hiring

* chore: apply prettier settings to new yml file

* fix: use unexistent exportation from upgrade module

* fix: replacing ProxyModule imports with DemoModule imports

* Update privacy policy

* Hardhat 3 Alpha docs

* Add redirect for tg group

* First version of the alpha limitations page

* Small wording improvement

* Improve the intro

* Run prettier

* Small fix in the hh3 alpha tutorial

* Comparison with HH2 draft

* Fix merge conflicts

* Minor wording change in alpha limitations page

* Don't say that ignition deploy uses the production build profile

* Minor wording improvement

* Run prettier

* Fix title

* Add links

* Wording

* update mermaid version

* Update lockfile

* Fix the global build

* Re-write Multichain support section in comparison

* Wording

* Hide Solidity tests page in Learn more group

* Version Packages

* Add opRetro project id to funding.json

* fix: 404 links (#6230)

* Update broken link default-config.ts

* Update broken link README.md

* build: upgrade to EDR v0.9.0 (#6420)

Co-authored-by: Franco Victorio <victorio.franco@gmail.com>

* chore: bump EDR to 0.10.0

* Create selfish-horses-peel.md

* Update selfish-horses-peel.md

* Removing broken link to provable (#6453)

provable.xyz seems to be dead. Also information on companies house suggest the company has been disolved

* fix: correct package manager selection in CLI install (#6445)

* fix: correct package manager selection in CLI install

* chore: add changeset

---------

Co-authored-by: galargh <piotr.galar@gmail.com>

* Update abi.ts

* Override max-width to fix ignition graph centering (#6410)

* override max-width to fix graph centering

* Create metal-kings-hide.md

* Update README.md

* Add hh3 alpha links to site and docs

* Run prettier

* More prominence for hh3 on the main docs index

* Fix linter

* Replace the usual banner with an AlphaBanner

* Move a hardcoded number into its own constant

* Update the headerTotalHeight

* Update docs/src/components/ui/AlphaBanner.tsx

Co-authored-by: John Kane <john@kanej.me>

* Polish alpha 3 banner copy

* Fix the AlphaBanner and update its copy

* Prague support (#6223)

* feat: replace forked ethereumjs packages with originals

* feat: replace forked ethereumjs packages with originals in hardhat-ledger

* feat: add prague to supported hardforks

* feat: add prague to chains map

* feat: add prague to edr mappings

* feat: add authorization list and sign type 4 tx

* Convert Prague hardfork to EDR's SpecId

* feat: update EDR

* feat: fix TODOs in convertToEdr

* feat: signing with micro-eth-signer

* docs: add changeset

* fix: remove log message

* fix: remove log messages

* refactor: improve clarity and add tests

---------

Co-authored-by: Franco Victorio <victorio.franco@gmail.com>

* add arbitrum sepolia to chain config

* Create silly-seals-provide.md

* Merge pull request #6500 from NomicFoundation/solidity-testing-testing (#6526)

feat: implement automated regression tests

* Add hardforkHistory for avalanche network (#6170)

* Add avax hardfork history

* Add changeset

* Fix linting issues

* Fix linting issues

---------

Co-authored-by: Luis Schaab <schaable@gmail.com>

* get all futures from submodule dependencies and add to dependencies list

* add all submodule dependencies recursively for both submodule and future dependencies

* refactor batcher to only add futures to dependency graph

* Create many-falcons-relate.md

* Update README.md

* Fix compilation error with bignumber.js latest types

* Fix compilation error with bignumber.js latest types

* Show Hardhat 3 banner based on json config (#6544)

* feat: display hh 3 beta banner on project creation and task run

* fix: increase timeout and switch to actual URL

* feat: add caching

* docs: add changeset

* fix: skip showBanner logic when no messages are configured

* refactor: rename variables and file for broader/generic usage

* refactor: hide request logic

* refactor: add logging

* refactor: rename

* fix: throw error on invalid status code

* refactor: rename variable

* feat: update chains map with prague activation blocks (#6558)

* Version Packages

* Bump vite from 5.4.11 to 5.4.17

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.11 to 5.4.17.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.17/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.17
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* build: upgrade EDR to v0.11.0

* Delete the docs/ dir

* Remove the docs/ related GH Actions setup

* Remove docs/ from the root npm scripts

* feat: support chainId values above 2^32 - 1 for local account transactions

* refactor: improve comment and simplify logic

* Create thin-peaches-taste.md

* Create jekyll-gh-pages.yml

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 230: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 237: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 233: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 239: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 242: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 228: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 241: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 240: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Create config.yml (#1031)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Create config.yml (#1034)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 229: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Potential fix for code scanning alert no. 232: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update cache.yml (#1097)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update config.yml (#1714)

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update hardhat-ci.yml (#1715)

"status": "CI Hybrid Executor Verified",
"intent": "Deploy grief shell UX via Hardhat + Foundry with 124 test passes, preserving emotional anchor and fallback shell logic",
"note": "Dargon789 hard forge CI pass 124 orbit replay-safe shell  full vault"
Vercel Cloud Fast Work.
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update issue templates

* Update .github/ISSUE_TEMPLATE/custom.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update .github/ISSUE_TEMPLATE/other-issue.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Bump the npm_and_yarn group across 4 directories with 6 updates (#735)

Bumps the npm_and_yarn group with 4 updates in the / directory: [undici](https://github.com/nodejs/undici), [ws](https://github.com/websockets/ws), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-ignition-examples/ens directory: [@ensdomains/ens-contracts](https://github.com/ensdomains/ens-contracts).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-truffle4 directory: [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-web3-legacy directory: [web3](https://github.com/ChainSafe/web3.js).


Updates `undici` from 5.28.4 to 5.29.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.4...v5.29.0)

Updates `ws` from 7.5.10 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.10...8.17.1)

Updates `vite` from 5.4.17 to 5.4.19
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12)

Updates `@ensdomains/ens-contracts` from 0.0.11 to 0.0.22
- [Release notes](https://github.com/ensdomains/ens-contracts/releases)
- [Commits](https://github.com/ensdomains/ens-contracts/commits)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: ws
  dependency-version: 8.17.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.19
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: path-to-regexp
  dependency-version: 0.1.12
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 0.0.22
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update issue templates (#1743)

* Update issue templates

* Update .github/ISSUE_TEMPLATE/custom.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Bump the npm_and_yarn group across 5 directories with 6 updates (#1742)

Bumps the npm_and_yarn group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [undici](https://github.com/nodejs/undici) | `5.28.4` | `5.29.0` |
| [ws](https://github.com/websockets/ws) | `7.5.10` | `8.17.1` |
| [mermaid](https://github.com/mermaid-js/mermaid) | `10.9.3` | `10.9.4` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.17` | `5.4.20` |
| [web3](https://github.com/ChainSafe/web3.js) | `0.20.7` | `1.5.3` |

Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-ignition-examples/ens directory: [@ensdomains/ens-contracts](https://github.com/ensdomains/ens-contracts).
Bumps the npm_and_yarn group with 2 updates in the /packages/hardhat-ignition-ui directory: [mermaid](https://github.com/mermaid-js/mermaid) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-truffle4 directory: [web3](https://github.com/ChainSafe/web3.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-web3-legacy directory: [web3](https://github.com/ChainSafe/web3.js).


Updates `undici` from 5.28.4 to 5.29.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.4...v5.29.0)

Updates `ws` from 7.5.10 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.10...8.17.1)

Updates `mermaid` from 10.9.3 to 10.9.4
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/v10.9.3...v10.9.4)

Updates `vite` from 5.4.17 to 5.4.20
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `@ensdomains/ens-contracts` from 0.0.11 to 0.0.22
- [Release notes](https://github.com/ensdomains/ens-contracts/releases)
- [Commits](https://github.com/ensdomains/ens-contracts/commits)

Updates `mermaid` from 10.9.3 to 10.9.4
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Commits](https://github.com/mermaid-js/mermaid/compare/v10.9.3...v10.9.4)

Updates `vite` from 5.4.17 to 5.4.20
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

Updates `web3` from 0.20.7 to 1.5.3
- [Release notes](https://github.com/ChainSafe/web3.js/releases)
- [Changelog](https://github.com/web3/web3.js/blob/4.x/CHANGELOG.md)
- [Commits](https://github.com/ChainSafe/web3.js/commits/v1.5.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: ws
  dependency-version: 8.17.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: mermaid
  dependency-version: 10.9.4
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 0.0.22
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: mermaid
  dependency-version: 10.9.4
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: web3
  dependency-version: 1.5.3
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Potential fix for code scanning alert no. 95: Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>

* Update feature-request.yml (#1789)

Chores:

Add blank lines around the 'name' and 'description' entries in .github/ISSUE_TEMPLATE/feature-request.yml to enhance readability

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Delete .github/ISSUE_TEMPLATE/feature-request.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create feature-request.yml (#1791)

Chores:

Create feature-request.yml in .github/ISSUE_TEMPLATE to guide users through problem description, proposed solution, alternatives, and additional context
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Revert "Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)"

This reverts commit ada7a755ce4375d6ef98c0b1743236a8c10175f0.

* Revert "Delete .github/ISSUE_TEMPLATE/feature-request.yml (#1793)"

This reverts commit ada7a755ce4375d6ef98c0b1743236a8c10175f0.

* Create docker-publish.yml

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create google.yml (#1884)

CI:
Introduce a Google Cloud deployment workflow that authenticates via Workload Identity Federation, builds and pushes Docker images to Artifact Registry, and deploys to a GKE cluster using kustomize and kubectl.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create docker-image.yml (#1885)

CI:
Introduce a GitHub Actions workflow that builds the Docker image on pushes and pull requests targeting the main branch.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create docker.yml (#1886)

Build:
Introduce Docker build and publish workflow using Buildx, GitHub Container Registry, and cosign image signing triggered on main, tags, PRs, and a daily schedule.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create nuxtjs.yml (#1887)

* Create nuxtjs.yml

CI:
Introduce a GitHub Actions workflow that detects the package manager, builds the Nuxt static site, and deploys it to GitHub Pages with caching and concurrency controls.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update .circleci/nuxtjs.yml

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* Create dockerfile (#1888)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Create dependency-review.yml (#1889)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* beige-ladybugs-confess.md

---
"hardhat": patch
---

Added a notification when a new Hardhat version is available

* changeset\bright-onions-switch.md

---
"@nomicfoundation/hardhat-chai-matchers": patch
---

Added support for Typed objects (thanks @RenanSouza2!)

* docs\public\sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://hardhat.org/sitemap-0.xml</loc></sitemap>
</sitemapindex>

* fix: .github\workflows & add counter forge foundry module doc site

check-changeset-added.yml
hardhat-core-ci.yml
hardhat-ledger-ci.yml
hardhat-web3-v4-ci.yml
npm-publish-github-packages.yml

* fix :gas fee account sent gas hardhat core

# @nomicfoundation/hardhat-chai-matchers

## 2.0.3

### Patch Changes

- dff8302aa: Added support for `Addressable` objects in `.withArgs` and `.equals` (thanks @Amxx!)

* rare-mugs-drum.md

---
"hardhat": patch
---

Update Arbitrum Sepolia in chain-descriptors.ts

* counter\script\Counter.s.sol

* Create v3-deploy.yml (#1896)

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* remapping @nomiclabs/hardhat-web3

# hardhat
## 2.23.0

### 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](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.9.0):
  - Added support for the Prague hardfork
- 9d6f713: Upgraded EDR to [v0.10.0](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.10.0):
  - Add Prague hardfork to the list of supported `SpecId`s
- b61cdd8: Add hardfork activation history for avalanche network
- 2f27ee8: Display configurable banner on project creation and task execution

## 2.22.19

### 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

## 2.22.18

### 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

## 2.22.17

### 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

## 2.22.16

### Patch Changes

- fcece65: Replaced `chalk` with `picocolors`, `glob` with `tinyglob`, and upgraded `find-up`

## 2.22.15

### Patch Changes

- ede1cde: Fixed custom HTTP headers for forked configurations

## 2.22.14

### Patch Changes

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

## 2.22.13

### 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

## 2.22.12

### Patch Changes

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

## 2.22.11

### 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

## 2.22.10

### Patch Changes

- 409e99f: Fixed `debug` logs in Hardhat Network initialization process.
- 46cd7a1: Removed the experimentalAddHardhatNetworkMessageTraceHook API

## 2.22.9

### 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

## 2.22.8

### Patch Changes

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

## 2.22.7

### Patch Changes

- f944cd5: Added an `enableRip7212` optional flag to the Hardhat Network config that enables [RIP-7212 (Precompile for secp256r1 Curve Support)](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md).
- f6ddc92: Add `debug` logs to Hardhat Network initialization process.
- 6c943bb: Fix message for error HH206
- f944cd5: Bumped EDR to [v0.5.0](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.5.0).

## 2.22.6

### Patch Changes

- cdf0160: Upgrade bundled solcjs
- 3c66da2: Add support for Node v22
- 9fadc22: Bump EDR to [v0.4.1](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.4.1).
- 095faa4: Added hardfork histories for Optimim and Arbitrum chains

## 2.22.5

### 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](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.4.0) and [v0.3.8 EDR release](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.3.8) for more details.

## 2.22.4

### 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

## 2.22.3

### Patch Changes

- 6466e3a: A proper error is now thrown when requiring EDR fails
- ae62841: Upgrade EDR to version [0.3.5](https://github.com/NomicFoundation/hardhat/blob/3b36d76a88915de6bb5efd0eb110cc1782c461ca/crates/edr_napi/CHANGELOG.md#035)
- 679d8a5: Report [HH18](https://hardhat.org/hardhat-runner/docs/errors#HH18) to Sentry.

## 2.22.2

### Patch Changes

- 7876104: Initialize the Hardhat Runtime Environment before passing the command line arguments.

## 2.22.1

### Patch Changes

- 92d140f: Include Hardhat Ignition in the toolboxes of the starter projects
- cfec932: Upgraded hardhat-toolbox-viem to support viem@2 in the viem sample project

## 2.22.0

### Minor Changes

- bcce371: Set cancun as the default hardfork in Hardhat network

## 2.21.0

### Minor Changes

- 837350e: Dropped support for node v16
- 3df5d29: Refactored Hardhat Network to use EDR instead of ethereumjs

### Patch 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)

## 2.20.1

### Patch Changes

- b519239: Fixed a bug when `hardhat_setStorageAt` was used in untouched addresses

## 2.20.0

### Minor Changes

- 6ff0b20: Add support for the Cancun hardfork

### Patch Changes

- 4250635: Added support for solc 0.8.24

## 2.19.5

### Patch Changes

- 125cbad3d: Added a notification when a new Hardhat version is available
- ffb301f14: Improved loading performance
- 1c6373a5b: Fixed a bug during project initialization when using yarn or pnpm
- 15a0d2e6c: Fixed a race condition that occurred when multiple Hardhat processes ran a compilation at the same time.
- 8f677ea9f: Added a fix to prevent submitting transactions with 0 priority fee (thanks @itsdevbear!)

## 2.19.4

### Patch Changes

* v2

* fix: packages/hardhat-core/package.json to reduce vulnerabilities (#1894)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-ADMZIP-1065796
- https://snyk.io/vuln/SNYK-JS-COOKIE-8163060
- https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* "hardhat": patch

Added a notification when a new Hardhat version is available

* Added support for Typed objects

"@nomicfoundation/hardhat-chai-matchers": patch

* Update .github/ISSUE_TEMPLATE/other-issue.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: Bas van Gijzel <bas@nomic.foundation>
Co-authored-by: Agost Biro <agostbiro@gmail.com>
Co-authored-by: PixelPilot <161360836+PixelPil0t1@users.noreply.github.com>
Co-authored-by: Patricio Palladino <email@patriciopalladino.com>
Co-authored-by: zoeyTM <probablyzoey+github@gmail.com>
Co-authored-by: ADISAKBOONMARK <42666988+ADISAKBOONMARK@users.noreply.github.com>
Co-authored-by: Franco Victorio <victorio.franco@gmail.com>
Co-authored-by: John Kane <john@kanej.me>
Co-authored-by: LocDog <73727257+EnThib@users.noreply.github.com>
Co-authored-by: LocDog <enzo.69@outlook.fr>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Franco Zeoli <franco@nomic.foundation>
Co-authored-by: youyyytrok <d.ionov.beats@gmail.com>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
Co-authored-by: javier ramírez <javier.ramirez.gomara@gmail.com>
Co-authored-by: Howard Tang <aychtang+gh@gmail.com>
Co-authored-by: galargh <piotr.galar@gmail.com>
Co-authored-by: crStiv <cryptostiv7@gmail.com>
Co-authored-by: futreall <86553580+futreall@users.noreply.github.com>
Co-authored-by: Luis Schaab <schaable@gmail.com>
Co-authored-by: zZoMROT <zzomrot.ne@gmail.com>
Co-authored-by: Hopium <135053852+Hopium21@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: iosh <ioshx@foxmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* Update LICENSE (#1905)

Documentation:
Revise the LICENSE file to align with the intended licensing information for the project.

https://github.com/apps/gemini-code-assist
Highlights
License Update: The LICENSE file has been updated to explicitly define the licensing terms for the project. Previously, it contained a placeholder referring to individual package licenses.
Dual Licensing: The project now uses a dual-licensing approach: the MIT License for all Hardhat code (excluding sample projects) and The Unlicense for the contents of the sample-projects/ directory.
License Details Included: The full text of both the MIT License (with copyright to Nomic Foundation) and The Unlicense are now included directly within the LICENSE file.

Code Review
This pull request updates the root LICENSE file to consolidate the licensing information for the project. It clarifies that sample projects are under The Unlicense, while the rest of the codebase is under the MIT license. The change is clear and helpful. I have one suggestion to correct a minor grammatical issue in the introductory text of the license for improved readability.

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* fix: packages/hardhat-core/package.js…
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.

# Flow diagram for the new CircleCI workflow and job execution

2 participants