github NomicFoundation/hardhat hardhat@3.19.0
Hardhat v3.19.0

5 hours ago

This release expands our support for the upcoming Amsterdam hardfork, including: EIP-7976, EIP-7981, EIP-7997, EIP-8024 and EIP-8037. In particular, EIP-8037's separation of execution gas and state gas metering significantly changes the gas costs of state creation, so test early. See our Amsterdam Support guide for more details.

Changes

  • #8680 0e51fa2 Thanks @anaPerezGhiglia! - Added experimental EIP-7976 support to the Amsterdam hardfork: the calldata floor cost rises to 64 gas per byte. See the guide for more details.

  • #8680 b52d2eb Thanks @anaPerezGhiglia! - Added experimental EIP-7981 support to the Amsterdam hardfork: access list data costs an extra 64 gas per byte. See the guide for more details.

  • #8680 bb62bf6 Thanks @anaPerezGhiglia! - Added experimental EIP-7997 support to the Amsterdam hardfork: the deterministic CREATE2 factory is now part of the genesis state. See the guide for more details.

  • #8680 0e51fa2 Thanks @anaPerezGhiglia! - Added experimental EIP-8024 support to the Amsterdam hardfork: the DUPN, SWAPN and EXCHANGE opcodes reach stack items beyond DUP16 and SWAP16. See the guide for more details.

  • #8680 bb62bf6 Thanks @anaPerezGhiglia! - Added experimental EIP-8037 support to the Amsterdam hardfork: execution gas and state gas are metered separately, and a block's gasUsed reports the larger. See the guide for more details.

  • #8680 bb62bf6 Thanks @anaPerezGhiglia! - Upgraded EDR to v0.22.2.

  • #8679 63fb54a Thanks @Wodann! - Excluded the templates' node_modules folders from the published package, which broke installation with Yarn classic.

  • #8667 5793554 Thanks @schaable! - Improved the errors for invalid transactions sent from local accounts.

  • #8666 0295fef Thanks @schaable! - Fixed locally managed accounts silently dropping the blobs of EIP-4844 transactions; sending one now throws an error.

  • #8680 17133ce Thanks @kanej! - Removed the remaining built-in Holesky (chain ID 17000) hardfork history, as the network has been shut down.

  • #8680 17133ce Thanks @kanej! - Added the Amsterdam hardfork activation on Sepolia, so forking Sepolia uses amsterdam for blocks after it activates.


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


Don't miss a new hardhat release

NewReleases is sending notifications on new releases.