Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion labs
Submodule labs updated 3043 files

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ index eedfbfa621b4f00a1fca57e9cefeb7c74ebacf4c..a949edd98067d2db3d90ec56b1384dc1
"@aztec-foundation/noir-types": "portal:noir/packages/types",
"@aztec-foundation/noir-noirc_abi": "portal:noir/packages/noirc_abi",
diff --git a/yarn-project/native/package.json b/yarn-project/native/package.json
index acc6a7198d018c2f48064dc1ca3949ebdb79daa0..30fa306fe3b7c6f8a2ccaf747dbbb1ca3f28500b 100644
index 429a735fe17940c1834be0c4773a584cba760d2c..ceab8386856e72af1f88b8f43ede1ae2ba73124f 100644
--- a/yarn-project/native/package.json
+++ b/yarn-project/native/package.json
@@ -16,6 +16,7 @@
Expand All @@ -74,18 +74,18 @@ index 9776eceb2ae6028a7fea448c9724d107fc1d6a91..1be17e9ad1841a737b2260a6713bfc2e
import { createRequire } from 'module';

diff --git a/yarn-project/package.json b/yarn-project/package.json
index 741bec9a7f450e7d7bef10b71ba42264304d54c6..dd9af8f3625816c6ea09a5a196aed410a210d6cd 100644
index 523fcaf489046224d580a9502ebdb19ba3ad5ab4..4e32b34256ba07185d95451b1dd1fda5c0f0cefa 100644
--- a/yarn-project/package.json
+++ b/yarn-project/package.json
@@ -102,6 +102,11 @@
"@aztec-foundation/wsdb-darwin-x64": "6.0.0-nightly.20260923",
"@aztec-foundation/wsdb-linux-arm64": "6.0.0-nightly.20260923",
"@aztec-foundation/wsdb-linux-x64": "6.0.0-nightly.20260923",
+ "@aztec-foundation/kvdb": "6.0.0-nightly.20260923",
+ "@aztec-foundation/kvdb-darwin-arm64": "6.0.0-nightly.20260923",
+ "@aztec-foundation/kvdb-darwin-x64": "6.0.0-nightly.20260923",
+ "@aztec-foundation/kvdb-linux-arm64": "6.0.0-nightly.20260923",
+ "@aztec-foundation/kvdb-linux-x64": "6.0.0-nightly.20260923",
"@aztec-foundation/noir-acvm_js": "6.0.0-nightly.20260923",
"@aztec-foundation/noir-types": "6.0.0-nightly.20260923",
"@aztec-foundation/noir-noirc_abi": "6.0.0-nightly.20260923",
"@aztec-foundation/wsdb-darwin-x64": "6.0.0-rc.6",
"@aztec-foundation/wsdb-linux-arm64": "6.0.0-rc.6",
"@aztec-foundation/wsdb-linux-x64": "6.0.0-rc.6",
+ "@aztec-foundation/kvdb": "6.0.0-rc.6",
+ "@aztec-foundation/kvdb-darwin-arm64": "6.0.0-rc.6",
+ "@aztec-foundation/kvdb-darwin-x64": "6.0.0-rc.6",
+ "@aztec-foundation/kvdb-linux-arm64": "6.0.0-rc.6",
+ "@aztec-foundation/kvdb-linux-x64": "6.0.0-rc.6",
"@aztec-foundation/noir-acvm_js": "6.0.0-rc.6",
"@aztec-foundation/noir-types": "6.0.0-rc.6",
"@aztec-foundation/noir-noirc_abi": "6.0.0-rc.6",
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ index a949edd98067d2db3d90ec56b1384dc14712884b..e510068f74ce4bfb1d56fc911282ed1d
const local = LOCAL_PACKAGES[name];
if (local === undefined) {
diff --git a/yarn-project/native/package.json b/yarn-project/native/package.json
index 30fa306fe3b7c6f8a2ccaf747dbbb1ca3f28500b..b1290c7d5707cb6419b818f16bbee463da58209d 100644
index ceab8386856e72af1f88b8f43ede1ae2ba73124f..f50b5faa9f45e1f6a94671dd60e2a0ce59fd36b9 100644
--- a/yarn-project/native/package.json
+++ b/yarn-project/native/package.json
@@ -16,7 +16,7 @@
Expand All @@ -140,38 +140,38 @@ index 1be17e9ad1841a737b2260a6713bfc2e19b32432..9781bed84f6077590a7a79eb5cccca5c

import type { MessageReceiver } from './msgpack_channel.js';
diff --git a/yarn-project/package.json b/yarn-project/package.json
index dd9af8f3625816c6ea09a5a196aed410a210d6cd..e3ca28c3ade1f68c589530e2ffddab307fad6b27 100644
index 4e32b34256ba07185d95451b1dd1fda5c0f0cefa..2661abd466856293a580a7f2d6bf224ad5dc91f6 100644
--- a/yarn-project/package.json
+++ b/yarn-project/package.json
@@ -97,16 +97,16 @@
"@aztec-foundation/mock-protocol-circuits-artifacts": "6.0.0-nightly.20260923",
"@aztec-foundation/protocol-circuits-artifacts": "6.0.0-nightly.20260923",
"@aztec-foundation/protocol-contracts-artifacts": "6.0.0-nightly.20260923",
- "@aztec-foundation/wsdb": "6.0.0-nightly.20260923",
- "@aztec-foundation/wsdb-darwin-arm64": "6.0.0-nightly.20260923",
- "@aztec-foundation/wsdb-darwin-x64": "6.0.0-nightly.20260923",
- "@aztec-foundation/wsdb-linux-arm64": "6.0.0-nightly.20260923",
- "@aztec-foundation/wsdb-linux-x64": "6.0.0-nightly.20260923",
- "@aztec-foundation/kvdb": "6.0.0-nightly.20260923",
- "@aztec-foundation/kvdb-darwin-arm64": "6.0.0-nightly.20260923",
- "@aztec-foundation/kvdb-darwin-x64": "6.0.0-nightly.20260923",
- "@aztec-foundation/kvdb-linux-arm64": "6.0.0-nightly.20260923",
- "@aztec-foundation/kvdb-linux-x64": "6.0.0-nightly.20260923",
+ "@aztec-labs/wsdb": "6.0.0-nightly.20260923",
+ "@aztec-labs/wsdb-darwin-arm64": "6.0.0-nightly.20260923",
+ "@aztec-labs/wsdb-darwin-x64": "6.0.0-nightly.20260923",
+ "@aztec-labs/wsdb-linux-arm64": "6.0.0-nightly.20260923",
+ "@aztec-labs/wsdb-linux-x64": "6.0.0-nightly.20260923",
+ "@aztec-labs/kvdb": "6.0.0-nightly.20260923",
+ "@aztec-labs/kvdb-darwin-arm64": "6.0.0-nightly.20260923",
+ "@aztec-labs/kvdb-darwin-x64": "6.0.0-nightly.20260923",
+ "@aztec-labs/kvdb-linux-arm64": "6.0.0-nightly.20260923",
+ "@aztec-labs/kvdb-linux-x64": "6.0.0-nightly.20260923",
"@aztec-foundation/noir-acvm_js": "6.0.0-nightly.20260923",
"@aztec-foundation/noir-types": "6.0.0-nightly.20260923",
"@aztec-foundation/noir-noirc_abi": "6.0.0-nightly.20260923",
"@aztec-foundation/mock-protocol-circuits-artifacts": "6.0.0-rc.6",
"@aztec-foundation/protocol-circuits-artifacts": "6.0.0-rc.6",
"@aztec-foundation/protocol-contracts-artifacts": "6.0.0-rc.6",
- "@aztec-foundation/wsdb": "6.0.0-rc.6",
- "@aztec-foundation/wsdb-darwin-arm64": "6.0.0-rc.6",
- "@aztec-foundation/wsdb-darwin-x64": "6.0.0-rc.6",
- "@aztec-foundation/wsdb-linux-arm64": "6.0.0-rc.6",
- "@aztec-foundation/wsdb-linux-x64": "6.0.0-rc.6",
- "@aztec-foundation/kvdb": "6.0.0-rc.6",
- "@aztec-foundation/kvdb-darwin-arm64": "6.0.0-rc.6",
- "@aztec-foundation/kvdb-darwin-x64": "6.0.0-rc.6",
- "@aztec-foundation/kvdb-linux-arm64": "6.0.0-rc.6",
- "@aztec-foundation/kvdb-linux-x64": "6.0.0-rc.6",
+ "@aztec-labs/wsdb": "6.0.0-rc.6",
+ "@aztec-labs/wsdb-darwin-arm64": "6.0.0-rc.6",
+ "@aztec-labs/wsdb-darwin-x64": "6.0.0-rc.6",
+ "@aztec-labs/wsdb-linux-arm64": "6.0.0-rc.6",
+ "@aztec-labs/wsdb-linux-x64": "6.0.0-rc.6",
+ "@aztec-labs/kvdb": "6.0.0-rc.6",
+ "@aztec-labs/kvdb-darwin-arm64": "6.0.0-rc.6",
+ "@aztec-labs/kvdb-darwin-x64": "6.0.0-rc.6",
+ "@aztec-labs/kvdb-linux-arm64": "6.0.0-rc.6",
+ "@aztec-labs/kvdb-linux-x64": "6.0.0-rc.6",
"@aztec-foundation/noir-acvm_js": "6.0.0-rc.6",
"@aztec-foundation/noir-types": "6.0.0-rc.6",
"@aztec-foundation/noir-noirc_abi": "6.0.0-rc.6",
diff --git a/yarn-project/world-state/package.json b/yarn-project/world-state/package.json
index 1c826c7c2705e6027befa9f50a5678e1b72f070b..89e593ffe8f9396714585c7c0ec5df9e4a7138f8 100644
index 931e28b62b4c46faa70ef328d0aea9eefdf61653..5eb0c8d85c0dd0bc63a3acb8ac61b6ed278a3e9e 100644
--- a/yarn-project/world-state/package.json
+++ b/yarn-project/world-state/package.json
@@ -64,7 +64,7 @@
Expand All @@ -184,7 +184,7 @@ index 1c826c7c2705e6027befa9f50a5678e1b72f070b..89e593ffe8f9396714585c7c0ec5df9e
"@aztec-labs/foundation": "workspace:^",
"@aztec-labs/protocol-contracts": "workspace:^",
diff --git a/yarn-project/world-state/src/native/ipc_churn_correlation.test.ts b/yarn-project/world-state/src/native/ipc_churn_correlation.test.ts
index b6a0baae1c26b90e58126d4fa68d1a424f3ae123..cc841eee30b4b2df204d827ee1dca1dca05b555f 100644
index b88ec4cc1ad2d58f14a2c1e980bd7df61a1ee20f..c5aaa612e6b4687510449f2da7f94a2359e453c1 100644
--- a/yarn-project/world-state/src/native/ipc_churn_correlation.test.ts
+++ b/yarn-project/world-state/src/native/ipc_churn_correlation.test.ts
@@ -1,8 +1,8 @@
Expand All @@ -195,13 +195,14 @@ index b6a0baae1c26b90e58126d4fa68d1a424f3ae123..cc841eee30b4b2df204d827ee1dca1dc
import { MerkleTreeId } from '@aztec-labs/stdlib/trees';
+import { AsyncApi } from '@aztec-labs/wsdb';
import { jest } from '@jest/globals';
import { Buffer } from 'buffer';

import { NativeWorldStateService } from './native_world_state.js';
diff --git a/yarn-project/world-state/src/native/ipc_world_state_instance.ts b/yarn-project/world-state/src/native/ipc_world_state_instance.ts
index 6cd36e2816616de6d9014b2adf224acfab12f14e..fc0f1341131f0d976d24e71174d7db76e91516e1 100644
index 3602393f4fb188bd3f2feed4f417ae2b82c1084f..1862d23ee62bd66b8ff7326ae66eecec2b636dff 100644
--- a/yarn-project/world-state/src/native/ipc_world_state_instance.ts
+++ b/yarn-project/world-state/src/native/ipc_world_state_instance.ts
@@ -1,15 +1,3 @@
@@ -1,15 +1,4 @@
import { IpcProcessExitedError } from '@aztec-foundation/ipc-runtime';
-import { AsyncApi, WsdbService } from '@aztec-foundation/wsdb';
-import type {
- WorldStateDBStats as WsdbDBStats,
Expand All @@ -213,11 +214,10 @@ index 6cd36e2816616de6d9014b2adf224acfab12f14e..fc0f1341131f0d976d24e71174d7db76
- TreeDBStats as WsdbTreeDBStats,
- TreeMeta as WsdbTreeMeta,
-} from '@aztec-foundation/wsdb';
-
import {
ARCHIVE_HEIGHT,
DomainSeparator,
@@ -26,6 +14,17 @@ import { type Logger, type LoggerBindings, createLogger } from '@aztec-labs/foun
@@ -28,6 +17,17 @@ import { type Logger, type LoggerBindings, createLogger } from '@aztec-labs/foun
import type { IndexedTreeId, TreeInfo } from '@aztec-labs/stdlib/interfaces/server';
import { MerkleTreeId } from '@aztec-labs/stdlib/trees';
import type { GenesisData, WorldStateRevision } from '@aztec-labs/stdlib/world-state';
Expand All @@ -232,9 +232,9 @@ index 6cd36e2816616de6d9014b2adf224acfab12f14e..fc0f1341131f0d976d24e71174d7db76
+ TreeDBStats as WsdbTreeDBStats,
+ TreeMeta as WsdbTreeMeta,
+} from '@aztec-labs/wsdb';
import { Buffer } from 'buffer';
import { cpus } from 'node:os';

import type { WorldStateInstrumentation } from '../instrumentation/instrumentation.js';
diff --git a/yarn-project/world-state/src/native/multi_connection_read.bench.test.ts b/yarn-project/world-state/src/native/multi_connection_read.bench.test.ts
index c8fdee8ec2c1204cddf6747f1feb20afc9f5e441..3ca1c729e434ff9735565c884cc3bd593e475169 100644
--- a/yarn-project/world-state/src/native/multi_connection_read.bench.test.ts
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Charlie <5764343+charlielye@users.noreply.github.com>
Date: Wed, 30 Sep 2026 09:35:47 +0000
Subject: [PATCH] test: isolate a test by naming it *.isolate.test.ts

A test that binds a port has to run in its own container, and which tests those are was
a list of package prefixes in test_cmds. A list only works if whoever adds a test in a
new package knows to extend it, and an unisolated test that spawns anvil passes until
the day it races another one.

Two were already in that position. cli/src/cmds/l1/attester_exit, added this month,
fails intermittently with "Address already in use" before reaching an assertion, when
it meets another anvil in the same window; it was found failing a bb PR it has nothing
to do with. epoch-cache/src/epoch_cache.integration has been unisolated since April
and has only been luckier.

The suffix says it at the point someone writes the test, rather than somewhere else
that has to be remembered. The package list stays, so nothing loses the isolation it
has today; prefer the suffix for anything new, and an entry can leave the list by
renaming its tests.

Verified: the condition isolates both renamed tests, leaves ordinary ones shared, and
keeps every package currently listed; the glob still enumerates both, 649 tests in all.

diff --git a/yarn-project/bootstrap.sh b/yarn-project/bootstrap.sh
index e5ac3d94b97a3023a40298772b61c3d56ca7cf93..25302a4cfdb09f2bfc147674b8f7d77e93a7db96 100755
--- a/yarn-project/bootstrap.sh
+++ b/yarn-project/bootstrap.sh
@@ -397,7 +397,8 @@ function test_cmds {
local cmd_env=""

# These need isolation due to network stack usage (p2p, anvil, etc).
- if [[ "$test" =~ ^(prover-node|p2p|ethereum|aztec|prover-client/src/test|stdlib/src/l1-contracts|ivc-integration/src/chonk_browser|blob-client/src/server) ]]; then
+ if [[ "$test" =~ \.isolate\.test\.ts$ ]] ||
+ [[ "$test" =~ ^(prover-node|p2p|ethereum|aztec|prover-client/src/test|stdlib/src/l1-contracts|ivc-integration/src/chonk_browser|blob-client/src/server) ]]; then
prefix+=":ISOLATE=1"
name=$test
fi
diff --git a/yarn-project/cli/src/cmds/l1/attester_exit.test.ts b/yarn-project/cli/src/cmds/l1/attester_exit.isolate.test.ts
similarity index 100%
rename from yarn-project/cli/src/cmds/l1/attester_exit.test.ts
rename to yarn-project/cli/src/cmds/l1/attester_exit.isolate.test.ts
diff --git a/yarn-project/epoch-cache/src/epoch_cache.integration.test.ts b/yarn-project/epoch-cache/src/epoch_cache.integration.isolate.test.ts
similarity index 100%
rename from yarn-project/epoch-cache/src/epoch_cache.integration.test.ts
rename to yarn-project/epoch-cache/src/epoch_cache.integration.isolate.test.ts
Loading
Loading