Skip to content

chore(npm): bump the npm-dependencies group across 3 directories with 33 updates - #890

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/sdk/ts/npm-dependencies-6be4bd805c
Closed

chore(npm): bump the npm-dependencies group across 3 directories with 33 updates#890
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/sdk/ts/npm-dependencies-6be4bd805c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor

Bumps the npm-dependencies group with 15 updates in the /sdk/ts directory:

Package From To
abitype 1.2.4 1.3.0
jest-util 30.4.1 30.5.0
viem 2.52.2 2.56.0
@ethereumjs/blockchain 10.1.2 10.1.3
@ethereumjs/evm 10.1.2 10.1.3
@ethereumjs/vm 10.1.2 10.1.3
@types/node 25.9.3 26.4.0
@typescript-eslint/eslint-plugin 8.61.0 8.68.0
eslint 10.5.0 10.9.1
ethers 6.16.0 6.17.0
jest 30.4.2 30.5.0
prettier 3.8.4 3.9.6
ts-jest 29.4.11 29.4.12
typescript 6.0.3 7.0.2
ws 8.21.0 8.21.3

Bumps the npm-dependencies group with 1 update in the /sdk/ts/examples/app_sessions directory: tsx.
Bumps the npm-dependencies group with 12 updates in the /sdk/ts/examples/example-app directory:

Package From To
@radix-ui/react-accordion 1.2.13 1.2.20
@radix-ui/react-separator 1.1.9 1.1.15
lucide-react 1.18.0 1.35.0
react 19.2.7 19.2.8
@types/react 19.2.17 19.2.18
react-dom 19.2.7 19.2.8
@types/react-dom 19.2.3 19.2.5
@vitejs/plugin-react 6.0.2 6.1.1
autoprefixer 10.5.0 10.5.4
postcss 8.5.15 8.5.26
tailwindcss 4.3.1 4.3.3
vite 8.0.16 8.2.2

Updates abitype from 1.2.4 to 1.3.0

Release notes

Sourced from abitype's releases.

abitype@1.3.0

Minor Changes

  • Deprecated human-readable ABI utilities in favor of Ox's Abi, AbiItem, AbiParameter, and AbiParameters modules. (#309)

    Deprecated abitype/zod schemas in favor of Ox's ABI and EIP-712 Typed Data schemas from ox/zod.

Commits

Updates jest-util from 30.4.1 to 30.5.0

Release notes

Sourced from jest-util's releases.

v30.5.0

On a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴


This is a big release. It touches jest-runtime, jest-resolve and jest-haste-map in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please open an issue.

Highlights

whenCalledWith

