Parent Log:
http://ci.aztec-labs.com/2d6245e20328508a
Command: 3f1d1d87da1584d1 yarn-project/scripts/run_test.sh blob-sink/src/client/http.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/e742ab186f29d74148403272e50f75bb77cbb8a8
Env: REF_NAME=gh-readonly-queue/next/pr-15051-92d685c3a802eb31897b6f13d28b9ee428c73744 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Thu Jun 19 22:31:43 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15051_amd64_x4-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_ed69c995f9b9d850_next
22:31:49 [22:31:49.364]
INFO:
blob-sink:server Server is running on
http://localhost:43579
22:31:50 [22:31:50.010]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
22:31:50 [22:31:50.014]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
22:31:50 [22:31:50.151]
INFO:
blob-sink:server Stopping blob sink
22:31:50 [22:31:50.153]
INFO:
blob-sink:server Blob sink stopped
22:31:50 [22:31:50.157]
INFO:
blob-sink:server Server is running on
http://localhost:34823
22:31:50 [22:31:50.205]
INFO:
blob-sink:server Received blob sidecar for block 0x5678
22:31:50 [22:31:50.209]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5678
22:31:50 [22:31:50.321]
INFO:
blob-sink:server Stopping blob sink
22:31:50 [22:31:50.326]
INFO:
blob-sink:server Blob sink stopped
22:31:50 [22:31:50.329]
INFO:
blob-sink:server Server is running on
http://localhost:43997
22:31:50 [22:31:50.346]
WARN:
blob-sink:client Unable to get blob sidecar for 0xnonexistent: Bad Request (400)
{"status":400,"statusText":"Bad Request","body":"{\"error\":\"Invalid block_id parameter\"}"}
22:31:50 [22:31:50.347]
WARN:
blob-sink:client Failed to fetch blobs for 0xnonexistent from all blob sources
{"blobSinkUrl":"http://localhost:43997"}
22:31:50 [22:31:50.353]
INFO:
blob-sink:server Stopping blob sink
22:31:50 [22:31:50.354]
INFO:
blob-sink:server Blob sink stopped
22:31:50 [22:31:50.361]
INFO:
blob-sink:server Server is running on
http://localhost:37463
22:31:55 [22:31:55.442]
WARN:
blob-sink:client Blob sink url configured, but unable to send blobs
{"blobSinkUrl":"http://localhost:12345","blockHash":"0x1234"}
22:32:00 [22:32:00.459]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:12345: fetch failed
22:32:00 [22:32:00.460]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"blobSinkUrl":"http://localhost:12345"}
22:32:00 [22:32:00.460]
INFO:
blob-sink:server Stopping blob sink
22:32:00 [22:32:00.461]
INFO:
blob-sink:server Blob sink stopped
22:32:00 [22:32:00.462]
INFO:
blob-sink:server Server is running on
http://localhost:38313
22:32:00 [22:32:00.495]
INFO:
blob-sink:server Server is running on
http://localhost:36229
22:32:00 [22:32:00.500]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
22:32:00 [22:32:00.502]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
22:32:00 [22:32:00.797]
INFO:
blob-sink:server Stopping blob sink
22:32:00 [22:32:00.798]
INFO:
blob-sink:server Blob sink stopped
22:32:00 [22:32:00.798]
INFO:
blob-sink:server Stopping blob sink
22:32:00 [22:32:00.798]
INFO:
blob-sink:server Blob sink stopped
22:32:00 [22:32:00.800]
INFO:
blob-sink:server Server is running on
http://localhost:35691
22:32:01 [22:32:01.188]
INFO:
blob-sink:server Stopping blob sink
22:32:01 [22:32:01.189]
INFO:
blob-sink:server Blob sink already stopped
22:32:01 [22:32:01.190]
INFO:
blob-sink:server Stopping blob sink
22:32:01 [22:32:01.190]
INFO:
blob-sink:server Blob sink stopped
22:32:01 [22:32:01.194]
INFO:
blob-sink:server Server is running on
http://localhost:35797
22:32:06 [22:32:06.264]
ERROR:
blob-sink:client Error getting slot number: TypeError: Failed to parse URL from invalidURL/eth/v1/beacon/headers/0x1234
22:32:06 at node:internal/deps/undici/undici:13510:13 {
22:32:06 [cause]: TypeError: Invalid URL
22:32:06 at new URL (node:internal/url:818:25)
22:32:06 at new Request (node:internal/deps/undici/undici:9586:25)
22:32:06 at fetch (node:internal/deps/undici/undici:10315:25)
22:32:06 at fetch (node:internal/deps/undici/undici:13508:10)
22:32:06 at fetch (node:internal/bootstrap/web/exposed-window-or-worker:75:12)
22:32:06 at fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:34:15)
22:32:06 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:26)
22:32:06 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
22:32:06 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
22:32:06 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
22:32:06 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:225:30) {
22:32:06 code: 'ERR_INVALID_URL',
22:32:06 input: 'invalidURL/eth/v1/beacon/headers/0x1234'
22:32:06 }
22:32:06 }
22:32:11 [22:32:11.363]
WARN:
blob-sink:client Error getting blob sidecar from invalidURL: Failed to parse URL from invalidURL/eth/v1/beacon/blob_sidecars/2
22:32:11 [22:32:11.740]
INFO:
blob-sink:server Stopping blob sink
22:32:11 [22:32:11.740]
INFO:
blob-sink:server Blob sink already stopped
22:32:11 [22:32:11.741]
INFO:
blob-sink:server Stopping blob sink
22:32:11 [22:32:11.741]
INFO:
blob-sink:server Blob sink stopped
22:32:11 [22:32:11.743]
INFO:
blob-sink:server Server is running on
http://localhost:45643
22:32:12 [22:32:12.095]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:46851"]}
22:32:12 [22:32:12.099]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:46851"]}
22:32:12 [22:32:12.099]
INFO:
blob-sink:server Stopping blob sink
22:32:12 [22:32:12.100]
INFO:
blob-sink:server Blob sink already stopped
22:32:12 [22:32:12.100]
INFO:
blob-sink:server Stopping blob sink
22:32:12 [22:32:12.100]
INFO:
blob-sink:server Blob sink stopped
22:32:12 [22:32:12.102]
INFO:
blob-sink:server Server is running on
http://localhost:44141
22:32:12 [22:32:12.480]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:40841"]}
22:32:12 [22:32:12.484]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:40841"]}
22:32:12 [22:32:12.485]
INFO:
blob-sink:server Stopping blob sink
22:32:12 [22:32:12.485]
INFO:
blob-sink:server Blob sink already stopped
22:32:12 [22:32:12.485]
INFO:
blob-sink:server Stopping blob sink
22:32:12 [22:32:12.486]
INFO:
blob-sink:server Blob sink stopped
22:32:12 [22:32:12.487]
INFO:
blob-sink:server Server is running on
http://localhost:34531
22:32:17 [22:32:17.870]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
22:32:17 at node:internal/deps/undici/undici:13510:13
22:32:17 at processTicksAndRejections (node:internal/process/task_queues:105:5)
22:32:17 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
22:32:17 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
22:32:17 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
22:32:17 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
22:32:17 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:337:24) {
22:32:17 [cause]: AggregateError:
22:32:17 at internalConnectMultiple (node:net:1139:18)
22:32:17 at afterConnectMultiple (node:net:1714:7) {
22:32:17 code: 'ECONNREFUSED',
22:32:17 [errors]: [ [Error], [Error] ]
22:32:17 }
22:32:17 }
22:32:22 [22:32:22.882]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:45485: fetch failed
22:32:28 [22:32:28.259]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
22:32:28 at node:internal/deps/undici/undici:13510:13
22:32:28 at processTicksAndRejections (node:internal/process/task_queues:105:5)
22:32:28 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
22:32:28 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
22:32:28 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
22:32:28 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
22:32:28 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
22:32:28 [cause]: AggregateError:
22:32:28 at internalConnectMultiple (node:net:1139:18)
22:32:28 at afterConnectMultiple (node:net:1714:7) {
22:32:28 code: 'ECONNREFUSED',
22:32:28 [errors]: [ [Error], [Error] ]
22:32:28 }
22:32:28 }
22:32:33 [22:32:33.270]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
22:32:33 at node:internal/deps/undici/undici:13510:13
22:32:33 at processTicksAndRejections (node:internal/process/task_queues:105:5)
22:32:33 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
22:32:33 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
22:32:33 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
22:32:33 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
22:32:33 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
22:32:33 [cause]: AggregateError:
22:32:33 at internalConnectMultiple (node:net:1139:18)
22:32:33 at afterConnectMultiple (node:net:1714:7) {
22:32:33 code: 'ECONNREFUSED',
22:32:33 [errors]: [ [Error], [Error] ]
22:32:33 }
22:32:33 }
22:32:38 [22:32:38.351]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:45485: fetch failed
22:32:43 [22:32:43.367]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:38239: fetch failed
22:32:43 [22:32:43.842]
INFO:
blob-sink:server Stopping blob sink
22:32:43 [22:32:43.843]
INFO:
blob-sink:server Blob sink already stopped
22:32:43 [22:32:43.844]
INFO:
blob-sink:server Stopping blob sink
22:32:43 [22:32:43.847]
INFO:
blob-sink:server Blob sink stopped
22:32:43 [22:32:43.850]
INFO:
blob-sink:server Server is running on
http://localhost:38093
22:32:43 [22:32:43.928]
WARN:
blob-sink:client Failed to deserialise blob
{"commitment":"0x80fef062c3c01ac6bc5a9d2ae68aaa9b784105754d546b0d90147973196dc384a72217012139c090d69ece193d0b2a69"}
22:32:44 [22:32:44.247]
INFO:
blob-sink:server Stopping blob sink
22:32:44 [22:32:44.249]
INFO:
blob-sink:server Blob sink already stopped
22:32:44 [22:32:44.249]
INFO:
blob-sink:server Stopping blob sink
22:32:44 [22:32:44.250]
INFO:
blob-sink:server Blob sink stopped
22:32:44 [22:32:44.252]
INFO:
blob-sink:server Server is running on
http://localhost:34921
22:32:44 [22:32:44.573]
INFO:
blob-sink:server Stopping blob sink
22:32:44 [22:32:44.574]
INFO:
blob-sink:server Blob sink already stopped
22:32:44 [22:32:44.574]
INFO:
blob-sink:server Stopping blob sink
22:32:44 [22:32:44.575]
INFO:
blob-sink:server Blob sink stopped
22:32:44 [22:32:44.576]
INFO:
blob-sink:server Server is running on
http://localhost:36845
22:32:44 [22:32:44.957]
INFO:
blob-sink:server Stopping blob sink
22:32:44 [22:32:44.957]
INFO:
blob-sink:server Blob sink already stopped
22:32:44 [22:32:44.958]
INFO:
blob-sink:server Stopping blob sink
22:32:44 [22:32:44.958]
INFO:
blob-sink:server Blob sink stopped
22:32:44
PASS src/client/http.test.ts (
59.547 s)
22:32:44 HttpBlobSinkClient
22:32:44
✓ should send and retrieve blobs (799 ms)
22:32:44
✓ should handle multiple blobs (172 ms)
22:32:44
✓ should return empty array for non-existent block (27 ms)
22:32:44
✓ should handle server connection errors gracefully (10106 ms)
22:32:44 Mock Ethereum Clients
22:32:44
✓ should handle no consensus host (338 ms)
22:32:44
✓ should request based on slot where consensus host is provided (392 ms)
22:32:44
✓ should handle when multiple consensus hosts are provided (10550 ms)
22:32:44
✓ should handle API keys without headers (359 ms)
22:32:44
✓ should handle API keys in headers (385 ms)
22:32:44
✓ should handle multiple consensus hosts with different API key methods (31362 ms)
22:32:44
✓ even if we ask for non-encoded blobs, we should only get encoded blobs (403 ms)
22:32:44
✓ should handle L1 missed slots (324 ms)
22:32:44
✓ should fall back to archive client (383 ms)
22:32:44
22:32:44
Test Suites: 1 passed, 1 total
22:32:44
Tests: 13 passed, 13 total
22:32:44
Snapshots: 0 total
22:32:44
Time: 59.679 s
22:32:44
Ran all test suites matching blob-sink/src/client/http.test.ts
.
22:32:44
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?