Hardhat v3.19.0
- Version
hardhat@3.19.0- Repository
- NomicFoundation/hardhat
Release notes
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.