unstale

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

@unstale/cli on npm

@ethereumjs/tx 1010 changes

Breaking changes 3

  • Node.js 18 support is deprecated; the minimum Node.js version is now 20.

    10.1.1release notes

  • Calling toCreationAddress for 4844 and 7702 transactions now throws.

    10.1.0release notes

  • Transaction construction rejects gas limits above the protocol-level cap of 16,777,216 gas.

    10.1.0release notes

New APIs and options 2

  • All active transaction types expose getMinimumGasLimit(), returning the maximum of intrinsic and floor gas for sizing Amsterdam gasLimit values.

    10.1.3release notes

  • 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.

    10.1.0release notes

Behavior and default changes 2

  • Access-list and authority-list byte costs follow the glamsterdam schedule.

    10.1.3release notes

  • Amsterdam intrinsic gas includes recipient and value extras, and the calldata floor is anchored on that base.

    10.1.3release notes

Tooling 1

Fixes and other changes 2

  • Access-list and authority-list entries are restored in JSON cache serialization.

    10.1.3release notes

  • Fixes unpadding of bytes for hex-string "0x0" inputs in EIP-7702 authorization list fields.

    10.1.1release notes