Parent Log:
http://ci.aztec-labs.com/d807837b95d20001
Command: 97e7ef9a556fd7e6 yarn-project/scripts/run_test.sh blob-sink/src/client/http.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/f3a077dd83e56ee0ae0a1175f0dc39fdfa50e6d7
Env: REF_NAME=gh-readonly-queue/master/pr-14734-a229cf871638d3fd774f9272645cc1ac29b8196a CURRENT_VERSION=0.87.9 CI_FULL=1
Date: Tue Jun 24 10:38:55 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14734_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_ed69c995f9b9d850_master
10:38:58 [10:38:58.649]
INFO:
blob-sink:server Server is running on
http://localhost:37305
10:38:59 [10:38:59.005]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
10:38:59 [10:38:59.008]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
10:38:59 [10:38:59.114]
INFO:
blob-sink:server Stopping blob sink
10:38:59 [10:38:59.116]
INFO:
blob-sink:server Blob sink stopped
10:38:59 [10:38:59.119]
INFO:
blob-sink:server Server is running on
http://localhost:41261
10:38:59 [10:38:59.354]
INFO:
blob-sink:server Received blob sidecar for block 0x5678
10:38:59 [10:38:59.356]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5678
10:38:59 [10:38:59.781]
INFO:
blob-sink:server Stopping blob sink
10:38:59 [10:38:59.783]
INFO:
blob-sink:server Blob sink stopped
10:38:59 [10:38:59.785]
INFO:
blob-sink:server Server is running on
http://localhost:45585
10:38:59 [10:38:59.792]
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\"}"}
10:38:59 [10:38:59.792]
WARN:
blob-sink:client Failed to fetch blobs for 0xnonexistent from all blob sources
{"blobSinkUrl":"http://localhost:45585"}
10:38:59 [10:38:59.794]
INFO:
blob-sink:server Stopping blob sink
10:38:59 [10:38:59.794]
INFO:
blob-sink:server Blob sink stopped
10:38:59 [10:38:59.796]
INFO:
blob-sink:server Server is running on
http://localhost:45459
10:39:04 [10:39:04.896]
WARN:
blob-sink:client Blob sink url configured, but unable to send blobs
{"blobSinkUrl":"http://localhost:12345","blockHash":"0x1234"}
10:39:09 [10:39:09.956]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:12345: fetch failed
10:39:09 [10:39:09.957]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"blobSinkUrl":"http://localhost:12345"}
10:39:09 [10:39:09.957]
INFO:
blob-sink:server Stopping blob sink
10:39:09 [10:39:09.958]
INFO:
blob-sink:server Blob sink stopped
10:39:09 [10:39:09.959]
INFO:
blob-sink:server Server is running on
http://localhost:42887
10:39:10 [10:39:10.208]
INFO:
blob-sink:server Server is running on
http://localhost:34789
10:39:10 [10:39:10.212]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
10:39:10 [10:39:10.213]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
10:39:11 [10:39:11.724]
INFO:
blob-sink:server Stopping blob sink
10:39:11 [10:39:11.725]
INFO:
blob-sink:server Blob sink stopped
10:39:11 [10:39:11.725]
INFO:
blob-sink:server Stopping blob sink
10:39:11 [10:39:11.726]
INFO:
blob-sink:server Blob sink stopped
10:39:11 [10:39:11.729]
INFO:
blob-sink:server Server is running on
http://localhost:35737
10:39:13 [10:39:13.608]
INFO:
blob-sink:server Stopping blob sink
10:39:13 [10:39:13.609]
INFO:
blob-sink:server Blob sink already stopped
10:39:13 [10:39:13.611]
INFO:
blob-sink:server Stopping blob sink
10:39:13 [10:39:13.611]
INFO:
blob-sink:server Blob sink stopped
10:39:13 [10:39:13.614]
INFO:
blob-sink:server Server is running on
http://localhost:37285
10:39:19 [10:39:19.098]
ERROR:
blob-sink:client Error getting slot number: TypeError: Failed to parse URL from invalidURL/eth/v1/beacon/headers/0x1234
10:39:19 at node:internal/deps/undici/undici:13510:13 {
10:39:19 [cause]: TypeError: Invalid URL
10:39:19 at new URL (node:internal/url:818:25)
10:39:19 at new Request (node:internal/deps/undici/undici:9586:25)
10:39:19 at fetch (node:internal/deps/undici/undici:10315:25)
10:39:19 at fetch (node:internal/deps/undici/undici:13508:10)
10:39:19 at fetch (node:internal/bootstrap/web/exposed-window-or-worker:75:12)
10:39:19 at fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:34:15)
10:39:19 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:26)
10:39:19 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
10:39:19 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
10:39:19 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
10:39:19 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:230:30) {
10:39:19 code: 'ERR_INVALID_URL',
10:39:19 input: 'invalidURL/eth/v1/beacon/headers/0x1234'
10:39:19 }
10:39:19 }
10:39:24 [10:39:24.106]
WARN:
blob-sink:client Error getting blob sidecar from invalidURL: Failed to parse URL from invalidURL/eth/v1/beacon/blob_sidecars/2
10:39:25 [10:39:25.416]
INFO:
blob-sink:server Stopping blob sink
10:39:25 [10:39:25.416]
INFO:
blob-sink:server Blob sink already stopped
10:39:25 [10:39:25.417]
INFO:
blob-sink:server Stopping blob sink
10:39:25 [10:39:25.417]
INFO:
blob-sink:server Blob sink stopped
10:39:25 [10:39:25.419]
INFO:
blob-sink:server Server is running on
http://localhost:40209
10:39:27 [10:39:27.170]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:36105"]}
10:39:27 [10:39:27.174]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:36105"]}
10:39:27 [10:39:27.174]
INFO:
blob-sink:server Stopping blob sink
10:39:27 [10:39:27.174]
INFO:
blob-sink:server Blob sink already stopped
10:39:27 [10:39:27.175]
INFO:
blob-sink:server Stopping blob sink
10:39:27 [10:39:27.175]
INFO:
blob-sink:server Blob sink stopped
10:39:27 [10:39:27.176]
INFO:
blob-sink:server Server is running on
http://localhost:44993
10:39:28 [10:39:28.756]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:41599"]}
10:39:28 [10:39:28.761]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:41599"]}
10:39:28 [10:39:28.762]
INFO:
blob-sink:server Stopping blob sink
10:39:28 [10:39:28.762]
INFO:
blob-sink:server Blob sink already stopped
10:39:28 [10:39:28.763]
INFO:
blob-sink:server Stopping blob sink
10:39:28 [10:39:28.763]
INFO:
blob-sink:server Blob sink stopped
10:39:28 [10:39:28.766]
INFO:
blob-sink:server Server is running on
http://localhost:45833
10:39:35 [10:39:35.402]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
10:39:35 at node:internal/deps/undici/undici:13510:13
10:39:35 at processTicksAndRejections (node:internal/process/task_queues:105:5)
10:39:35 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
10:39:35 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
10:39:35 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
10:39:35 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
10:39:35 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:342:24) {
10:39:35 [cause]: AggregateError:
10:39:35 at internalConnectMultiple (node:net:1139:18)
10:39:35 at afterConnectMultiple (node:net:1714:7) {
10:39:35 code: 'ECONNREFUSED',
10:39:35 [errors]: [ [Error], [Error] ]
10:39:35 }
10:39:35 }
10:39:40 [10:39:40.411]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:38041: fetch failed
10:39:46 [10:39:46.844]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
10:39:46 at node:internal/deps/undici/undici:13510:13
10:39:46 at processTicksAndRejections (node:internal/process/task_queues:105:5)
10:39:46 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
10:39:46 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
10:39:46 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
10:39:46 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
10:39:46 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:358:24) {
10:39:46 [cause]: AggregateError:
10:39:46 at internalConnectMultiple (node:net:1139:18)
10:39:46 at afterConnectMultiple (node:net:1714:7) {
10:39:46 code: 'ECONNREFUSED',
10:39:46 [errors]: [ [Error], [Error] ]
10:39:46 }
10:39:46 }
10:39:51 [10:39:51.894]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
10:39:51 at node:internal/deps/undici/undici:13510:13
10:39:51 at processTicksAndRejections (node:internal/process/task_queues:105:5)
10:39:51 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
10:39:51 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
10:39:51 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
10:39:51 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
10:39:51 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:358:24) {
10:39:51 [cause]: AggregateError:
10:39:51 at internalConnectMultiple (node:net:1139:18)
10:39:51 at afterConnectMultiple (node:net:1714:7) {
10:39:51 code: 'ECONNREFUSED',
10:39:51 [errors]: [ [Error], [Error] ]
10:39:51 }
10:39:51 }
10:39:56 [10:39:56.905]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:38041: fetch failed
10:40:01 [10:40:01.917]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:33855: fetch failed
10:40:03 [10:40:03.377]
INFO:
blob-sink:server Stopping blob sink
10:40:03 [10:40:03.378]
INFO:
blob-sink:server Blob sink already stopped
10:40:03 [10:40:03.379]
INFO:
blob-sink:server Stopping blob sink
10:40:03 [10:40:03.379]
INFO:
blob-sink:server Blob sink stopped
10:40:03 [10:40:03.381]
INFO:
blob-sink:server Server is running on
http://localhost:33003
10:40:03 [10:40:03.658]
WARN:
blob-sink:client Failed to deserialise blob
{"commitment":"0x814bbeaeb87ebd2d7477e12b47506267bd25c9e018b9d811486004bd1a33483da6591081552735abde4d8832e2a710c2"}
10:40:05 [10:40:05.276]
INFO:
blob-sink:server Stopping blob sink
10:40:05 [10:40:05.277]
INFO:
blob-sink:server Blob sink already stopped
10:40:05 [10:40:05.278]
INFO:
blob-sink:server Stopping blob sink
10:40:05 [10:40:05.279]
INFO:
blob-sink:server Blob sink stopped
10:40:05 [10:40:05.281]
INFO:
blob-sink:server Server is running on
http://localhost:39147
10:40:06 [10:40:06.840]
INFO:
blob-sink:server Stopping blob sink
10:40:06 [10:40:06.841]
INFO:
blob-sink:server Blob sink already stopped
10:40:06 [10:40:06.841]
INFO:
blob-sink:server Stopping blob sink
10:40:06 [10:40:06.842]
INFO:
blob-sink:server Blob sink stopped
10:40:06 [10:40:06.843]
INFO:
blob-sink:server Server is running on
http://localhost:42341
10:40:08 [10:40:08.639]
INFO:
blob-sink:server Stopping blob sink
10:40:08 [10:40:08.640]
INFO:
blob-sink:server Blob sink already stopped
10:40:08 [10:40:08.641]
INFO:
blob-sink:server Stopping blob sink
10:40:08 [10:40:08.641]
INFO:
blob-sink:server Blob sink stopped
10:40:08
PASS src/client/http.test.ts (
72.217 s)
10:40:08 HttpBlobSinkClient
10:40:08
✓ should send and retrieve blobs (474 ms)
10:40:08
✓ should handle multiple blobs (666 ms)
10:40:08
✓ should return empty array for non-existent block (11 ms)
10:40:08
✓ should handle server connection errors gracefully (10163 ms)
10:40:08 Mock Ethereum Clients
10:40:08
✓ should handle no consensus host (1769 ms)
10:40:08
✓ should request based on slot where consensus host is provided (1885 ms)
10:40:08
✓ should handle when multiple consensus hosts are provided (11805 ms)
10:40:08
✓ should handle API keys without headers (1757 ms)
10:40:08
✓ should handle API keys in headers (1588 ms)
10:40:08
✓ should handle multiple consensus hosts with different API key methods (34615 ms)
10:40:08
✓ even if we ask for non-encoded blobs, we should only get encoded blobs (1899 ms)
10:40:08
✓ should handle L1 missed slots (1562 ms)
10:40:08
✓ should fall back to archive client (1799 ms)
10:40:08
10:40:08
Test Suites: 1 passed, 1 total
10:40:08
Tests: 13 passed, 13 total
10:40:08
Snapshots: 0 total
10:40:08
Time: 72.278 s
10:40:08
Ran all test suites matching /blob-sink\/src\/client\/http.test.ts/i
.
10:40:08
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?