Parent Log:
http://ci.aztec-labs.com/83a09fc9caed2b26
Command: 72b59a67627043b2 yarn-project/scripts/run_test.sh blob-sink/src/client/http.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/433ba6218aed45169029991a493e4232b30b8ec6
Env: REF_NAME=gh-readonly-queue/next/pr-15114-23ff13c6b16a0c1333bf26aa5c213054c92403c3 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Tue Jun 17 17:52:46 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15114_amd64_x1-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_ed69c995f9b9d850_next
17:52:51 [17:52:51.532]
INFO:
blob-sink:server Server is running on
http://localhost:35957
17:52:52 [17:52:52.188]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
17:52:52 [17:52:52.200]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
17:52:52 [17:52:52.386]
INFO:
blob-sink:server Stopping blob sink
17:52:52 [17:52:52.392]
INFO:
blob-sink:server Blob sink stopped
17:52:52 [17:52:52.401]
INFO:
blob-sink:server Server is running on
http://localhost:46047
17:52:52 [17:52:52.491]
INFO:
blob-sink:server Received blob sidecar for block 0x5678
17:52:52 [17:52:52.495]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5678
17:52:52 [17:52:52.684]
INFO:
blob-sink:server Stopping blob sink
17:52:52 [17:52:52.687]
INFO:
blob-sink:server Blob sink stopped
17:52:52 [17:52:52.689]
INFO:
blob-sink:server Server is running on
http://localhost:40617
17:52:52 [17:52:52.698]
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\"}"}
17:52:52 [17:52:52.699]
WARN:
blob-sink:client Failed to fetch blobs for 0xnonexistent from all blob sources
{"blobSinkUrl":"http://localhost:40617"}
17:52:52 [17:52:52.700]
INFO:
blob-sink:server Stopping blob sink
17:52:52 [17:52:52.701]
INFO:
blob-sink:server Blob sink stopped
17:52:52 [17:52:52.703]
INFO:
blob-sink:server Server is running on
http://localhost:46787
17:52:57 [17:52:57.736]
WARN:
blob-sink:client Blob sink url configured, but unable to send blobs
{"blobSinkUrl":"http://localhost:12345","blockHash":"0x1234"}
17:53:02 [17:53:02.765]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:12345: fetch failed
17:53:02 [17:53:02.770]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"blobSinkUrl":"http://localhost:12345"}
17:53:02 [17:53:02.771]
INFO:
blob-sink:server Stopping blob sink
17:53:02 [17:53:02.774]
INFO:
blob-sink:server Blob sink stopped
17:53:02 [17:53:02.782]
INFO:
blob-sink:server Server is running on
http://localhost:38255
17:53:02 [17:53:02.835]
INFO:
blob-sink:server Server is running on
http://localhost:45237
17:53:02 [17:53:02.849]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
17:53:02 [17:53:02.855]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
17:53:03 [17:53:03.258]
INFO:
blob-sink:server Stopping blob sink
17:53:03 [17:53:03.259]
INFO:
blob-sink:server Blob sink stopped
17:53:03 [17:53:03.260]
INFO:
blob-sink:server Stopping blob sink
17:53:03 [17:53:03.260]
INFO:
blob-sink:server Blob sink stopped
17:53:03 [17:53:03.262]
INFO:
blob-sink:server Server is running on
http://localhost:41731
17:53:03 [17:53:03.651]
INFO:
blob-sink:server Stopping blob sink
17:53:03 [17:53:03.652]
INFO:
blob-sink:server Blob sink already stopped
17:53:03 [17:53:03.653]
INFO:
blob-sink:server Stopping blob sink
17:53:03 [17:53:03.653]
INFO:
blob-sink:server Blob sink stopped
17:53:03 [17:53:03.656]
INFO:
blob-sink:server Server is running on
http://localhost:33615
17:53:08 [17:53:08.727]
ERROR:
blob-sink:client Error getting slot number: TypeError: Failed to parse URL from invalidURL/eth/v1/beacon/headers/0x1234
17:53:08 at node:internal/deps/undici/undici:13510:13 {
17:53:08 [cause]: TypeError: Invalid URL
17:53:08 at new URL (node:internal/url:818:25)
17:53:08 at new Request (node:internal/deps/undici/undici:9586:25)
17:53:08 at fetch (node:internal/deps/undici/undici:10315:25)
17:53:08 at fetch (node:internal/deps/undici/undici:13508:10)
17:53:08 at fetch (node:internal/bootstrap/web/exposed-window-or-worker:75:12)
17:53:08 at fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:34:15)
17:53:08 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:26)
17:53:08 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
17:53:08 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
17:53:08 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
17:53:08 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:225:30) {
17:53:08 code: 'ERR_INVALID_URL',
17:53:08 input: 'invalidURL/eth/v1/beacon/headers/0x1234'
17:53:08 }
17:53:08 }
17:53:13 [17:53:13.737]
WARN:
blob-sink:client Error getting blob sidecar from invalidURL: Failed to parse URL from invalidURL/eth/v1/beacon/blob_sidecars/2
17:53:14 [17:53:14.043]
INFO:
blob-sink:server Stopping blob sink
17:53:14 [17:53:14.043]
INFO:
blob-sink:server Blob sink already stopped
17:53:14 [17:53:14.044]
INFO:
blob-sink:server Stopping blob sink
17:53:14 [17:53:14.044]
INFO:
blob-sink:server Blob sink stopped
17:53:14 [17:53:14.046]
INFO:
blob-sink:server Server is running on
http://localhost:34763
17:53:14 [17:53:14.388]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:32977"]}
17:53:14 [17:53:14.392]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:32977"]}
17:53:14 [17:53:14.392]
INFO:
blob-sink:server Stopping blob sink
17:53:14 [17:53:14.392]
INFO:
blob-sink:server Blob sink already stopped
17:53:14 [17:53:14.393]
INFO:
blob-sink:server Stopping blob sink
17:53:14 [17:53:14.393]
INFO:
blob-sink:server Blob sink stopped
17:53:14 [17:53:14.394]
INFO:
blob-sink:server Server is running on
http://localhost:41041
17:53:14 [17:53:14.725]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:46865"]}
17:53:14 [17:53:14.729]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:46865"]}
17:53:14 [17:53:14.729]
INFO:
blob-sink:server Stopping blob sink
17:53:14 [17:53:14.730]
INFO:
blob-sink:server Blob sink already stopped
17:53:14 [17:53:14.730]
INFO:
blob-sink:server Stopping blob sink
17:53:14 [17:53:14.730]
INFO:
blob-sink:server Blob sink stopped
17:53:14 [17:53:14.732]
INFO:
blob-sink:server Server is running on
http://localhost:42285
17:53:20 [17:53:20.127]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
17:53:20 at node:internal/deps/undici/undici:13510:13
17:53:20 at processTicksAndRejections (node:internal/process/task_queues:105:5)
17:53:20 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
17:53:20 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
17:53:20 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
17:53:20 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
17:53:20 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:337:24) {
17:53:20 [cause]: AggregateError:
17:53:20 at internalConnectMultiple (node:net:1139:18)
17:53:20 at afterConnectMultiple (node:net:1714:7) {
17:53:20 code: 'ECONNREFUSED',
17:53:20 [errors]: [ [Error], [Error] ]
17:53:20 }
17:53:20 }
17:53:25 [17:53:25.179]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:45055: fetch failed
17:53:30 [17:53:30.481]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
17:53:30 at node:internal/deps/undici/undici:13510:13
17:53:30 at processTicksAndRejections (node:internal/process/task_queues:105:5)
17:53:30 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
17:53:30 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
17:53:30 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
17:53:30 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
17:53:30 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
17:53:30 [cause]: AggregateError:
17:53:30 at internalConnectMultiple (node:net:1139:18)
17:53:30 at afterConnectMultiple (node:net:1714:7) {
17:53:30 code: 'ECONNREFUSED',
17:53:30 [errors]: [ [Error], [Error] ]
17:53:30 }
17:53:30 }
17:53:35 [17:53:35.490]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
17:53:35 at node:internal/deps/undici/undici:13510:13
17:53:35 at processTicksAndRejections (node:internal/process/task_queues:105:5)
17:53:35 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
17:53:35 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
17:53:35 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
17:53:35 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
17:53:35 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
17:53:35 [cause]: AggregateError:
17:53:35 at internalConnectMultiple (node:net:1139:18)
17:53:35 at afterConnectMultiple (node:net:1714:7) {
17:53:35 code: 'ECONNREFUSED',
17:53:35 [errors]: [ [Error], [Error] ]
17:53:35 }
17:53:35 }
17:53:40 [17:53:40.501]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:45055: fetch failed
17:53:45 [17:53:45.663]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:38389: fetch failed
17:53:46 [17:53:46.082]
INFO:
blob-sink:server Stopping blob sink
17:53:46 [17:53:46.083]
INFO:
blob-sink:server Blob sink already stopped
17:53:46 [17:53:46.083]
INFO:
blob-sink:server Stopping blob sink
17:53:46 [17:53:46.084]
INFO:
blob-sink:server Blob sink stopped
17:53:46 [17:53:46.086]
INFO:
blob-sink:server Server is running on
http://localhost:35707
17:53:46 [17:53:46.156]
WARN:
blob-sink:client Failed to deserialise blob
{"commitment":"0x804a3eb74fe208f11b16759f5159786161a1ce1bdb0f7d626d3f24943d0d3bc5f74e76bede7bda7ed2dd90ef117c5635"}
17:53:46 [17:53:46.499]
INFO:
blob-sink:server Stopping blob sink
17:53:46 [17:53:46.499]
INFO:
blob-sink:server Blob sink already stopped
17:53:46 [17:53:46.500]
INFO:
blob-sink:server Stopping blob sink
17:53:46 [17:53:46.500]
INFO:
blob-sink:server Blob sink stopped
17:53:46 [17:53:46.501]
INFO:
blob-sink:server Server is running on
http://localhost:42891
17:53:46 [17:53:46.881]
INFO:
blob-sink:server Stopping blob sink
17:53:46 [17:53:46.881]
INFO:
blob-sink:server Blob sink already stopped
17:53:46 [17:53:46.882]
INFO:
blob-sink:server Stopping blob sink
17:53:46 [17:53:46.883]
INFO:
blob-sink:server Blob sink stopped
17:53:46 [17:53:46.885]
INFO:
blob-sink:server Server is running on
http://localhost:37577
17:53:47 [17:53:47.222]
INFO:
blob-sink:server Stopping blob sink
17:53:47 [17:53:47.222]
INFO:
blob-sink:server Blob sink already stopped
17:53:47 [17:53:47.223]
INFO:
blob-sink:server Stopping blob sink
17:53:47 [17:53:47.223]
INFO:
blob-sink:server Blob sink stopped
17:53:47
PASS src/client/http.test.ts (
59.476 s)
17:53:47 HttpBlobSinkClient
17:53:47
✓ should send and retrieve blobs (874 ms)
17:53:47
✓ should handle multiple blobs (289 ms)
17:53:47
✓ should return empty array for non-existent block (13 ms)
17:53:47
✓ should handle server connection errors gracefully (10072 ms)
17:53:47 Mock Ethereum Clients
17:53:47
✓ should handle no consensus host (485 ms)
17:53:47
✓ should request based on slot where consensus host is provided (393 ms)
17:53:47
✓ should handle when multiple consensus hosts are provided (10389 ms)
17:53:47
✓ should handle API keys without headers (348 ms)
17:53:47
✓ should handle API keys in headers (338 ms)
17:53:47
✓ should handle multiple consensus hosts with different API key methods (31353 ms)
17:53:47
✓ even if we ask for non-encoded blobs, we should only get encoded blobs (415 ms)
17:53:47
✓ should handle L1 missed slots (382 ms)
17:53:47
✓ should fall back to archive client (339 ms)
17:53:47
17:53:47
Test Suites: 1 passed, 1 total
17:53:47
Tests: 13 passed, 13 total
17:53:47
Snapshots: 0 total
17:53:47
Time: 59.601 s
17:53:47
Ran all test suites matching blob-sink/src/client/http.test.ts
.
17:53:47
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?