hardhat
hardhat copied to clipboard
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
Review reporter flushing procedure if needed: * https://github.com/NomicFoundation/hardhat/pull/6225#discussion_r1943663103
Since the EDR accounts are not real, it may not be necessary to use config variables, which would simplify the provider code.
Remove the `enableRip7212` and `enableTransientStorage` fields from the EDR network config, as these were introduced for specific needs in the past and are no longer required. Additionally, remove all related...
Current behavior: `initialBaseFeePerGas` is validated based on the `hardfork`, but this validation should apply only to `l1` chain types. Expected behavior: `initialBaseFeePerGas` should be validated based on both the `hardfork`...
Current behavior: the `hardfork` value in the user config is validated by Zod as a value in the `HardforkName` enum. However, this validation is only appropriate for the `l1` chain...
The loading of compilation artifacts into the running EDR instance needs to be revisited for Solidity Test. We will be looking at compilation artifact loading for stack trace support, the...
In Hardhat 3 Solidity Tests we only print `console.logs` if there has been a test failure. The feedback from users is this is unexpected. We should switch this to the...
This one was raised by Franco: > The detection of the package manager is wrong when doing `pnpm dlx @ignored/hardhat-vnext@next --init`. It installs things with npm. My guess is that...
This needs to designed out. In Hardhat 2 stack trace metadata can only be passed between Hardhat and and in-memory EDR instance. In Hardhat 3 we want to support stack...
### Version of Hardhat 3.0.0-next.4 ### What happened? The Hardhat node test runner outputs meaningless information on some failing tests. Two examples: 1. (edit: this issue has been fixed) `assert.match`...