Parent Log:
http://ci.aztec-labs.com/8467400d6ac67b43
Command: 1a84647d900d18a3 yarn-project/scripts/run_test.sh blob-sink/src/client/http.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/484694b997ac4ff62ed6d008cc3f12e0c60720ff
Env: REF_NAME=gh-readonly-queue/next/pr-15077-3c1b9d57eadcc8fb03a7ed42610cf0a1ae4a32eb CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Wed Jun 18 07:42:37 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15077_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_ed69c995f9b9d850_next
07:42:43 [07:42:43.667]
INFO:
blob-sink:server Server is running on
http://localhost:41381
07:42:44 [07:42:44.109]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
07:42:44 [07:42:44.112]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
07:42:44 [07:42:44.175]
INFO:
blob-sink:server Stopping blob sink
07:42:44 [07:42:44.177]
INFO:
blob-sink:server Blob sink stopped
07:42:44 [07:42:44.181]
INFO:
blob-sink:server Server is running on
http://localhost:38565
07:42:44 [07:42:44.240]
INFO:
blob-sink:server Received blob sidecar for block 0x5678
07:42:44 [07:42:44.243]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5678
07:42:44 [07:42:44.355]
INFO:
blob-sink:server Stopping blob sink
07:42:44 [07:42:44.357]
INFO:
blob-sink:server Blob sink stopped
07:42:44 [07:42:44.359]
INFO:
blob-sink:server Server is running on
http://localhost:41857
07:42:44 [07:42:44.366]
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\"}"}
07:42:44 [07:42:44.367]
WARN:
blob-sink:client Failed to fetch blobs for 0xnonexistent from all blob sources
{"blobSinkUrl":"http://localhost:41857"}
07:42:44 [07:42:44.368]
INFO:
blob-sink:server Stopping blob sink
07:42:44 [07:42:44.369]
INFO:
blob-sink:server Blob sink stopped
07:42:44 [07:42:44.371]
INFO:
blob-sink:server Server is running on
http://localhost:34037
07:42:49 [07:42:49.402]
WARN:
blob-sink:client Blob sink url configured, but unable to send blobs
{"blobSinkUrl":"http://localhost:12345","blockHash":"0x1234"}
07:42:54 [07:42:54.419]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:12345: fetch failed
07:42:54 [07:42:54.419]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"blobSinkUrl":"http://localhost:12345"}
07:42:54 [07:42:54.420]
INFO:
blob-sink:server Stopping blob sink
07:42:54 [07:42:54.420]
INFO:
blob-sink:server Blob sink stopped
07:42:54 [07:42:54.422]
INFO:
blob-sink:server Server is running on
http://localhost:39609
07:42:54 [07:42:54.460]
INFO:
blob-sink:server Server is running on
http://localhost:43475
07:42:54 [07:42:54.470]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
07:42:54 [07:42:54.471]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
07:42:54 [07:42:54.771]
INFO:
blob-sink:server Stopping blob sink
07:42:54 [07:42:54.772]
INFO:
blob-sink:server Blob sink stopped
07:42:54 [07:42:54.773]
INFO:
blob-sink:server Stopping blob sink
07:42:54 [07:42:54.773]
INFO:
blob-sink:server Blob sink stopped
07:42:54 [07:42:54.774]
INFO:
blob-sink:server Server is running on
http://localhost:44349
07:42:55 [07:42:55.267]
INFO:
blob-sink:server Stopping blob sink
07:42:55 [07:42:55.267]
INFO:
blob-sink:server Blob sink already stopped
07:42:55 [07:42:55.268]
INFO:
blob-sink:server Stopping blob sink
07:42:55 [07:42:55.269]
INFO:
blob-sink:server Blob sink stopped
07:42:55 [07:42:55.270]
INFO:
blob-sink:server Server is running on
http://localhost:34877
07:43:00 [07:43:00.351]
ERROR:
blob-sink:client Error getting slot number: TypeError: Failed to parse URL from invalidURL/eth/v1/beacon/headers/0x1234
07:43:00 at node:internal/deps/undici/undici:13510:13 {
07:43:00 [cause]: TypeError: Invalid URL
07:43:00 at new URL (node:internal/url:818:25)
07:43:00 at new Request (node:internal/deps/undici/undici:9586:25)
07:43:00 at fetch (node:internal/deps/undici/undici:10315:25)
07:43:00 at fetch (node:internal/deps/undici/undici:13508:10)
07:43:00 at fetch (node:internal/bootstrap/web/exposed-window-or-worker:75:12)
07:43:00 at fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:34:15)
07:43:00 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:26)
07:43:00 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
07:43:00 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
07:43:00 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
07:43:00 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:225:30) {
07:43:00 code: 'ERR_INVALID_URL',
07:43:00 input: 'invalidURL/eth/v1/beacon/headers/0x1234'
07:43:00 }
07:43:00 }
07:43:05 [07:43:05.358]
WARN:
blob-sink:client Error getting blob sidecar from invalidURL: Failed to parse URL from invalidURL/eth/v1/beacon/blob_sidecars/2
07:43:05 [07:43:05.657]
INFO:
blob-sink:server Stopping blob sink
07:43:05 [07:43:05.658]
INFO:
blob-sink:server Blob sink already stopped
07:43:05 [07:43:05.658]
INFO:
blob-sink:server Stopping blob sink
07:43:05 [07:43:05.659]
INFO:
blob-sink:server Blob sink stopped
07:43:05 [07:43:05.661]
INFO:
blob-sink:server Server is running on
http://localhost:38699
07:43:06 [07:43:06.005]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:46685"]}
07:43:06 [07:43:06.010]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:46685"]}
07:43:06 [07:43:06.011]
INFO:
blob-sink:server Stopping blob sink
07:43:06 [07:43:06.011]
INFO:
blob-sink:server Blob sink already stopped
07:43:06 [07:43:06.011]
INFO:
blob-sink:server Stopping blob sink
07:43:06 [07:43:06.012]
INFO:
blob-sink:server Blob sink stopped
07:43:06 [07:43:06.013]
INFO:
blob-sink:server Server is running on
http://localhost:35049
07:43:06 [07:43:06.353]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:40153"]}
07:43:06 [07:43:06.357]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:40153"]}
07:43:06 [07:43:06.358]
INFO:
blob-sink:server Stopping blob sink
07:43:06 [07:43:06.358]
INFO:
blob-sink:server Blob sink already stopped
07:43:06 [07:43:06.359]
INFO:
blob-sink:server Stopping blob sink
07:43:06 [07:43:06.359]
INFO:
blob-sink:server Blob sink stopped
07:43:06 [07:43:06.361]
INFO:
blob-sink:server Server is running on
http://localhost:46711
07:43:11 [07:43:11.799]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
07:43:11 at node:internal/deps/undici/undici:13510:13
07:43:11 at processTicksAndRejections (node:internal/process/task_queues:105:5)
07:43:11 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
07:43:11 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
07:43:11 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
07:43:11 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
07:43:11 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:337:24) {
07:43:11 [cause]: AggregateError:
07:43:11 at internalConnectMultiple (node:net:1139:18)
07:43:11 at afterConnectMultiple (node:net:1714:7) {
07:43:11 code: 'ECONNREFUSED',
07:43:11 [errors]: [ [Error], [Error] ]
07:43:11 }
07:43:11 }
07:43:16 [07:43:16.816]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:38389: fetch failed
07:43:22 [07:43:22.139]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
07:43:22 at node:internal/deps/undici/undici:13510:13
07:43:22 at processTicksAndRejections (node:internal/process/task_queues:105:5)
07:43:22 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
07:43:22 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
07:43:22 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
07:43:22 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
07:43:22 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
07:43:22 [cause]: AggregateError:
07:43:22 at internalConnectMultiple (node:net:1139:18)
07:43:22 at afterConnectMultiple (node:net:1714:7) {
07:43:22 code: 'ECONNREFUSED',
07:43:22 [errors]: [ [Error], [Error] ]
07:43:22 }
07:43:22 }
07:43:27 [07:43:27.147]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
07:43:27 at node:internal/deps/undici/undici:13510:13
07:43:27 at processTicksAndRejections (node:internal/process/task_queues:105:5)
07:43:27 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
07:43:27 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
07:43:27 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
07:43:27 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
07:43:27 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
07:43:27 [cause]: AggregateError:
07:43:27 at internalConnectMultiple (node:net:1139:18)
07:43:27 at afterConnectMultiple (node:net:1714:7) {
07:43:27 code: 'ECONNREFUSED',
07:43:27 [errors]: [ [Error], [Error] ]
07:43:27 }
07:43:27 }
07:43:32 [07:43:32.160]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:38389: fetch failed
07:43:37 [07:43:37.169]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:37317: fetch failed
07:43:37 [07:43:37.624]
INFO:
blob-sink:server Stopping blob sink
07:43:37 [07:43:37.625]
INFO:
blob-sink:server Blob sink already stopped
07:43:37 [07:43:37.625]
INFO:
blob-sink:server Stopping blob sink
07:43:37 [07:43:37.626]
INFO:
blob-sink:server Blob sink stopped
07:43:37 [07:43:37.628]
INFO:
blob-sink:server Server is running on
http://localhost:38369
07:43:37 [07:43:37.698]
WARN:
blob-sink:client Failed to deserialise blob
{"commitment":"0x81159b3823917b00cd3140977cb666374c56a34391a2556f4e672ecee3c396656c12c44a1b439f529f755a73a27d2df5"}
07:43:38 [07:43:38.115]
INFO:
blob-sink:server Stopping blob sink
07:43:38 [07:43:38.115]
INFO:
blob-sink:server Blob sink already stopped
07:43:38 [07:43:38.116]
INFO:
blob-sink:server Stopping blob sink
07:43:38 [07:43:38.116]
INFO:
blob-sink:server Blob sink stopped
07:43:38 [07:43:38.117]
INFO:
blob-sink:server Server is running on
http://localhost:38017
07:43:38 [07:43:38.452]
INFO:
blob-sink:server Stopping blob sink
07:43:38 [07:43:38.452]
INFO:
blob-sink:server Blob sink already stopped
07:43:38 [07:43:38.453]
INFO:
blob-sink:server Stopping blob sink
07:43:38 [07:43:38.453]
INFO:
blob-sink:server Blob sink stopped
07:43:38 [07:43:38.455]
INFO:
blob-sink:server Server is running on
http://localhost:45901
07:43:38 [07:43:38.796]
INFO:
blob-sink:server Stopping blob sink
07:43:38 [07:43:38.797]
INFO:
blob-sink:server Blob sink already stopped
07:43:38 [07:43:38.797]
INFO:
blob-sink:server Stopping blob sink
07:43:38 [07:43:38.798]
INFO:
blob-sink:server Blob sink stopped
07:43:38
PASS src/client/http.test.ts (
59.73 s)
07:43:38 HttpBlobSinkClient
07:43:38
✓ should send and retrieve blobs (529 ms)
07:43:38
✓ should handle multiple blobs (178 ms)
07:43:38
✓ should return empty array for non-existent block (11 ms)
07:43:38
✓ should handle server connection errors gracefully (10051 ms)
07:43:38 Mock Ethereum Clients
07:43:38
✓ should handle no consensus host (352 ms)
07:43:38
✓ should request based on slot where consensus host is provided (496 ms)
07:43:38
✓ should handle when multiple consensus hosts are provided (10389 ms)
07:43:38
✓ should handle API keys without headers (352 ms)
07:43:38
✓ should handle API keys in headers (347 ms)
07:43:38
✓ should handle multiple consensus hosts with different API key methods (31266 ms)
07:43:38
✓ even if we ask for non-encoded blobs, we should only get encoded blobs (489 ms)
07:43:38
✓ should handle L1 missed slots (337 ms)
07:43:38
✓ should fall back to archive client (344 ms)
07:43:38
07:43:38
Test Suites: 1 passed, 1 total
07:43:38
Tests: 13 passed, 13 total
07:43:38
Snapshots: 0 total
07:43:38
Time: 59.877 s
07:43:38
Ran all test suites matching blob-sink/src/client/http.test.ts
.
07:43:38
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?