npm / @ethereumjs/tx
@ethereumjs/tx
What changed in @ethereumjs/tx 10, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.
3 breaking2 new APIs and options2 behavior and defaults1 tooling2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@ethereumjs/tx 1010 changes
Breaking changes 3
Node.js 18 support is deprecated; the minimum Node.js version is now 20.
Calling toCreationAddress for 4844 and 7702 transactions now throws.
Transaction construction rejects gas limits above the protocol-level cap of 16,777,216 gas.
New APIs and options 2
All active transaction types expose getMinimumGasLimit(), returning the maximum of intrinsic and floor gas for sizing Amsterdam gasLimit values.
The library can create and validate EIP-7594 PeerDAS blob transactions using network wrapper version 1 and cell proofs, with a maximum of 6 blobs per transaction.
Behavior and default changes 2
Access-list and authority-list byte costs follow the glamsterdam schedule.
Amsterdam intrinsic gas includes recipient and value extras, and the calldata floor is anchored on that base.
Tooling 1
Node.js 24 is now supported.
Fixes and other changes 2
Access-list and authority-list entries are restored in JSON cache serialization.
Fixes unpadding of bytes for hex-string "0x0" inputs in EIP-7702 authorization list fields.