This release adds initial experimental support for the upcoming Amsterdam hardfork, to aid your testing. We are beginning with EIP-7708: ETH transfers emit a log, and will incrementally add further EIPs before the Amsterdam mainnet activation. See our Amsterdam support reference for full details.
Changes
-
#8431
39c93e4Thanks @anaPerezGhiglia! - Add support for the new experimentalamsterdamL1 hardfork, which currently implements EIP-7708 (ETH transfers emit logs). -
#8421
1ab0408Thanks @BROCCOLO1D! - FixSolidityBuildSystem#compileBuildInfoso build infos produced by non-solc compiler types are replayed through the Solidity compiler hooks. -
#8414
6ba2bf3Thanks @goutamadwant! - Fixed Solidity tests failing to run in projects with very large compilation outputs. -
#8438
d8d2eb7Thanks @kanej! - Fixed thehardhat nodetask so the--chain-id,--fork, and--fork-block-numberCLI options are applied to the network again. -
#8417
eb4826aThanks @ChristopherDedominici! - Fix a bug where the EIP-712 collector throws for a struct of the same name in a source file the user didn't include. -
#8443
b5674eaThanks @Kropiunig! - Fixed the HD wallet derivation-path validator so malformed paths containing stray colons (e.g.m:/44'/60'/0'/0) are rejected with theINVALID_HD_PATHerror. -
#8411
5eb4f0eThanks @BROCCOLO1D! - Support Solidity testmemoryLimitand fuzz/invarianttimeoutconfig options. -
Updated dependencies:
- @nomicfoundation/hardhat-utils@4.1.5
- @nomicfoundation/hardhat-errors@3.0.17
💡 The Nomic Foundation is hiring! Check our open positions.