# What changed in @ethereumjs/tx

> 10 changes in @ethereumjs/tx 10 from its official release notes, upgrade guides and advisories: 3 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@ethereumjs/tx/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @ethereumjs/tx 10

### Breaking changes

- Node.js 18 support is deprecated; the minimum Node.js version is now 20. (10.1.1) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.1)
- Calling toCreationAddress for 4844 and 7702 transactions now throws. (10.1.0) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.0)
- Transaction construction rejects gas limits above the protocol-level cap of 16,777,216 gas. (10.1.0) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.0)

### New APIs and options

- All active transaction types expose getMinimumGasLimit(), returning the maximum of intrinsic and floor gas for sizing Amsterdam gasLimit values. (10.1.3) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.3)
- 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.0) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.0)

### Behavior and default changes

- Access-list and authority-list byte costs follow the glamsterdam schedule. (10.1.3) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.3)
- Amsterdam intrinsic gas includes recipient and value extras, and the calldata floor is anchored on that base. (10.1.3) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.3)

### Tooling

- Node.js 24 is now supported. (10.1.1) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.1)

### Fixes and other changes

- Access-list and authority-list entries are restored in JSON cache serialization. (10.1.3) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.3)
- Fixes unpadding of bytes for hex-string "0x0" inputs in EIP-7702 authorization list fields. (10.1.1) — [release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs/tx%4010.1.1)
