Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 29, 2026

Bumps @ethereumjs/tx from 4.2.0 to 10.1.1.

Release notes

Sourced from @​ethereumjs/tx's releases.

@​ethereumjs/tx v10.1.1

  • EIP-7702: Fix unpadding of bytes for hex-string "0x0" inputs in authorization list fields, see PR #4209
  • Deprecate Node.js 18 support, minimum Node.js version is now 20, see PR #4180
  • Add Node.js 24 support, see PR #4194
  • Dependency update: @noble/curves to v2, see PR #4179

@​ethereumjs/tx v10.1.0

  • tx: throw on toCreationAddress for 4844 and 7702, PR #4162
  • tx: improve JSDoc annotations, PR #4161
  • 4844 Tx Constructor Consistency and UX, PR #4155
  • valueBoundaryCheck chores, PR #4083
  • updates regarding blobtx serialization, PR #4065

EIP-7594 - PeerDAS - Peer Data Availability Sampling

Support for EIP-7594 PeerDAS blob transactions has been added. This extends EIP-4844 blob transactions with data availability sampling capabilities. PeerDAS transactions use network wrapper version 1 and include cell proofs instead of blob proofs. The transaction library now supports creating and validating PeerDAS transactions with a maximum of 6 blobs per transaction.

import { Blob4844Tx } from @ethereumjs/tx
import { Common, Hardfork } from @ethereumjs/common
import { hexToBytes } from @ethereumjs/util
const common = new Common({ chain: mainnet, hardfork: Hardfork.Osaka })
// Create a PeerDAS blob transaction (network wrapper version 1)
const tx = Blob4844Tx.fromTxData({
chainId: common.chainId(),
nonce: 0n,
maxFeePerGas: 1000000000n,
maxPriorityFeePerGas: 1000000000n,
maxFeePerBlobGas: 1000000000n,
gasLimit: 100000n,
to: 0x...,
value: 0n,
blobVersionedHashes: [0x...],
blobs: [0x...], // Blob data
kzgCommitments: [0x...],
kzgProofs: [0x...], // Cell proofs for PeerDAS
networkWrapperVersion: 1 // EIP-7594
}, { common })

EIP-7825 - Transaction Gas Limit Cap

EIP-7825 support has been implemented, introducing a protocol-level cap of 16,777,216 gas (2^24) for individual transactions. The transaction library now validates that transaction gas limits do not exceed this cap. Transactions with gas limits above the cap will be rejected during construction.

import { LegacyTx } from @ethereumjs/tx
import { Common, Hardfork } from @ethereumjs/common
</tr></table>

... (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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 4.2.0 to 10.1.1.
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/tx@4.2.0...@ethereumjs/tx@10.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jan 29, 2026
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7ce36a4daa

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment on lines +2114 to +2116
'@noble/curves@2.0.1':
resolution: {integrity: sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==}
engines: {node: '>= 20.19.0'}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Align Node engine with @noble/curves 2.x

The lockfile now pulls @noble/curves@2.0.1, which declares engines: {node: '>= 20.19.0'}. That effectively raises the minimum Node version required to install this repo (via @ethereumjs/tx 10.1.1) beyond earlier Node 20.x releases. If you still intend to support Node 20.0–20.18 (the repo currently allows any >=20), installs will fail with engine checks on those versions. Consider bumping the repo engine requirement to >=20.19.0 or pinning to a dependency set that supports earlier Node 20.

Useful? React with 👍 / 👎.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants