Skip to content

Hardhat edr toolchain#72

Open
Dargon789 wants to merge 9878 commits into
web3:mainfrom
Dargon789:hardhat-edr-toolchain
Open

Hardhat edr toolchain#72
Dargon789 wants to merge 9878 commits into
web3:mainfrom
Dargon789:hardhat-edr-toolchain

Conversation

@Dargon789

@Dargon789 Dargon789 commented Jun 14, 2026

Copy link
Copy Markdown
  • 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.

ChristopherDedominici and others added 30 commits January 9, 2026 15:42
…port-a-fallback-version-of-solidity-in-case-user-selects-a-version-that-is-not-yet-supported-by-slang

Latest Soldity version supported by Slang is used in case a newer ver…
…-coverage-report

[Code coverage] Add HTML coverage report
Only apply green color to the checkmark symbol, not the test name itself.
Passing tests should display with no special formatting on the name.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update the solidity test failure summary to display failures in a flat
list format using ContractName#testName instead of grouping by artifact
ID with nested test names.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Apply gray color to passing test names for better visual distinction.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The clean task tests were explicitly deleting the real global cache
directory, causing the user's solc binaries to be deleted after running
tests. This fix uses an isolated temporary directory via XDG_CACHE_HOME
environment variable, ensuring the real global cache is preserved.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…directory

This replaces the use of XDG_CACHE_HOME for test isolation with a
Hardhat-specific HARDHAT_CACHE_DIR environment variable. This approach
avoids leaking implementation details of how getCacheDir() works
internally (it uses the env-paths library which respects XDG_CACHE_HOME).

Changes:
- Add HARDHAT_CACHE_DIR check in getCacheDir() before falling back to env-paths
- Add test for the new env var override
- Update clean task tests to use HARDHAT_CACHE_DIR

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Renamed the environment variable from HARDHAT_CACHE_DIR to
HARDHAT_TEST_CACHE_DIR to make it clear that this is intended for
testing purposes only, to isolate tests from the real global cache.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: John Kane <john@kanej.me>
[CI] Fix bug on workflow `check-v3-with-latest-dependencies`
There was a copy and paste of the doc of another hook; now there is a
clear description for `preprocessProjectFileBeforeBuilding` explaining
it is for altering the content of a Solidity file (a direct project
Solidity file rather than npm loaded file) before it is passed along for
compilation.
Add a hook that is called immediately after compilation passing the solc
input/output plus the solc config.

This enables generation of additional files and artifacts based on the
compilation. Note solc may have raised compilation errors/warnings -
that will still constitute a build that will trigger.

Resolves NomicFoundation#7646.
schaable and others added 27 commits February 19, 2026 17:37
# Node modules
/node_modules

# Compilation output
/dist

# pnpm deploy output
/bundle

# Hardhat Build Artifacts
/artifacts

# Hardhat compilation (v2) support directory
/cache

# Types generated by typechain
/types

# Ignition deployment output
/ignition/deployments

# Hardhat coverage reports
/coverage
…to README.md (#2038)

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

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

* fix: use cache folder for gas-stats

* fix: merge issue

* fix: remove unneeded debug information

* fix: use a tmp folder for gas-stats in tests

* fix: add spacing at the end of the tables

* fix: add comment about ansi handling

* fix: add title and sorting to the table

* Update gentle-kiwis-cheat.md

* ISTHMUS hardfork support for Optimism

* Update .changeset/cool-cougars-smile.md

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

* Adapt to latest EDR changes

* refactor: make coverage table consistent with gas statistics table

* fix: remove dup line added in merge

* chore: remove the changeset

* chore: I didn't mean to mod the hardhat.config.ts

* fix: add autogenerated test files to prettierignore

* Create olive-apricots-cry.md

* Adapt to latest EDR changes

* fix: send all artifacts to EDR

* refactor: change fn signature to object param

* feat: display solidity tests gas statistics

* refactor: rename event for clarity

* tests: fix failing tests

* tests: add test for generateGasReport

* fix: filter out test contracts from report

* fix: remove dup line added in merge

* Create giant-radios-swim.md

* Create strong-walls-refuse.md

* Update v-next/hardhat-ledger/README.md

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

* fix title

* feat: don't compile solidity test contracts from js/ts tests

Previously both core contracts and tests were compiled for the
mocha/nodejs tests. Now only the core contracts are compiled as these
are the only contracts that are needed for JS/TS tests.

Both js/ts tasks now don't compile tests. Note: the `npx hardhat test`
overrarching task no longer compiles Solidity tests either - this is
handled by the Solidity test task - it basically always compiles the
tests.

* feat: use a prettier table for gas statistics

* chore: update EDR changeset

Switch from Minor to Patch and split out the key changes as their own
entries.

* test: update the gas report test

Update the test to reflect the UI changes.

* Version Packages

* fix(ignition): Pass global config to Ignition helper implementations

* add changeset

* fix: remove hardcoded etherscan apiUrl from chain descriptors

Remove the hardcoded Etherscan V1 API URLs from default chain descriptors
since Etherscan V2 is always the default. This fixes verification failures
caused by deprecated V1 endpoints in the config overriding the V2 default.

Also enhance the block explorer configuration in the chain descriptors to
support partial overrides, and enable future extensibility for additional
explorers.

* add changeset

* Fix package manager detection

* Add changeset

* Remove duplicated fixtures

* Remove unnecesary tmp dir

* Fix typo

* Add `defineConfig` in `hardhat/config`

* Create dull-knives-confess.md

* Update v-next/hardhat/src/config.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update v-next/hardhat/src/config.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update plugin readmes

* Add plugins changeset

* Update changeset_pass-config-to-ignition-helpers.md

* add tests for fixed logic

* Version Packages

* Add minimal sample project

* Create rich-geese-exercise.md

* Update lockfile

* Add Sourcify response types

* Pass compiler input as object to `verify` of `VerificationProvider` interface

* Add `Sourcify` implementation of `VerificationProvider`

* Add Sourcify configuration variables

* Implement `verifySourcifyTask` and add Sourcify to main verify task

* Do not throw on error status codes for requests to Sourcify

* Add tests for Sourcify verification provider

* Add support to pass the creation transaction hash to Sourcify verification

* Update `hardhat-verify` README

* Show link to verification job page if Sourcify verification fails

* Remove `repoUrl` configuration variable from Sourcify

Instead target the repo UI via the server redirect

* Adapt Sourcify config variable type for consistency

* Keep `constructorArgs` required

* Make `isBytecodeMissingInNetworkError` non-optional on `VerificationStatusResponse` interface

* Remove `throwOnError` request parameter and adapt Sourcify response handling logic

* feat: separate Sourcify-specific param from base verification task params

* refactor: convert verify function to object parameters with provider-specific type safety

* test: fix test failures

* Create short-zoos-fold.md

* Update short-zoos-fold.md

* Improve minimal project readme

* Update README.md

* docs: tweak text

* Add regression test for NomicFoundation#7609

* Add DependencyGraph#getRootsUserSourceNameMap

* Use it in getBuildInfo()

* Add userSourceNameMap to the build id computation

* Improve the documentation of the build id generation

* Create moody-gorillas-act.md

* Fix typo

* Update v-next/hardhat/src/types/solidity/dependency-graph.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update v-next/hardhat/src/internal/builtin-plugins/solidity/build-system/dependency-graph.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix bug in getRootsUserSourceNameMap

* Make the ExecutionEventListener async

* Make the pretty-event-handler receive the UserInterruptionsManager

* Make the pretty-event-handler handlers uninterruptable

* Create wild-numbers-report.md

* Update the ethers and viem plugins

* Update the changset

* Update v-next/hardhat-ignition/src/helpers/pretty-event-handler.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update ignition fixtures

* Make the warning stronger

* Normalize calls to build and use noTest where appropiate

* Always show the compilation spinner

* [chore] Define contracts in all the example project files so that they get cached

* Better nothing to compile message

* Don't print a new line after compiling in the main test task

* Don't compile solidity tests in quiet and print a newline afterwards

* Better formatting of errors and warnings

* Print compilation results in bold

* Create lazy-ties-exist.md

* Add changesets

* Split changesets

* Update v-next/example-project/contracts/UserRemappedImport.sol

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Use the 'build' task in the tests too

* chore: update text of chnagesets

* Merge pull request NomicFoundation#7672 from NomicFoundation/chore/setup-version-for-ledger

chore: update version of ledger in prep for release

* Version Packages

* build: upgrade to @nomicfoundation/edr v0.12.0-next.14

* chore: add changesets for EDR bump

* Version Packages

* support network that do not provide an extra baseFeePerGas value (somnia)

* Add missing derivationFunction option when initializing hh-ledger

* force `derivation` function to be defined

* Create clever-ducks-speak.md

* refactor: prep for chain descriptors fallback

* feat: fallback to verification provider chainlist when chain descriptor is not found

* refactor: remove unused function

* fix: blockscout url

* feat: add caching to getSupportedChains

* test: add tests for resolveConfig and getSupportedChains

* add changeset

* Always clear the compilation spinner

* Add regression tests

* Compile the contracts independently in test solidity

* Never build the contracts when compiling the tests in test solidity

* Create serious-knives-smoke.md

* Create rude-badgers-grow.md

* Move the default verbosity to its own constant

* Always collect stack traces if the verbosity is above the default one

* Recommend using -vvv when we fail to trace

* Add hardhat as a dependency to the keystore

* Fail if a file isn't compiled neither as a contract nor a test

* Fix error descriptor

* Fix typos

* More typos

* Even more typos

* Improve descriptor

* docs: move website docs to readme

* Don't show the spinner on errors

* Add explicit types

* Fix tests for unrecognized test file

* feat: add logs to getSupportedChains

* Add tests for verbosity controlling the CollectStackTraces option

* Add tests for the failure situation added to build in this PR

* Fix typo

* pr fixes

* First version

* docs: adjust headings in reference section for proper hierarchy

* Version Packages

* Update v-next/hardhat-network-helpers/package.json

Co-authored-by: Patricio Palladino <email@patriciopalladino.com>

* Move migration after installation

* Fix `withargs` link

* smaller README fixes

* Add JsDocs

* Documentation links aligned with new system

* Ignition UI link reverted

* Update v-next/hardhat-ethers-chai-matchers/README.md

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

* Update v-next/hardhat-ethers-chai-matchers/README.md

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

* Update v-next/hardhat-ethers-chai-matchers/README.md

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

* getting-started reserved for HH3

* move migration section at the bottom of the page

* Create new-drinks-judge.md

* add known limitations

* Export the descriptors to be used in the website

* Add regression test to avoid empty categories in the future

* Create silly-apricots-visit.md

* Add missing changeset for hardhat-network-helpers

* docs: expand reference section with detailed type signatures, descriptions, and parameter info

* Version Packages

* Add hardhat-ethers to the mocha+ethers devDependencies

* Add changeset

* Fix broken test

* Version Packages

* Create forty-rice-clap.md

* fix: use user config provided value for defaultChainType

* Create mighty-dogs-move.md

* Improve hardhat-viem's README

* fix: use defaultChainType as fallback for network hardfork validation and resolution

* Create yellow-pets-travel.md

* Update v-next/hardhat-viem/README.md

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

* Add missing properties in hh-viem reference

* Disable caching in macos runners

* add hidden option for overridden tasks

* add override tests

* remove only

* fix mistaken code commit

* Version Packages

* Potential fix for code scanning alert no. 261: 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: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: Franco Victorio <victorio.franco@gmail.com>
Co-authored-by: Luis Schaab <schaable@gmail.com>
Co-authored-by: John Kane <john@kanej.me>
Co-authored-by: Christopher Dedominici <18092467+ChristopherDedominici@users.noreply.github.com>
Co-authored-by: Michal <20182549+michalbrabec@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: siljapetasch <siljatpetasch@gmail.com>
Co-authored-by: Patricio Palladino <email@patriciopalladino.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Zoey <probablyzoey+github@gmail.com>
Co-authored-by: Manuel Wedler <manuel@wedler.dev>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
Co-authored-by: wighawag <wighawag@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* fix: use cache folder for gas-stats

* fix: merge issue

* fix: remove unneeded debug information

* fix: use a tmp folder for gas-stats in tests

* fix: add spacing at the end of the tables

* fix: add comment about ansi handling

* fix: add title and sorting to the table

* Update gentle-kiwis-cheat.md

* ISTHMUS hardfork support for Optimism

* Update .changeset/cool-cougars-smile.md



* Adapt to latest EDR changes

* refactor: make coverage table consistent with gas statistics table

* fix: remove dup line added in merge

* chore: remove the changeset

* chore: I didn't mean to mod the hardhat.config.ts

* fix: add autogenerated test files to prettierignore

* Create olive-apricots-cry.md

* Adapt to latest EDR changes

* fix: send all artifacts to EDR

* refactor: change fn signature to object param

* feat: display solidity tests gas statistics

* refactor: rename event for clarity

* tests: fix failing tests

* tests: add test for generateGasReport

* fix: filter out test contracts from report

* fix: remove dup line added in merge

* Create giant-radios-swim.md

* Create strong-walls-refuse.md

* Update v-next/hardhat-ledger/README.md



* fix title

* feat: don't compile solidity test contracts from js/ts tests

Previously both core contracts and tests were compiled for the
mocha/nodejs tests. Now only the core contracts are compiled as these
are the only contracts that are needed for JS/TS tests.

Both js/ts tasks now don't compile tests. Note: the `npx hardhat test`
overrarching task no longer compiles Solidity tests either - this is
handled by the Solidity test task - it basically always compiles the
tests.

* feat: use a prettier table for gas statistics

* chore: update EDR changeset

Switch from Minor to Patch and split out the key changes as their own
entries.

* test: update the gas report test

Update the test to reflect the UI changes.

* Version Packages

* fix(ignition): Pass global config to Ignition helper implementations

* add changeset

* fix: remove hardcoded etherscan apiUrl from chain descriptors

Remove the hardcoded Etherscan V1 API URLs from default chain descriptors
since Etherscan V2 is always the default. This fixes verification failures
caused by deprecated V1 endpoints in the config overriding the V2 default.

Also enhance the block explorer configuration in the chain descriptors to
support partial overrides, and enable future extensibility for additional
explorers.

* add changeset

* Fix package manager detection

* Add changeset

* Remove duplicated fixtures

* Remove unnecesary tmp dir

* Fix typo

* Add `defineConfig` in `hardhat/config`

* Create dull-knives-confess.md

* Update v-next/hardhat/src/config.ts



* Update v-next/hardhat/src/config.ts



* Update plugin readmes

* Add plugins changeset

* Update changeset_pass-config-to-ignition-helpers.md

* add tests for fixed logic

* Version Packages

* Add minimal sample project

* Create rich-geese-exercise.md

* Update lockfile

* Add Sourcify response types

* Pass compiler input as object to `verify` of `VerificationProvider` interface

* Add `Sourcify` implementation of `VerificationProvider`

* Add Sourcify configuration variables

* Implement `verifySourcifyTask` and add Sourcify to main verify task

* Do not throw on error status codes for requests to Sourcify

* Add tests for Sourcify verification provider

* Add support to pass the creation transaction hash to Sourcify verification

* Update `hardhat-verify` README

* Show link to verification job page if Sourcify verification fails

* Remove `repoUrl` configuration variable from Sourcify

Instead target the repo UI via the server redirect

* Adapt Sourcify config variable type for consistency

* Keep `constructorArgs` required

* Make `isBytecodeMissingInNetworkError` non-optional on `VerificationStatusResponse` interface

* Remove `throwOnError` request parameter and adapt Sourcify response handling logic

* feat: separate Sourcify-specific param from base verification task params

* refactor: convert verify function to object parameters with provider-specific type safety

* test: fix test failures

* Create short-zoos-fold.md

* Update short-zoos-fold.md

* Improve minimal project readme

* Update README.md

* docs: tweak text

* Add regression test for NomicFoundation#7609

* Add DependencyGraph#getRootsUserSourceNameMap

* Use it in getBuildInfo()

* Add userSourceNameMap to the build id computation

* Improve the documentation of the build id generation

* Create moody-gorillas-act.md

* Fix typo

* Update v-next/hardhat/src/types/solidity/dependency-graph.ts



* Update v-next/hardhat/src/internal/builtin-plugins/solidity/build-system/dependency-graph.ts



* Fix bug in getRootsUserSourceNameMap

* Make the ExecutionEventListener async

* Make the pretty-event-handler receive the UserInterruptionsManager

* Make the pretty-event-handler handlers uninterruptable

* Create wild-numbers-report.md

* Update the ethers and viem plugins

* Update the changset

* Update v-next/hardhat-ignition/src/helpers/pretty-event-handler.ts



* Update ignition fixtures

* Make the warning stronger

* Normalize calls to build and use noTest where appropiate

* Always show the compilation spinner

* [chore] Define contracts in all the example project files so that they get cached

* Better nothing to compile message

* Don't print a new line after compiling in the main test task

* Don't compile solidity tests in quiet and print a newline afterwards

* Better formatting of errors and warnings

* Print compilation results in bold

* Create lazy-ties-exist.md

* Add changesets

* Split changesets

* Update v-next/example-project/contracts/UserRemappedImport.sol



* Use the 'build' task in the tests too

* chore: update text of chnagesets

* Merge pull request NomicFoundation#7672 from NomicFoundation/chore/setup-version-for-ledger

chore: update version of ledger in prep for release

* Version Packages

* build: upgrade to @nomicfoundation/edr v0.12.0-next.14

* chore: add changesets for EDR bump

* Version Packages

* support network that do not provide an extra baseFeePerGas value (somnia)

* Add missing derivationFunction option when initializing hh-ledger

* force `derivation` function to be defined

* Create clever-ducks-speak.md

* refactor: prep for chain descriptors fallback

* feat: fallback to verification provider chainlist when chain descriptor is not found

* refactor: remove unused function

* fix: blockscout url

* feat: add caching to getSupportedChains

* test: add tests for resolveConfig and getSupportedChains

* add changeset

* Always clear the compilation spinner

* Add regression tests

* Compile the contracts independently in test solidity

* Never build the contracts when compiling the tests in test solidity

* Create serious-knives-smoke.md

* Create rude-badgers-grow.md

* Move the default verbosity to its own constant

* Always collect stack traces if the verbosity is above the default one

* Recommend using -vvv when we fail to trace

* Add hardhat as a dependency to the keystore

* Fail if a file isn't compiled neither as a contract nor a test

* Fix error descriptor

* Fix typos

* More typos

* Even more typos

* Improve descriptor

* docs: move website docs to readme

* Don't show the spinner on errors

* Add explicit types

* Fix tests for unrecognized test file

* feat: add logs to getSupportedChains

* Add tests for verbosity controlling the CollectStackTraces option

* Add tests for the failure situation added to build in this PR

* Fix typo

* pr fixes

* First version

* docs: adjust headings in reference section for proper hierarchy

* Version Packages

* Update v-next/hardhat-network-helpers/package.json



* Move migration after installation

* Fix `withargs` link

* smaller README fixes

* Add JsDocs

* Documentation links aligned with new system

* Ignition UI link reverted

* Update v-next/hardhat-ethers-chai-matchers/README.md



* Update v-next/hardhat-ethers-chai-matchers/README.md



* Update v-next/hardhat-ethers-chai-matchers/README.md



* getting-started reserved for HH3

* move migration section at the bottom of the page

* Create new-drinks-judge.md

* add known limitations

* Export the descriptors to be used in the website

* Add regression test to avoid empty categories in the future

* Create silly-apricots-visit.md

* Add missing changeset for hardhat-network-helpers

* docs: expand reference section with detailed type signatures, descriptions, and parameter info

* Version Packages

* Add hardhat-ethers to the mocha+ethers devDependencies

* Add changeset

* Fix broken test

* Version Packages

* Create forty-rice-clap.md

* fix: use user config provided value for defaultChainType

* Create mighty-dogs-move.md

* Improve hardhat-viem's README

* fix: use defaultChainType as fallback for network hardfork validation and resolution

* Create yellow-pets-travel.md

* Update v-next/hardhat-viem/README.md



* Add missing properties in hh-viem reference

* Disable caching in macos runners

* add hidden option for overridden tasks

* add override tests

* remove only

* fix mistaken code commit

* Version Packages

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




---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: Luis Schaab <schaable@gmail.com>
Co-authored-by: John Kane <john@kanej.me>
Co-authored-by: Christopher Dedominici <18092467+ChristopherDedominici@users.noreply.github.com>
Co-authored-by: Michal <20182549+michalbrabec@users.noreply.github.com>
Co-authored-by: Franco Victorio <victorio.franco@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: siljapetasch <siljatpetasch@gmail.com>
Co-authored-by: Patricio Palladino <email@patriciopalladino.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Zoey <probablyzoey+github@gmail.com>
Co-authored-by: Manuel Wedler <manuel@wedler.dev>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
Co-authored-by: wighawag <wighawag@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Documentation:

Delete the Hardhat installation section from the README to streamline and modernize the documentation.
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
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>
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>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Removed duplicate entries and resolved merge conflicts.

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Vendor forge-std v1.15.0 under counter/dependencies/forge-std-1.15.0. Adds library sources, interfaces, tests, README, contributing guide, MIT/Apache licenses, release checklist, vm.py generator script, .gitignore, Codeowners, dependabot config and GitHub workflows (CI and release sync) to support building and testing with Foundry.

Co-Authored-By: Copilot <198982749+Copilot@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
* Version Packages

* Update v-next/hardhat-verify/src/internal/etherscan.ts

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: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: googleworkspace-bot <googleworkspace-bot@google.com>
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>
Adjust Etherscan verification status handling and bump Hardhat and @nomicfoundation/hardhat-errors package versions for a new patch release.

Bug Fixes:

Treat Etherscan verification responses that start with "Fail - Unable to verify" as failures instead of requiring an exact message match.
Prevent unexpected verification status responses from being misclassified by refining success, failure, and error conditions.
Enhancements:

Update Hardhat to version 3.0.16 and @nomicfoundation/hardhat-errors to version 3.0.6 across the repo, including example and template projects.
CI:

Restrict the docs-link checking GitHub Actions workflow to read-only repository contents permissions.
Documentation:

Add changelog entries for Hardhat 3.0.16 and @nomicfoundation/hardhat-errors 3.0.6.
* Version Packages

* Add CircleCI configuration for hello world job (#1934)

* Add CircleCI configuration for hello world job

Dargon789/foundry@0ba1c95

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

* Update .circleci/config.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>

* Potential fix for code scanning alert no. 261: 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: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Pr/7577 (#2056)

* Create gentle-kiwis-cheat.md

* fix: use cache folder for gas-stats

* fix: merge issue

* fix: remove unneeded debug information

* fix: use a tmp folder for gas-stats in tests

* fix: add spacing at the end of the tables

* fix: add comment about ansi handling

* fix: add title and sorting to the table

* Update gentle-kiwis-cheat.md

* ISTHMUS hardfork support for Optimism

* Update .changeset/cool-cougars-smile.md

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

* Adapt to latest EDR changes

* refactor: make coverage table consistent with gas statistics table

* fix: remove dup line added in merge

* chore: remove the changeset

* chore: I didn't mean to mod the hardhat.config.ts

* fix: add autogenerated test files to prettierignore

* Create olive-apricots-cry.md

* Adapt to latest EDR changes

* fix: send all artifacts to EDR

* refactor: change fn signature to object param

* feat: display solidity tests gas statistics

* refactor: rename event for clarity

* tests: fix failing tests

* tests: add test for generateGasReport

* fix: filter out test contracts from report

* fix: remove dup line added in merge

* Create giant-radios-swim.md

* Create strong-walls-refuse.md

* Update v-next/hardhat-ledger/README.md

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

* fix title

* feat: don't compile solidity test contracts from js/ts tests

Previously both core contracts and tests were compiled for the
mocha/nodejs tests. Now only the core contracts are compiled as these
are the only contracts that are needed for JS/TS tests.

Both js/ts tasks now don't compile tests. Note: the `npx hardhat test`
overrarching task no longer compiles Solidity tests either - this is
handled by the Solidity test task - it basically always compiles the
tests.

* feat: use a prettier table for gas statistics

* chore: update EDR changeset

Switch from Minor to Patch and split out the key changes as their own
entries.

* test: update the gas report test

Update the test to reflect the UI changes.

* Version Packages

* fix(ignition): Pass global config to Ignition helper implementations

* add changeset

* fix: remove hardcoded etherscan apiUrl from chain descriptors

Remove the hardcoded Etherscan V1 API URLs from default chain descriptors
since Etherscan V2 is always the default. This fixes verification failures
caused by deprecated V1 endpoints in the config overriding the V2 default.

Also enhance the block explorer configuration in the chain descriptors to
support partial overrides, and enable future extensibility for additional
explorers.

* add changeset

* Fix package manager detection

* Add changeset

* Remove duplicated fixtures

* Remove unnecesary tmp dir

* Fix typo

* Add `defineConfig` in `hardhat/config`

* Create dull-knives-confess.md

* Update v-next/hardhat/src/config.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update v-next/hardhat/src/config.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update plugin readmes

* Add plugins changeset

* Update changeset_pass-config-to-ignition-helpers.md

* add tests for fixed logic

* Version Packages

* Add minimal sample project

* Create rich-geese-exercise.md

* Update lockfile

* Add Sourcify response types

* Pass compiler input as object to `verify` of `VerificationProvider` interface

* Add `Sourcify` implementation of `VerificationProvider`

* Add Sourcify configuration variables

* Implement `verifySourcifyTask` and add Sourcify to main verify task

* Do not throw on error status codes for requests to Sourcify

* Add tests for Sourcify verification provider

* Add support to pass the creation transaction hash to Sourcify verification

* Update `hardhat-verify` README

* Show link to verification job page if Sourcify verification fails

* Remove `repoUrl` configuration variable from Sourcify

Instead target the repo UI via the server redirect

* Adapt Sourcify config variable type for consistency

* Keep `constructorArgs` required

* Make `isBytecodeMissingInNetworkError` non-optional on `VerificationStatusResponse` interface

* Remove `throwOnError` request parameter and adapt Sourcify response handling logic

* feat: separate Sourcify-specific param from base verification task params

* refactor: convert verify function to object parameters with provider-specific type safety

* test: fix test failures

* Create short-zoos-fold.md

* Update short-zoos-fold.md

* Improve minimal project readme

* Update README.md

* docs: tweak text

* Add regression test for NomicFoundation#7609

* Add DependencyGraph#getRootsUserSourceNameMap

* Use it in getBuildInfo()

* Add userSourceNameMap to the build id computation

* Improve the documentation of the build id generation

* Create moody-gorillas-act.md

* Fix typo

* Update v-next/hardhat/src/types/solidity/dependency-graph.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update v-next/hardhat/src/internal/builtin-plugins/solidity/build-system/dependency-graph.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix bug in getRootsUserSourceNameMap

* Make the ExecutionEventListener async

* Make the pretty-event-handler receive the UserInterruptionsManager

* Make the pretty-event-handler handlers uninterruptable

* Create wild-numbers-report.md

* Update the ethers and viem plugins

* Update the changset

* Update v-next/hardhat-ignition/src/helpers/pretty-event-handler.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update ignition fixtures

* Make the warning stronger

* Normalize calls to build and use noTest where appropiate

* Always show the compilation spinner

* [chore] Define contracts in all the example project files so that they get cached

* Better nothing to compile message

* Don't print a new line after compiling in the main test task

* Don't compile solidity tests in quiet and print a newline afterwards

* Better formatting of errors and warnings

* Print compilation results in bold

* Create lazy-ties-exist.md

* Add changesets

* Split changesets

* Update v-next/example-project/contracts/UserRemappedImport.sol

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Use the 'build' task in the tests too

* chore: update text of chnagesets

* Merge pull request NomicFoundation#7672 from NomicFoundation/chore/setup-version-for-ledger

chore: update version of ledger in prep for release

* Version Packages

* build: upgrade to @nomicfoundation/edr v0.12.0-next.14

* chore: add changesets for EDR bump

* Version Packages

* support network that do not provide an extra baseFeePerGas value (somnia)

* Add missing derivationFunction option when initializing hh-ledger

* force `derivation` function to be defined

* Create clever-ducks-speak.md

* refactor: prep for chain descriptors fallback

* feat: fallback to verification provider chainlist when chain descriptor is not found

* refactor: remove unused function

* fix: blockscout url

* feat: add caching to getSupportedChains

* test: add tests for resolveConfig and getSupportedChains

* add changeset

* Always clear the compilation spinner

* Add regression tests

* Compile the contracts independently in test solidity

* Never build the contracts when compiling the tests in test solidity

* Create serious-knives-smoke.md

* Create rude-badgers-grow.md

* Move the default verbosity to its own constant

* Always collect stack traces if the verbosity is above the default one

* Recommend using -vvv when we fail to trace

* Add hardhat as a dependency to the keystore

* Fail if a file isn't compiled neither as a contract nor a test

* Fix error descriptor

* Fix typos

* More typos

* Even more typos

* Improve descriptor

* docs: move website docs to readme

* Don't show the spinner on errors

* Add explicit types

* Fix tests for unrecognized test file

* feat: add logs to getSupportedChains

* Add tests for verbosity controlling the CollectStackTraces option

* Add tests for the failure situation added to build in this PR

* Fix typo

* pr fixes

* First version

* docs: adjust headings in reference section for proper hierarchy

* Version Packages

* Update v-next/hardhat-network-helpers/package.json

Co-authored-by: Patricio Palladino <email@patriciopalladino.com>

* Move migration after installation

* Fix `withargs` link

* smaller README fixes

* Add JsDocs

* Documentation links aligned with new system

* Ignition UI link reverted

* Update v-next/hardhat-ethers-chai-matchers/README.md

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

* Update v-next/hardhat-ethers-chai-matchers/README.md

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

* Update v-next/hardhat-ethers-chai-matchers/README.md

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

* getting-started reserved for HH3

* move migration section at the bottom of the page

* Create new-drinks-judge.md

* add known limitations

* Export the descriptors to be used in the website

* Add regression test to avoid empty categories in the future

* Create silly-apricots-visit.md

* Add missing changeset for hardhat-network-helpers

* docs: expand reference section with detailed type signatures, descriptions, and parameter info

* Version Packages

* Add hardhat-ethers to the mocha+ethers devDependencies

* Add changeset

* Fix broken test

* Version Packages

* Create forty-rice-clap.md

* fix: use user config provided value for defaultChainType

* Create mighty-dogs-move.md

* Improve hardhat-viem's README

* fix: use defaultChainType as fallback for network hardfork validation and resolution

* Create yellow-pets-travel.md

* Update v-next/hardhat-viem/README.md

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

* Add missing properties in hh-viem reference

* Disable caching in macos runners

* add hidden option for overridden tasks

* add override tests

* remove only

* fix mistaken code commit

* Version Packages

* Potential fix for code scanning alert no. 261: 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: Dargon789 <64915515+Dargon789@users.noreply.github.com>

---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: Franco Victorio <victorio.franco@gmail.com>
Co-authored-by: Luis Schaab <schaable@gmail.com>
Co-authored-by: John Kane <john@kanej.me>
Co-authored-by: Christopher Dedominici <18092467+ChristopherDedominici@users.noreply.github.com>
Co-authored-by: Michal <20182549+michalbrabec@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: siljapetasch <siljatpetasch@gmail.com>
Co-authored-by: Patricio Palladino <email@patriciopalladino.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Zoey <probablyzoey+github@gmail.com>
Co-authored-by: Manuel Wedler <manuel@wedler.dev>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
Co-authored-by: wighawag <wighawag@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Pr/7577 (#2057) (#2059)

* fix: use cache folder for gas-stats

* fix: merge issue

* fix: remove unneeded debug information

* fix: use a tmp folder for gas-stats in tests

* fix: add spacing at the end of the tables

* fix: add comment about ansi handling

* fix: add title and sorting to the table

* Update gentle-kiwis-cheat.md

* ISTHMUS hardfork support for Optimism

* Update .changeset/cool-cougars-smile.md



* Adapt to latest EDR changes

* refactor: make coverage table consistent with gas statistics table

* fix: remove dup line added in merge

* chore: remove the changeset

* chore: I didn't mean to mod the hardhat.config.ts

* fix: add autogenerated test files to prettierignore

* Create olive-apricots-cry.md

* Adapt to latest EDR changes

* fix: send all artifacts to EDR

* refactor: change fn signature to object param

* feat: display solidity tests gas statistics

* refactor: rename event for clarity

* tests: fix failing tests

* tests: add test for generateGasReport

* fix: filter out test contracts from report

* fix: remove dup line added in merge

* Create giant-radios-swim.md

* Create strong-walls-refuse.md

* Update v-next/hardhat-ledger/README.md



* fix title

* feat: don't compile solidity test contracts from js/ts tests

Previously both core contracts and tests were compiled for the
mocha/nodejs tests. Now only the core contracts are compiled as these
are the only contracts that are needed for JS/TS tests.

Both js/ts tasks now don't compile tests. Note: the `npx hardhat test`
overrarching task no longer compiles Solidity tests either - this is
handled by the Solidity test task - it basically always compiles the
tests.

* feat: use a prettier table for gas statistics

* chore: update EDR changeset

Switch from Minor to Patch and split out the key changes as their own
entries.

* test: update the gas report test

Update the test to reflect the UI changes.

* Version Packages

* fix(ignition): Pass global config to Ignition helper implementations

* add changeset

* fix: remove hardcoded etherscan apiUrl from chain descriptors

Remove the hardcoded Etherscan V1 API URLs from default chain descriptors
since Etherscan V2 is always the default. This fixes verification failures
caused by deprecated V1 endpoints in the config overriding the V2 default.

Also enhance the block explorer configuration in the chain descriptors to
support partial overrides, and enable future extensibility for additional
explorers.

* add changeset

* Fix package manager detection

* Add changeset

* Remove duplicated fixtures

* Remove unnecesary tmp dir

* Fix typo

* Add `defineConfig` in `hardhat/config`

* Create dull-knives-confess.md

* Update v-next/hardhat/src/config.ts



* Update v-next/hardhat/src/config.ts



* Update plugin readmes

* Add plugins changeset

* Update changeset_pass-config-to-ignition-helpers.md

* add tests for fixed logic

* Version Packages

* Add minimal sample project

* Create rich-geese-exercise.md

* Update lockfile

* Add Sourcify response types

* Pass compiler input as object to `verify` of `VerificationProvider` interface

* Add `Sourcify` implementation of `VerificationProvider`

* Add Sourcify configuration variables

* Implement `verifySourcifyTask` and add Sourcify to main verify task

* Do not throw on error status codes for requests to Sourcify

* Add tests for Sourcify verification provider

* Add support to pass the creation transaction hash to Sourcify verification

* Update `hardhat-verify` README

* Show link to verification job page if Sourcify verification fails

* Remove `repoUrl` configuration variable from Sourcify

Instead target the repo UI via the server redirect

* Adapt Sourcify config variable type for consistency

* Keep `constructorArgs` required

* Make `isBytecodeMissingInNetworkError` non-optional on `VerificationStatusResponse` interface

* Remove `throwOnError` request parameter and adapt Sourcify response handling logic

* feat: separate Sourcify-specific param from base verification task params

* refactor: convert verify function to object parameters with provider-specific type safety

* test: fix test failures

* Create short-zoos-fold.md

* Update short-zoos-fold.md

* Improve minimal project readme

* Update README.md

* docs: tweak text

* Add regression test for NomicFoundation#7609

* Add DependencyGraph#getRootsUserSourceNameMap

* Use it in getBuildInfo()

* Add userSourceNameMap to the build id computation

* Improve the documentation of the build id generation

* Create moody-gorillas-act.md

* Fix typo

* Update v-next/hardhat/src/types/solidity/dependency-graph.ts



* Update v-next/hardhat/src/internal/builtin-plugins/solidity/build-system/dependency-graph.ts



* Fix bug in getRootsUserSourceNameMap

* Make the ExecutionEventListener async

* Make the pretty-event-handler receive the UserInterruptionsManager

* Make the pretty-event-handler handlers uninterruptable

* Create wild-numbers-report.md

* Update the ethers and viem plugins

* Update the changset

* Update v-next/hardhat-ignition/src/helpers/pretty-event-handler.ts



* Update ignition fixtures

* Make the warning stronger

* Normalize calls to build and use noTest where appropiate

* Always show the compilation spinner

* [chore] Define contracts in all the example project files so that they get cached

* Better nothing to compile message

* Don't print a new line after compiling in the main test task

* Don't compile solidity tests in quiet and print a newline afterwards

* Better formatting of errors and warnings

* Print compilation results in bold

* Create lazy-ties-exist.md

* Add changesets

* Split changesets

* Update v-next/example-project/contracts/UserRemappedImport.sol



* Use the 'build' task in the tests too

* chore: update text of chnagesets

* Merge pull request NomicFoundation#7672 from NomicFoundation/chore/setup-version-for-ledger

chore: update version of ledger in prep for release

* Version Packages

* build: upgrade to @nomicfoundation/edr v0.12.0-next.14

* chore: add changesets for EDR bump

* Version Packages

* support network that do not provide an extra baseFeePerGas value (somnia)

* Add missing derivationFunction option when initializing hh-ledger

* force `derivation` function to be defined

* Create clever-ducks-speak.md

* refactor: prep for chain descriptors fallback

* feat: fallback to verification provider chainlist when chain descriptor is not found

* refactor: remove unused function

* fix: blockscout url

* feat: add caching to getSupportedChains

* test: add tests for resolveConfig and getSupportedChains

* add changeset

* Always clear the compilation spinner

* Add regression tests

* Compile the contracts independently in test solidity

* Never build the contracts when compiling the tests in test solidity

* Create serious-knives-smoke.md

* Create rude-badgers-grow.md

* Move the default verbosity to its own constant

* Always collect stack traces if the verbosity is above the default one

* Recommend using -vvv when we fail to trace

* Add hardhat as a dependency to the keystore

* Fail if a file isn't compiled neither as a contract nor a test

* Fix error descriptor

* Fix typos

* More typos

* Even more typos

* Improve descriptor

* docs: move website docs to readme

* Don't show the spinner on errors

* Add explicit types

* Fix tests for unrecognized test file

* feat: add logs to getSupportedChains

* Add tests for verbosity controlling the CollectStackTraces option

* Add tests for the failure situation added to build in this PR

* Fix typo

* pr fixes

* First version

* docs: adjust headings in reference section for proper hierarchy

* Version Packages

* Update v-next/hardhat-network-helpers/package.json



* Move migration after installation

* Fix `withargs` link

* smaller README fixes

* Add JsDocs

* Documentation links aligned with new system

* Ignition UI link reverted

* Update v-next/hardhat-ethers-chai-matchers/README.md



* Update v-next/hardhat-ethers-chai-matchers/README.md



* Update v-next/hardhat-ethers-chai-matchers/README.md



* getting-started reserved for HH3

* move migration section at the bottom of the page

* Create new-drinks-judge.md

* add known limitations

* Export the descriptors to be used in the website

* Add regression test to avoid empty categories in the future

* Create silly-apricots-visit.md

* Add missing changeset for hardhat-network-helpers

* docs: expand reference section with detailed type signatures, descriptions, and parameter info

* Version Packages

* Add hardhat-ethers to the mocha+ethers devDependencies

* Add changeset

* Fix broken test

* Version Packages

* Create forty-rice-clap.md

* fix: use user config provided value for defaultChainType

* Create mighty-dogs-move.md

* Improve hardhat-viem's README

* fix: use defaultChainType as fallback for network hardfork validation and resolution

* Create yellow-pets-travel.md

* Update v-next/hardhat-viem/README.md



* Add missing properties in hh-viem reference

* Disable caching in macos runners

* add hidden option for overridden tasks

* add override tests

* remove only

* fix mistaken code commit

* Version Packages

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




---------

Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: Luis Schaab <schaable@gmail.com>
Co-authored-by: John Kane <john@kanej.me>
Co-authored-by: Christopher Dedominici <18092467+ChristopherDedominici@users.noreply.github.com>
Co-authored-by: Michal <20182549+michalbrabec@users.noreply.github.com>
Co-authored-by: Franco Victorio <victorio.franco@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: siljapetasch <siljatpetasch@gmail.com>
Co-authored-by: Patricio Palladino <email@patriciopalladino.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Zoey <probablyzoey+github@gmail.com>
Co-authored-by: Manuel Wedler <manuel@wedler.dev>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
Co-authored-by: wighawag <wighawag@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Delete .circleci directory (#2128)

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

* Update v-next/hardhat-verify/src/internal/etherscan.ts

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: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Franco Victorio <victorio.franco@gmail.com>
Co-authored-by: Luis Schaab <schaable@gmail.com>
Co-authored-by: John Kane <john@kanej.me>
Co-authored-by: Christopher Dedominici <18092467+ChristopherDedominici@users.noreply.github.com>
Co-authored-by: Michal <20182549+michalbrabec@users.noreply.github.com>
Co-authored-by: siljapetasch <siljatpetasch@gmail.com>
Co-authored-by: Patricio Palladino <email@patriciopalladino.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Zoey <probablyzoey+github@gmail.com>
Co-authored-by: Manuel Wedler <manuel@wedler.dev>
Co-authored-by: Wodann <Wodann@users.noreply.github.com>
Co-authored-by: wighawag <wighawag@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: googleworkspace-bot <googleworkspace-bot@google.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Dargon789 and others added 2 commits June 15, 2026 06:16
* Delete .github/ISSUE_TEMPLATE/feature-request.yml

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

* Delete .github/ISSUE_TEMPLATE/bug-report.yml

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

* Revert "Merge branch 'main' of https://github.com/Dargon789/hardhat-project into v-next-v3"

This reverts commit 67ab665ad6e2acaa6f88f26f294f222eca33549b, reversing
changes made to 34bd9d0e8d445f3fc3d5194bf2f24152e5023b56.

* Add CI workflows, archives, and devcontainer

Add a large set of CI and developer tooling changes: new GitHub Actions/workflows (regression tests, spellcheck, cache, v-next CI, summary, lock checks, etc.), a composite action to setup Node/pnpm, and many workflow/config additions for testing and regression. Add .cspell.json and cspell.yaml entries and update .cargo-husky pre-commit to quote feature args. Update .devcontainer/devcontainer.json to bump Node/Rust versions, add setup commands and container envs. Add numerous archived hardhat plugins/examples (hardhat-foundry, hardhat-ledger, hardhat-verify, hardhat-vyper, shorthand, ignition examples) and e2e fixture projects, counter artifacts/broadcasts, and miscellaneous test/setup files and images to support CI and local development.

* Clean up pre-commit hook script

Remove unnecessary comment from pre-commit hook

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

* Bump the npm_and_yarn group across 1 directory with 2 updates (#1844)

Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


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

Updates `min-document` from 2.19.0 to 2.19.2
- [Commits](https://github.com/Raynos/min-document/compare/v2.19.0...v2.19.2)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: min-document
  dependency-version: 2.19.2
  dependency-type: indirect
  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 CI, devcontainer, workflows and v-next

Remove outdated cargo husky hook and .cargo config; add/replace multiple changeset entries. Add GitHub issue templates and refine .github workflow logic (labeling action version/label assignment, regression-tests remapping/typo fixes). Update CircleCI job layout and commands. Adjust devcontainer to use older Node and Rust feature versions and consolidate postCreateCommand package installs. Apply broad edits across v-next packages, tests, and scripts (linting, test helpers, package.json, and internal implementations) to align with these config and CI changes.

* Potential fix for code scanning alert no. 352: Artifact poisoning (#1984)

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

* Revise README to include Hardhat 3 details (#1994)

* Revise README to include Hardhat 3 details

Updated README.md to include information about Hardhat 3, installation instructions, and contributing guidelines.

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

* Update README.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>

* Update README.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>

* Update README.md

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

* Revise README with project overview and tech stack

Updated README to reflect project details and structure.

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

* V next v3 (#1996)

* Revert "Merge branch 'main' of https://github.com/Dargon789/hardhat-project into v-next-v3"

This reverts commit 67ab665ad6e2acaa6f88f26f294f222eca33549b, reversing
changes made to 34bd9d0e8d445f3fc3d5194bf2f24152e5023b56.

* Revise README with project overview and tech stack

Updated README to reflect project details and structure.

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

---------

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

* Delete .circleci/ci-web3-gamefi.yml

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

* Delete .circleci/google.yml

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

* Update docs/package.json

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>

* Update cache.yml (#1997)

https://github.com/Dargon789/hardhat-project/commit/177b4fc7e43e0ec8a88e4982ee0ac790423eacfd
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update regression-tests.yml (#1999)

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

* Bump the npm_and_yarn group across 5 directories with 14 updates

Bumps the npm_and_yarn group with 1 update in the /archive/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 /archive/hardhat-verify directory: [undici](https://github.com/nodejs/undici).
Bumps the npm_and_yarn group with 1 update in the /docs directory: [bn.js](https://github.com/indutny/bn.js).
Bumps the npm_and_yarn group with 1 update in the /packages/hardhat-ignition-examples/0xsequence-wallet-2.3.7 directory: [webpack](https://github.com/webpack/webpack).
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).


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

Updates `undici` from 5.28.3 to 6.23.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.3...v6.23.0)

Updates `bn.js` from 4.12.0 to 4.12.3
- [Release notes](https://github.com/indutny/bn.js/releases)
- [Changelog](https://github.com/indutny/bn.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/indutny/bn.js/compare/v4.12.0...v4.12.3)

Updates `lodash` from 4.17.21 to 4.17.23
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

Updates `undici` from 5.26.2 to 7.22.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.3...v6.23.0)

Updates `ajv` from 6.12.6 to 6.14.0
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0)

Updates `diff` from 4.0.2 to 4.0.4
- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)
- [Commits](https://github.com/kpdecker/jsdiff/compare/v4.0.2...v4.0.4)

Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1)

Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5)

Updates `pbkdf2` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browserify/pbkdf2/compare/v3.1.2...v3.1.5)

Updates `qs` from 6.9.7 to 6.14.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.9.7...v6.14.2)

Updates `next` from 12.3.4 to 15.5.10
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.3.4...v15.5.10)

Updates `min-document` from 2.19.0 to 2.19.2
- [Commits](https://github.com/Raynos/min-document/compare/v2.19.0...v2.19.2)

Updates `tar` from 6.1.11 to 6.2.1
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v6.1.11...v6.2.1)

Updates `webpack` from 5.95.0 to 5.104.1
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.95.0...v5.104.1)

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

---
updated-dependencies:
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 1.6.2
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: undici
  dependency-version: 6.23.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: bn.js
  dependency-version: 4.12.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: undici
  dependency-version: 7.22.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: ajv
  dependency-version: 6.14.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: diff
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: minimatch
  dependency-version: 3.1.5
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: pbkdf2
  dependency-version: 3.1.5
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: qs
  dependency-version: 6.14.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.10
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: min-document
  dependency-version: 2.19.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: tar
  dependency-version: 6.2.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: webpack
  dependency-version: 5.104.1
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: "@ensdomains/ens-contracts"
  dependency-version: 1.6.2
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

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

* Potential fix for code scanning alert no. 297: 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: Dargon789 <64915515+Dargon789@users.noreply.github.com>

* Update check-docs-site.yml

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

* Delete .github/workflows/safety_scan.yml

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

* Update docker-publish.yml

https://github.com/Dargon789/template-ethereum-contracts/commit/86806eac8c443ecd9f5689f6c589c6bb322236ab

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

* Nomic foundation/hardhat/main (#2002)

* "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-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>

* 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>
</site…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.