Mock functions can now configure return values per argument list, contributed by @​timkindberg (#16053):

const fn = jest.fn();
fn.whenCalledWith('apple').mockReturnValue('red');
fn.whenCalledWith('banana').mockReturnValue('yellow');
fn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');
fn('apple'); // 'red'
fn('banana'); // 'yellow'
fn(42); // 'numeric'
fn('grape'); // undefined

The returned object is a real Mock, so mockReturnValueOnce, mockResolvedValue, mockImplementation etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as toHaveBeenCalledWith(). Calls that match nothing fall through to the base mock. See the Mock Functions docs for matching and precedence details.

Describe-level retries

jest.retryTimes() can now retry a whole describe block instead of a single test, contributed by @​soltonigiri (#16322). Each attempt reruns the block's beforeAll/afterAll hooks, child tests and nested describes, which helps when tests in a block depend on shared state:

describe('workflow', () => {
  jest.retryTimes(3, {entireDescribe: true});
test('first step', () => {});
test('second step', () => {}); // a failure retries the entire block
});

New file watcher

The non-watchman path of jest-haste-map is rewritten. @parcel/watcher replaces the homegrown NodeWatcher and FSEventsWatcher (#16188), and fdir replaces the hand-rolled directory recursion in the crawler (#16187). A batch of fixes also makes watching and indexing survive locked files on Windows, watchman failures, and duplicate manual mocks (#16295, #16358, #16355, #16360).

If you can, please run your suite with --no-watchman (in and out of watch mode) to exercise the new crawler and watchers, and report anything odd 👍

Long-requested dependency updates

  • babel-plugin-istanbul is updated to v8 (#16049)
  • glob is updated to v13 (#16397)

... (truncated)

Changelog

Sourced from jest-util's changelog.

30.5.0

Features

  • [@jest/expect-utils, jest-mock] Add mockFn.whenCalledWith(...args) for configuring return values per argument list, with first-class asymmetric-matcher support (#16053)
  • [@jest/expect-utils] Export AsymmetricMatcher and FunctionParameters types (previously private to expect) (#16053)
  • [jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types] --collectTests now expands test.each/describe.each cases and reports per-status counts (skipped/todo via the new wouldRun flag for selected tests) plus a summary line that match a real run, including under --testNamePattern and .only/fdescribe focus on both the circus and jasmine2 runners (#16259)
  • [jest-circus, jest-environment, jest-runtime, jest-types] Add describe-level retries via jest.retryTimes(..., {entireDescribe: true}) (#16322)
  • [jest-circus, jest-message-util, jest-reporters, jest-types] Add retryMessages to AssertionResult and export formatErrorStack, so the retry log renders nested cause and AggregateError sections with code frames instead of serialized [cause]:/[errors]: markers (#16316)
  • [jest-circus, jest-types] Add unhandledErrorsDetailed to Circus.RunResult, so an unhandled rejection reports its cause chain and AggregateError entries with code frames instead of a pre-serialized stack (#16316)
  • [jest-haste-map] Replace NodeWatcher and FSEventsWatcher with @parcel/watcher for the non-watchman watch path (#16188)
  • [jest-resolve] Bump unrs-resolver to 1.12.1, remove jest-pnp-resolver and unnecessary checks (#15721)
  • [jest-resolve] Honor Node's --preserve-symlinks / NODE_PRESERVE_SYMLINKS in the default resolver by passing symlinks: false to unrs-resolver (#16260)
  • [jest-runtime] Apply automocking and manual __mocks__ files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic import() and require() of an ESM file now generate an automock from the real module's namespace instead of failing with "Attempting to import a mock without a factory". Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (#16391)
  • [jest-runtime] Route process.getBuiltinModule through the sandbox, so it returns the sandbox process and the hooked node:module instead of the host's (#16391)
  • [jest-runtime] Throw an actionable error from module.register() and module.registerHooks() inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (#16391)
  • [jest-runtime] Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (#16391)
  • [jest-runtime] Throw ERR_SOURCE_PHASE_NOT_DEFINED with an actionable message for import source and import.source(), instead of failing at instantiation with V8's bare "Source phase import object is not defined" (#16391)
  • [jest-runtime] Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (#16391)
  • [jest-runtime] Set import.meta.main to true in the test file and false in every module it loads, matching Node 24+ (#16367)
  • [jest-runtime] Resolve the module-sync export condition, so a package that exposes its ESM entry point for require() loads the same file Node would (#16336)
  • [jest-snapshot] Add external snapshot paths to custom reporter failure details (#16374)

Fixes

  • [jest-console, jest-reporters] CustomConsole now buffers console output so TestResult.console is populated for reporters when verbose is enabled, while GitHubActionsReporter avoids replaying buffered output in verbose mode (#16155)
  • [expect, jest-message-util, jest-pattern, jest-regex-util, jest-util] Revert node: protocol imports to restore webpack/browser-bundle compatibility (#16167)
  • [expect] Widen toMatchObject and objectContaining parameter type from Record<string, unknown> to object so class instances are accepted (#16196)
  • [jest-circus] Call a generator test body with the shared test context, so this matches what a regular test function receives (#16347)
  • [jest-circus] Capture the error listeners of the parent process instead of the in-sandbox process, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (#16347)
  • [jest-circus] Clear currentlyRunningTest after skipped and todo tests (#16342)
  • [jest-circus] Prevent late done() callbacks from affecting later test or hook invocations (#16343)
  • [jest-circus, jest-jasmine2] Honor --expand when formatting node:assert failures, instead of always collapsing the diff (#16347)
  • [jest-circus, jest-jasmine2, jest-message-util] Serialize the inner errors of an AggregateError into failureMessages, retryReasons and unhandledErrors, so --json output and reporter annotations include them (#16316)
  • [jest-circus, jest-snapshot] Keep snapshot state and counts correct when a test retries (#16344)
  • [@jest/create-cache-key-function] Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (#16331)
  • [@jest/create-cache-key-function] Include the stringified project config in the generated key, so editing a transformer's own settings invalidates what it cached (#16331)
  • [@jest/transform] Include the caller support flags in a transform's cache key, so a file transformed both as ESM and as CJS no longer serves one shape's output for the other (#16331)
  • [jest-config] Add missing findRelatedTests, outputFile, and replname entries to ValidConfig so they no longer trigger spurious "Unknown option" warnings (#16224)
  • [jest-config] Use --config for the global config when multiple --projects are specified (#16273)
  • [jest-core] Serialize bigint values in --json and --outputFile output as their literal form (4n), instead of failing the run with TypeError: Do not know how to serialize a BigInt (#16338)
  • [jest-core] Do not report a CustomGC async resource (used by N-API addons such as napi-rs for per-isolate GC bookkeeping) as an open handle, since it is napi_unref'd by the addon and can never keep the event loop alive (#16379)
  • [jest-each] Keep a $&, $`, $' or $$ inside a %p param value out of the replacement, so the title shows the value instead of the text around it (#16338)
  • [jest-each] Interpolate a bigint into a %j title as its literal form ("4n") at any depth, instead of throwing TypeError: Do not know how to serialize a BigInt while collecting the tests (#16338)
  • [jest-environment, jest-runtime] Bind sandboxInjectedGlobals to the right values when injectGlobals is false, instead of shifting every one of them by a position (#16377)
  • [jest-environment-node, jest-util] Only warn about a conflicting globalsCleanup mode when one was explicitly configured, and follow the mode that is actually in effect (#16323)
  • [jest-environment-node, jest-util] Stop resolving lazy globals when setting up an environment, so Node 26's builtin module globals are no longer loaded (and no longer emit their deprecation warnings) for every test file (#16324)
  • [jest-haste-map] Keep watch mode alive when an outside process briefly makes a file unreadable on Windows, instead of tearing the watcher down on EPERM (#16295)
  • [jest-haste-map] Keep indexing when an outside process holds a file open on Windows, instead of failing the whole crawl on EPERM (#16358)
  • [jest-haste-map] Keep a duplicated manual mock resolving when the file it pointed at is deleted in watch mode (#16360)

... (truncated)

Commits
  • 912baa3 v30.5.0
  • 4a65c5a fix(jest-util): honor picomatch options when a glob is already cached (#16381)
  • 5671583 fix: stop resolving lazy globals when setting up an environment (#16324)
  • 5982001 fix: only warn about a conflicting globalsCleanup mode when one was set (#1...
  • 01e18c6 chore: update some more deps (#16299)
  • b91717a chore: refresh coding agent instructions (#16182)
  • b9bb75f fix(expect): revert node: protocol imports to restore webpack/browser compa...
  • See full diff in compare view

Updates viem from 2.52.2 to 2.56.0

Release notes

Sourced from viem's releases.

viem@2.56.0

Minor Changes

  • #5040 c73282bfa7309a5017f684b8001ec5c13fda4194 Thanks @​jxom! - Breaking (viem/tempo): Renamed Abis.abis to Abis.all and expanded the aggregate with Earn and Zone ABIs.

    -const abis = Abis.abis
    +const abis = Abis.all
  • #5040 c73282bfa7309a5017f684b8001ec5c13fda4194 Thanks @​jxom! - Breaking (viem/tempo): Moved Zone exports from viem/tempo/zones into viem/tempo.

    -import { Abis, Addresses, http, zoneModerato } from 'viem/tempo/zones'
    +import { Abis, Addresses, http, Zone } from 'viem/tempo'
  • #5040 c73282bfa7309a5017f684b8001ec5c13fda4194 Thanks @​jxom! - Breaking (viem/tempo): Replaced curried Zone network factories with built-in Zone definitions and Zone.from for custom chains.

    -const zone = zoneModerato(6)
    +const zone = Zone.a
  • #5040 c73282bfa7309a5017f684b8001ec5c13fda4194 Thanks @​jxom! - Breaking (viem/tempo): Replaced chain-specific Zone portal registries with deterministic Addresses.zonePortal(id) resolution for Zone IDs and chain IDs.

    -import { getPortalAddress } from 'viem/tempo/zones'
    +import { Addresses, Zone } from 'viem/tempo'
    -const portal = getPortalAddress(42_431, 7)
    +const portal = Addresses.zonePortal(Zone.b.id)

  • #5040 c73282bfa7309a5017f684b8001ec5c13fda4194 Thanks @​jxom! - Added selector maps for Zone portal, outbox, messenger, and verifier ABIs.

    import { Selectors } from "viem/tempo";
    const selector = Selectors.zonePortal.admin;

Patch Changes

... (truncated)

Commits

Updates @ethereumjs/blockchain from 10.1.2 to 10.1.3

Release notes

Sourced from @​ethereumjs/blockchain's releases.

@​ethereumjs/blockchain v10.1.3

Release round overview

Welcome to 10.1.3 — a coordinated release across all active @ethereumjs/* libraries on the 10.1.x line. If you have been experimenting with the upcoming Amsterdam hardfork, this is our close-to-ready preview: the full 14-EIP Hardfork.Amsterdam bundle is implemented and aligned with tests-glamsterdam-devnet@v8.1.0 and glamsterdam-devnet-8. Public APIs and spec alignment are largely stable — a good time to try BAL builder/validator flows, two-dimensional block gas, builder requests, and the rest of the Amsterdam surface — but Amsterdam remains experimental and must not be used in production; spec or API shifts can still happen in later 10.1.x patches.

The sections below cover this package only; for the full EIP list, examples, and release ↔ spec tracking, see the @​ethereumjs/vm Amsterdam overview. On Osaka or earlier hardforks? Nothing changes unless you explicitly select Hardfork.Amsterdam.

@ethereumjs/blockchain

@ethereumjs/blockchain implements a minimal chain backend on top of @ethereumjs/block and @ethereumjs/mpt. Most Amsterdam integrators exercise the fork via @ethereumjs/vm directly; within the 10.1.3 round this package bumps in version only to keep full-stack setups on a uniform @ethereumjs/* dependency line.

At a glance

  • Maintenance release, version sync for @ethereumjs/* 10.1.3.

Amsterdam (experimental)

For Amsterdam execution and examples see @​ethereumjs/vm.

Commits

Updates @ethereumjs/common from 10.1.2 to 10.1.3

Release notes

Sourced from @​ethereumjs/common's releases.

@​ethereumjs/common v10.1.3

Release round overview

Welcome to 10.1.3 — a coordinated release across all active @ethereumjs/* libraries on the 10.1.x line. If you have been experimenting with the upcoming Amsterdam hardfork, this is our close-to-ready preview: the full 14-EIP Hardfork.Amsterdam bundle is implemented and aligned with tests-glamsterdam-devnet@v8.1.0 and glamsterdam-devnet-8. Public APIs and spec alignment are largely stable — a good time to try BAL builder/validator flows, two-dimensional block gas, builder requests, and the rest of the Amsterdam surface — but Amsterdam remains experimental and must not be used in production; spec or API shifts can still happen in later 10.1.x patches.

The sections below cover this package only; for the full EIP list, examples, and release ↔ spec tracking, see the @​ethereumjs/vm Amsterdam overview. On Osaka or earlier hardforks? Nothing changes unless you explicitly select Hardfork.Amsterdam.

@ethereumjs/common

@ethereumjs/common is the fork and parameter engine. Within the 10.1.3 round, Hardfork.Amsterdam expands from nine to fourteen EIPs and picks up the revised glamsterdam-devnet gas schedule — the single switch every downstream package inherits when you set hardfork: Hardfork.Amsterdam.

At a glance

  • Hardfork.Amsterdam now activates EIPs 2780, 7708, 7843, 7778, 7928, 7954, 7976, 7981, 7997, 8024, 8037, 8038, 8246, and 8282.
  • Revised gasPrices / gasConfig / vm params for glamsterdam-devnet v8.1.0 (EIP-8038 state-access costs, EIP-2780 intrinsic constants, …).
  • Spec snapshot: tests-glamsterdam-devnet@v8.1.0.

Amsterdam (experimental)

Behaviour may still change in subsequent 10.1.x patch releases. Spec snapshot: tests-glamsterdam-devnet@v8.1.0 · Testnet: glamsterdam-devnet-8 Execution details: Amsterdam hardfork (experimental)

import { Common, Hardfork, Mainnet } from '@ethereumjs/common'
const common = new Common({ chain: Mainnet, hardfork: Hardfork.Amsterdam })
common.isActivatedEIP(8282) // true — builder deposit/exit requests
common.isActivatedEIP(8038) // true — state-access gas schedule
common.isActivatedEIP(2780) // true — revised intrinsic gas base

Changes

  • Expand Amsterdam to the full 14-EIP bundle (2780, 7997, 8038, 8246, 8282, …), see PR #4361, #4362, #4364
  • Align Amsterdam gas schedule with glamsterdam-devnet v8.1.0, see PR #4337, #4364
Commits

Updates @ethereumjs/evm from 10.1.2 to 10.1.3

Release notes

Sourced from @​ethereumjs/evm's releases.

@​ethereumjs/evm v10.1.3

Release round overview

Welcome to 10.1.3 — a coordinated release across all active @ethereumjs/* libraries on the 10.1.x line. If you have been experimenting with the upcoming Amsterdam hardfork, this is our close-to-ready preview: the full 14-EIP Hardfork.Amsterdam bundle is implemented and aligned with tests-glamsterdam-devnet@v8.1.0 and glamsterdam-devnet-8. Public APIs and spec alignment are largely stable — a good time to try BAL builder/validator flows, two-dimensional block gas, builder requests, and the rest of the Amsterdam surface — but Amsterdam remains experimental and must not be used in production; spec or API shifts can still happen in later 10.1.x patches.

The sections below cover this package only; for the full EIP list, examples, and release ↔ spec tracking, see the @​ethereumjs/vm Amsterdam overview. On Osaka or earlier hardforks? Nothing changes unless you explicitly select Hardfork.Amsterdam.

@ethereumjs/evm

@ethereumjs/evm is the low-level EVM interpreter. Within the 10.1.3 round it completes the remaining Amsterdam opcode and gas semantics — EIP-8038 state-access pricing, EIP-8246 SELFDESTRUCT behaviour, EIP-7997 CREATE2 factory support — and aligns the interpreter with glamsterdam-devnet v8.1.0, plus tracer-facing fixes for step events and precompile errors.

At a glance

  • EIP-8038 — revised state-access gas; SSTORE charges access cost before the implicit read.
  • EIP-8246SELFDESTRUCT no longer burns ETH (journal + EIP-7708 log interaction).
  • EIP-7997 — deterministic CREATE2 factory at the fixed Amsterdam address.
  • EIP-8037 fixes — static CREATE gas, spilled state-gas on STATIC_STATE_CHANGE halt.
  • Glamsterdam-devnet gas schedule alignment, see PR #4337, #4364.
  • Step events emitted before dynamic-gas OOG; snapshot step memory fix; normalized non-Error precompile throws.

Amsterdam (experimental)

Behaviour may still change in subsequent 10.1.x patch releases. Spec snapshot: tests-glamsterdam-devnet@v8.1.0 · Testnet: glamsterdam-devnet-8 Fork overview: Amsterdam hardfork (experimental)

When EIP-8037 and EIP-8038 are active, state-touching ops draw from evm.stateGasReservoir using the v8.1.0 schedule. For opcode walkthroughs see EIP-8037 and the new eip7708TransferLog.ts / eip7954MaxCodeSize.ts examples.

Changes

  • EIP-8038 state-access gas and SSTORE ordering, see PR #4361, #4364
  • EIP-8246 SELFDESTRUCT no longer burns ETH, see PR #4361
  • EIP-7997 CREATE2 factory at fixed address, see PR #4361
  • Amsterdam gas schedule alignment, see PR #4337, #4362, #4364
  • EIP-8037 static CREATE and STATIC_STATE_CHANGE gas fixes, see PR #4320, #4322
  • Step event ordering and snapshot memory, see PR #4349, #4354
  • Normalize non-Error throws in precompiles, see PR #4344
  • Decouple binary execution witness generation from StatefulBinaryTreeStateManager, see PR #4324
  • Amsterdam EVM examples and README updates, see PR #4372
Commits

Updates @ethereumjs/statemanager from 10.1.2 to 10.1.3

Release notes

Sourced from @​ethereumjs/statemanager's releases.

@​ethereumjs/statemanager v10.1.3

Release round overview

Welcome to 10.1.3 — a coordinated release across all active @ethereumjs/* libraries on the 10.1.x line. If you have been experimenting with the upcoming Amsterdam hardfork, this is our close-to-ready preview: the full 14-EIP Hardfork.Amsterdam bundle is implemented and aligned with tests-glamsterdam-devnet@v8.1.0 and glamsterdam-devnet-8. Public APIs and spec alignment are largely stable — a good time to try BAL builder/validator flows, two-dimensional block gas, builder requests, and the rest of the Amsterdam surface — but Amsterdam remains experimental and must not be used in production; spec or API shifts can still happen in later 10.1.x patches.

The sections below cover this package only; for the full EIP list, examples, and release ↔ spec tracking, see the @​ethereumjs/vm Amsterdam overview. On Osaka or earlier hardforks? Nothing changes unless you explicitly select Hardfork.Amsterdam.

@ethereumjs/statemanager

@ethereumjs/statemanager is the state persistence abstraction the VM uses for account and storage reads and writes. Within the 10.1.3 round, consumeBAL() moves here from @ethereumjs/vm as a shared helper every implementation can call — the natural home when applying an EIP-7928 block access list onto state without running the EVM. SimpleStateManager also gains clearStorage(address) for test and tooling setups.

At a glance

  • Export consumeBAL(stateManager, bal, expectedStateRoot?) from @ethereumjs/statemanager; each implementation exposes stateManager.consumeBAL(...), see PR #4372.
  • Implement SimpleStateManager.clearStorage(address), see PR #4358.

Amsterdam (experimental)

Spec snapshot: tests-glamsterdam-devnet@v8.1.0 · Testnet: glamsterdam-devnet-8 Fork overview: Amsterdam hardfork (experimental)

import { MerkleStateManager, consumeBAL } from '@ethereumjs/statemanager'
const sm = new MerkleStateManager()
await consumeBAL(sm, balJson) // or sm.consumeBAL(balJson)

See the consumeBAL README section.

Changes

  • Move consumeBAL() from VM to shared statemanager helper, see PR #4372
  • SimpleStateManager.clearStorage(address), see PR #4358
Commits

Updates @ethereumjs/util from 10.1.2 to 10.1.3

Release notes

Sourced from @​ethereumjs/util's releases.

@​ethereumjs/util v10.1.3

Release round overview

Welcome to 10.1.3 — a coordinated release across all active @ethereumjs/* libraries on the 10.1.x line. If you have been experimenting with the upcoming Amsterdam hardfork, this is our close-to-ready preview: the full 14-EIP Hardfork.Amsterdam bundle is implemented and aligned with tests-glamsterdam-devnet@v8.1.0 and glamsterdam-devnet-8. Public APIs and spec alignment are largely stable — a good time to try BAL builder/validator flows, two-dimensional block gas, builder requests, and the rest of the Amsterdam surface — but Amsterdam remains experimental and must not be used in production; spec or API shifts can still happen in later 10.1.x patches.

The sections below cover this package only; for the full EIP list, examples, and release ↔ spec tracking, see the @​ethereumjs/vm Amsterdam overview. On Osaka or earlier hardforks? Nothing changes unless you explicitly select Hardfork.Amsterdam.

@ethereumjs/util

@ethereumjs/util is the shared toolbox for bytes, accounts, addresses, and fork-specific helpers. Within the 10.1.3 round the bal module picks up a consensus fix for storage key ordering in BAL structures — important when validating or hashing BAL JSON from glamsterdam-devnet fixtures offline.

At a glance

  • Fix incorrect BAL storage key ordering in structure validation and hashing, see PR #4341, #4368.
  • Monorepo version sync for @ethereumjs/* 10.1.3.

Amsterdam (experimental)

Spec snapshot: tests-glamsterdam-devnet@v8.1.0 · Testnet: glamsterdam-devnet-8 Fork overview: Amsterdam hardfork (experimental)

Offline BAL workflows (createBlockLevelAccessListFromJSON, validateBlockAccessListStructure, hash()) are unchanged in API shape — use them when assembling blocks or checking fixture payloads before handing work to @ethereumjs/vm. See packages/util/examples/blockAccessList.ts.

Changes

  • Fix BAL storage key ordering, see PR #4341, #4368
Commits

… 33 updates

Bumps the npm-dependencies group with 15 updates in the /sdk/ts directory:

| Package | From | To |
| --- | --- | --- |
| [abitype](https://github.com/wevm/abitype) | `1.2.4` | `1.3.0` |
| [jest-util](https://github.com/jestjs/jest/tree/HEAD/packages/jest-util) | `30.4.1` | `30.5.0` |
| [viem](https://github.com/wevm/viem) | `2.52.2` | `2.56.0` |
| [@ethereumjs/blockchain](https://github.com/ethereumjs/ethereumjs-monorepo) | `10.1.2` | `10.1.3` |
| [@ethereumjs/evm](https://github.com/ethereumjs/ethereumjs-monorepo) | `10.1.2` | `10.1.3` |
| [@ethereumjs/vm](https://github.com/ethereumjs/ethereumjs-monorepo) | `10.1.2` | `10.1.3` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.3` | `26.4.0` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.0` | `8.68.0` |
| [eslint](https://github.com/eslint/eslint) | `10.5.0` | `10.9.1` |
| [ethers](https://github.com/ethers-io/ethers.js) | `6.16.0` | `6.17.0` |
| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.0` |
| [prettier](https://github.com/prettier/prettier) | `3.8.4` | `3.9.6` |
| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |
| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |
| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.3` |

Bumps the npm-dependencies group with 1 update in the /sdk/ts/examples/app_sessions directory: [tsx](https://github.com/privatenumber/tsx).
Bumps the npm-dependencies group with 12 updates in the /sdk/ts/examples/example-app directory:

| Package | From | To |
| --- | --- | --- |
| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/accordion) | `1.2.13` | `1.2.20` |
| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.9` | `1.1.15` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.18.0` | `1.35.0` |
| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |
| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |
| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.5` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.2` | `6.1.1` |
| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |
| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.26` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.1` | `4.3.3` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.16` | `8.2.2` |



Updates `abitype` from 1.2.4 to 1.3.0
- [Release notes](https://github.com/wevm/abitype/releases)
- [Commits](https://github.com/wevm/abitype/compare/abitype@1.2.4...abitype@1.3.0)

Updates `jest-util` from 30.4.1 to 30.5.0
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.5.0/packages/jest-util)

Updates `viem` from 2.52.2 to 2.56.0
- [Release notes](https://github.com/wevm/viem/releases)
- [Commits](https://github.com/wevm/viem/compare/viem@2.52.2...viem@2.56.0)

Updates `@ethereumjs/blockchain` from 10.1.2 to 10.1.3
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/blockchain@10.1.2...@ethereumjs/blockchain@10.1.3)

Updates `@ethereumjs/common` from 10.1.2 to 10.1.3
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/common@10.1.2...@ethereumjs/common@10.1.3)

Updates `@ethereumjs/evm` from 10.1.2 to 10.1.3
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/evm@10.1.2...@ethereumjs/evm@10.1.3)

Updates `@ethereumjs/statemanager` from 10.1.2 to 10.1.3
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/statemanager@10.1.2...@ethereumjs/statemanager@10.1.3)

Updates `@ethereumjs/util` from 10.1.2 to 10.1.3
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/util@10.1.2...@ethereumjs/util@10.1.3)

Updates `@ethereumjs/vm` from 10.1.2 to 10.1.3
- [Release notes](https://github.com/ethereumjs/ethereumjs-monorepo/releases)
- [Commits](https://github.com/ethereumjs/ethereumjs-monorepo/compare/@ethereumjs/vm@10.1.2...@ethereumjs/vm@10.1.3)

Updates `@types/node` from 25.9.3 to 26.4.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@typescript-eslint/eslint-plugin` from 8.61.0 to 8.68.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.68.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.61.0 to 8.68.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.68.0/packages/parser)

Updates `eslint` from 10.5.0 to 10.9.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.5.0...v10.9.1)

Updates `ethers` from 6.16.0 to 6.17.0
- [Release notes](https://github.com/ethers-io/ethers.js/releases)
- [Changelog](https://github.com/ethers-io/ethers.js/blob/main/CHANGELOG.md)
- [Commits](ethers-io/ethers.js@v6.16.0...v6.17.0)

Updates `jest` from 30.4.2 to 30.5.0
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.5.0/packages/jest)

Updates `prettier` from 3.8.4 to 3.9.6
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.8.4...3.9.6)

Updates `ts-jest` from 29.4.11 to 29.4.12
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
- [Commits](kulshekhar/ts-jest@v29.4.11...v29.4.12)

Updates `typescript` from 6.0.3 to 7.0.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v6.0.3...v7.0.2)

Updates `ws` from 8.21.0 to 8.21.3
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.21.0...8.21.3)

Updates `tsx` from 4.22.4 to 4.23.12
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.22.4...v4.23.12)

Updates `@radix-ui/react-accordion` from 1.2.13 to 1.2.20
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/accordion/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/accordion)

Updates `@radix-ui/react-separator` from 1.1.9 to 1.1.15
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/separator/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/separator)

Updates `@radix-ui/react-slot` from 1.2.5 to 1.3.3
- [Changelog](https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md)
- [Commits](https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot)

Updates `lucide-react` from 1.18.0 to 1.35.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.35.0/packages/lucide-react)

Updates `react` from 19.2.7 to 19.2.8
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.2.8/packages/react)

Updates `@types/react` from 19.2.17 to 19.2.18
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.2.7 to 19.2.8
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.2.8/packages/react-dom)

Updates `@types/react-dom` from 19.2.3 to 19.2.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Updates `@types/react` from 19.2.17 to 19.2.18
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `@types/react-dom` from 19.2.3 to 19.2.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Updates `@vitejs/plugin-react` from 6.0.2 to 6.1.1
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.1/packages/plugin-react)

Updates `autoprefixer` from 10.5.0 to 10.5.4
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](postcss/autoprefixer@10.5.0...10.5.4)

Updates `postcss` from 8.5.15 to 8.5.26
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.15...8.5.26)

Updates `tailwindcss` from 4.3.1 to 4.3.3
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss)

Updates `vite` from 8.0.16 to 8.2.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.2.2/packages/vite)

---
updated-dependencies:
- dependency-name: abitype
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: jest-util
  dependency-version: 30.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: viem
  dependency-version: 2.56.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@ethereumjs/blockchain"
  dependency-version: 10.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@ethereumjs/common"
  dependency-version: 10.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@ethereumjs/evm"
  dependency-version: 10.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@ethereumjs/statemanager"
  dependency-version: 10.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@ethereumjs/util"
  dependency-version: 10.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@ethereumjs/vm"
  dependency-version: 10.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/node"
  dependency-version: 26.4.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.68.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.68.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: eslint
  dependency-version: 10.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: ethers
  dependency-version: 6.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: jest
  dependency-version: 30.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: prettier
  dependency-version: 3.9.6
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: ts-jest
  dependency-version: 29.4.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: typescript
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: ws
  dependency-version: 8.21.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: tsx
  dependency-version: 4.23.12
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-accordion"
  dependency-version: 1.2.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-separator"
  dependency-version: 1.1.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@radix-ui/react-slot"
  dependency-version: 1.3.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: lucide-react
  dependency-version: 1.35.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: react
  dependency-version: 19.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/react"
  dependency-version: 19.2.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: react-dom
  dependency-version: 19.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/react"
  dependency-version: 19.2.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.1.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: autoprefixer
  dependency-version: 10.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: postcss
  dependency-version: 8.5.26
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: tailwindcss
  dependency-version: 4.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: vite
  dependency-version: 8.2.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file npm Dependabot's label labels Aug 31, 2026
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file npm Dependabot's label labels Aug 31, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Sep 7, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/sdk/ts/npm-dependencies-6be4bd805c branch September 7, 2026 08:36
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 npm Dependabot's label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants