Skip to content

Bump @ethereumjs/tx from 3.5.2 to 10.1.2#12

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/ethereumjs/tx-10.1.2
Open

Bump @ethereumjs/tx from 3.5.2 to 10.1.2#12
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/ethereumjs/tx-10.1.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 18, 2026

Copy link
Copy Markdown
Contributor

Bumps @ethereumjs/tx from 3.5.2 to 10.1.2.

Release notes

Sourced from @​ethereumjs/tx's releases.

@​ethereumjs/tx v10.1.2

Release round overview

Welcome to 10.1.2 — a coordinated release across all active @ethereumjs/* libraries on the 10.1.x line. If you have been following the upcoming Amsterdam hardfork, this is our first experimental preview ready to try out: a largely complete nine-EIP Hardfork.Amsterdam bundle, currently aligned with tests-bal@v7.1.0 and BAL devnet-7.

Amsterdam is still in flux — please do not use this in production yet — and we expect further 10.1.x releases as the spec and official tests evolve. The sections below cover this package only; for the full fork picture (EIP list, examples, release ↔ spec tracking), see the @​ethereumjs/vm Amsterdam overview. On Osaka or earlier hardforks? Nothing changes unless you explicitly select Hardfork.Amsterdam.

@ethereumjs/tx

@ethereumjs/tx defines typed transactions, intrinsic gas calculation, and pre-execution validation — the layer that decides whether a transaction is well-formed and what minimum gas it must carry before the VM ever runs it. Within the 10.1.2 round, Amsterdam adds two floor-pricing EIPs that tighten those minimums and feed directly into EIP-8037 regular-gas accounting downstream.

If you construct or validate transactions for Amsterdam testnets or EST fixtures, these floors are usually why a seemingly small tx suddenly needs a higher gasLimit or a non-zero baseFeePerGas on the containing block.

At a glance

  • EIP-7976 — uniform calldata floor: 4 tokens per calldata byte (replacing the zero/non-zero split for floor purposes).
  • EIP-7981 — access-list byte floor for typed txs (types 1–4): (20 × addresses + 32 × keys) × 4 tokens per byte.
  • Both enforced in getValidationErrors() and intrinsic gas helpers when Hardfork.Amsterdam is active.

Amsterdam (experimental)

Behaviour may change in subsequent 10.1.x patch releases. Spec snapshot: tests-bal@v7.1.0 · Testnet: BAL devnet-7 Fork overview: Amsterdam hardfork (experimental)

The calldata floor means txRegularGas in the VM becomes (conceptually) max(raw_regular_gas, calldata_floor) under EIP-8037. When writing tests, set baseFeePerGas: 1n on the block header and ensure gasPrice / maxFeePerGas on the tx is high enough to satisfy EIP-1559 checks alongside the new floors:

import { Common, Hardfork, Mainnet } from '@ethereumjs/common'
import { createLegacyTx } from '@ethereumjs/tx'
const common = new Common({ chain: Mainnet, hardfork: Hardfork.Amsterdam })
const tx = createLegacyTx(
{
gasLimit: 100_000n,
gasPrice: 10n,
data: new Uint8Array(100), // calldata floor scales with byte count
},
{ common },
)
const errors = tx.getValidationErrors()
// [] when gasLimit covers max(intrinsic, floor)

See the Amsterdam transaction validation section for the full token arithmetic and interaction with EIP-8037.

Changes

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@ethereumjs/tx](https://github.com/ethereumjs/ethereumjs-monorepo) from 3.5.2 to 10.1.2.
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/tx@3.5.2...@ethereumjs/tx@10.1.2)

---
updated-dependencies:
- dependency-name: "@ethereumjs/tx"
  dependency-version: 10.1.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants