Parent Log:
http://ci.aztec-labs.com/3331709b9043bb65
Command: 97e7ef9a556fd7e6 yarn-project/scripts/run_test.sh blob-sink/src/client/http.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/015cb0cadef6a41094c3649f32a735392e1b9693
Env: REF_NAME=gh-readonly-queue/master/pr-15027-e9a2301883801edbe36ea8bba05dcca7e714f30a CURRENT_VERSION=0.87.8 CI_FULL=1
Date: Wed Jun 18 14:25:16 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15027_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_ed69c995f9b9d850_master
14:25:20 [14:25:20.067]
INFO:
blob-sink:server Server is running on
http://localhost:40045
14:25:20 [14:25:20.406]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
14:25:20 [14:25:20.410]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
14:25:20 [14:25:20.523]
INFO:
blob-sink:server Stopping blob sink
14:25:20 [14:25:20.525]
INFO:
blob-sink:server Blob sink stopped
14:25:20 [14:25:20.528]
INFO:
blob-sink:server Server is running on
http://localhost:34843
14:25:20 [14:25:20.762]
INFO:
blob-sink:server Received blob sidecar for block 0x5678
14:25:20 [14:25:20.764]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5678
14:25:21 [14:25:21.216]
INFO:
blob-sink:server Stopping blob sink
14:25:21 [14:25:21.219]
INFO:
blob-sink:server Blob sink stopped
14:25:21 [14:25:21.222]
INFO:
blob-sink:server Server is running on
http://localhost:43253
14:25:21 [14:25:21.232]
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\"}"}
14:25:21 [14:25:21.234]
WARN:
blob-sink:client Failed to fetch blobs for 0xnonexistent from all blob sources
{"blobSinkUrl":"http://localhost:43253"}
14:25:21 [14:25:21.235]
INFO:
blob-sink:server Stopping blob sink
14:25:21 [14:25:21.237]
INFO:
blob-sink:server Blob sink stopped
14:25:21 [14:25:21.240]
INFO:
blob-sink:server Server is running on
http://localhost:42037
14:25:26 [14:25:26.365]
WARN:
blob-sink:client Blob sink url configured, but unable to send blobs
{"blobSinkUrl":"http://localhost:12345","blockHash":"0x1234"}
14:25:31 [14:25:31.382]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:12345: fetch failed
14:25:31 [14:25:31.382]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"blobSinkUrl":"http://localhost:12345"}
14:25:31 [14:25:31.384]
INFO:
blob-sink:server Stopping blob sink
14:25:31 [14:25:31.384]
INFO:
blob-sink:server Blob sink stopped
14:25:31 [14:25:31.388]
INFO:
blob-sink:server Server is running on
http://localhost:38925
14:25:31 [14:25:31.657]
INFO:
blob-sink:server Server is running on
http://localhost:36879
14:25:31 [14:25:31.666]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
14:25:31 [14:25:31.670]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
14:25:33 [14:25:33.541]
INFO:
blob-sink:server Stopping blob sink
14:25:33 [14:25:33.544]
INFO:
blob-sink:server Blob sink stopped
14:25:33 [14:25:33.545]
INFO:
blob-sink:server Stopping blob sink
14:25:33 [14:25:33.545]
INFO:
blob-sink:server Blob sink stopped
14:25:33 [14:25:33.549]
INFO:
blob-sink:server Server is running on
http://localhost:34913
14:25:35 [14:25:35.243]
INFO:
blob-sink:server Stopping blob sink
14:25:35 [14:25:35.244]
INFO:
blob-sink:server Blob sink already stopped
14:25:35 [14:25:35.245]
INFO:
blob-sink:server Stopping blob sink
14:25:35 [14:25:35.245]
INFO:
blob-sink:server Blob sink stopped
14:25:35 [14:25:35.248]
INFO:
blob-sink:server Server is running on
http://localhost:40329
14:25:40 [14:25:40.578]
ERROR:
blob-sink:client Error getting slot number: TypeError: Failed to parse URL from invalidURL/eth/v1/beacon/headers/0x1234
14:25:40 at node:internal/deps/undici/undici:13510:13 {
14:25:40 [cause]: TypeError: Invalid URL
14:25:40 at new URL (node:internal/url:818:25)
14:25:40 at new Request (node:internal/deps/undici/undici:9586:25)
14:25:40 at fetch (node:internal/deps/undici/undici:10315:25)
14:25:40 at fetch (node:internal/deps/undici/undici:13508:10)
14:25:40 at fetch (node:internal/bootstrap/web/exposed-window-or-worker:75:12)
14:25:40 at fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:34:15)
14:25:40 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:26)
14:25:40 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
14:25:40 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
14:25:40 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
14:25:40 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:230:30) {
14:25:40 code: 'ERR_INVALID_URL',
14:25:40 input: 'invalidURL/eth/v1/beacon/headers/0x1234'
14:25:40 }
14:25:40 }
14:25:45 [14:25:45.590]
WARN:
blob-sink:client Error getting blob sidecar from invalidURL: Failed to parse URL from invalidURL/eth/v1/beacon/blob_sidecars/2
14:25:47 [14:25:47.198]
INFO:
blob-sink:server Stopping blob sink
14:25:47 [14:25:47.199]
INFO:
blob-sink:server Blob sink already stopped
14:25:47 [14:25:47.200]
INFO:
blob-sink:server Stopping blob sink
14:25:47 [14:25:47.201]
INFO:
blob-sink:server Blob sink stopped
14:25:47 [14:25:47.204]
INFO:
blob-sink:server Server is running on
http://localhost:33955
14:25:48 [14:25:48.972]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:44311"]}
14:25:48 [14:25:48.977]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:44311"]}
14:25:48 [14:25:48.978]
INFO:
blob-sink:server Stopping blob sink
14:25:48 [14:25:48.979]
INFO:
blob-sink:server Blob sink already stopped
14:25:48 [14:25:48.979]
INFO:
blob-sink:server Stopping blob sink
14:25:48 [14:25:48.979]
INFO:
blob-sink:server Blob sink stopped
14:25:48 [14:25:48.981]
INFO:
blob-sink:server Server is running on
http://localhost:43029
14:25:50 [14:25:50.713]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:44061"]}
14:25:50 [14:25:50.716]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:44061"]}
14:25:50 [14:25:50.716]
INFO:
blob-sink:server Stopping blob sink
14:25:50 [14:25:50.716]
INFO:
blob-sink:server Blob sink already stopped
14:25:50 [14:25:50.717]
INFO:
blob-sink:server Stopping blob sink
14:25:50 [14:25:50.717]
INFO:
blob-sink:server Blob sink stopped
14:25:50 [14:25:50.718]
INFO:
blob-sink:server Server is running on
http://localhost:40995
14:25:57 [14:25:57.407]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
14:25:57 at node:internal/deps/undici/undici:13510:13
14:25:57 at processTicksAndRejections (node:internal/process/task_queues:105:5)
14:25:57 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
14:25:57 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
14:25:57 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
14:25:57 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
14:25:57 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:342:24) {
14:25:57 [cause]: AggregateError:
14:25:57 at internalConnectMultiple (node:net:1139:18)
14:25:57 at afterConnectMultiple (node:net:1714:7) {
14:25:57 code: 'ECONNREFUSED',
14:25:57 [errors]: [ [Error], [Error] ]
14:25:57 }
14:25:57 }
14:26:02 [14:26:02.418]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:44547: fetch failed
14:26:09 [14:26:09.152]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
14:26:09 at node:internal/deps/undici/undici:13510:13
14:26:09 at processTicksAndRejections (node:internal/process/task_queues:105:5)
14:26:09 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
14:26:09 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
14:26:09 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
14:26:09 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
14:26:09 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:358:24) {
14:26:09 [cause]: AggregateError:
14:26:09 at internalConnectMultiple (node:net:1139:18)
14:26:09 at afterConnectMultiple (node:net:1714:7) {
14:26:09 code: 'ECONNREFUSED',
14:26:09 [errors]: [ [Error], [Error] ]
14:26:09 }
14:26:09 }
14:26:14 [14:26:14.203]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
14:26:14 at node:internal/deps/undici/undici:13510:13
14:26:14 at processTicksAndRejections (node:internal/process/task_queues:105:5)
14:26:14 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
14:26:14 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
14:26:14 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
14:26:14 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
14:26:14 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:358:24) {
14:26:14 [cause]: AggregateError:
14:26:14 at internalConnectMultiple (node:net:1139:18)
14:26:14 at afterConnectMultiple (node:net:1714:7) {
14:26:14 code: 'ECONNREFUSED',
14:26:14 [errors]: [ [Error], [Error] ]
14:26:14 }
14:26:14 }
14:26:19 [14:26:19.216]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:44547: fetch failed
14:26:24 [14:26:24.229]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:36943: fetch failed
14:26:25 [14:26:25.864]
INFO:
blob-sink:server Stopping blob sink
14:26:25 [14:26:25.865]
INFO:
blob-sink:server Blob sink already stopped
14:26:25 [14:26:25.865]
INFO:
blob-sink:server Stopping blob sink
14:26:25 [14:26:25.866]
INFO:
blob-sink:server Blob sink stopped
14:26:25 [14:26:25.867]
INFO:
blob-sink:server Server is running on
http://localhost:41837
14:26:26 [14:26:26.131]
WARN:
blob-sink:client Failed to deserialise blob
{"commitment":"0xb1b43e6d3fb3bce6b1c3cc9eb4e3287d44bdededc9a82a574ce7f6f938229923d57f80ca2b72923e5f2e2dd105c06332"}
14:26:27 [14:26:27.727]
INFO:
blob-sink:server Stopping blob sink
14:26:27 [14:26:27.728]
INFO:
blob-sink:server Blob sink already stopped
14:26:27 [14:26:27.728]
INFO:
blob-sink:server Stopping blob sink
14:26:27 [14:26:27.729]
INFO:
blob-sink:server Blob sink stopped
14:26:27 [14:26:27.730]
INFO:
blob-sink:server Server is running on
http://localhost:34539
14:26:29 [14:26:29.378]
INFO:
blob-sink:server Stopping blob sink
14:26:29 [14:26:29.378]
INFO:
blob-sink:server Blob sink already stopped
14:26:29 [14:26:29.379]
INFO:
blob-sink:server Stopping blob sink
14:26:29 [14:26:29.379]
INFO:
blob-sink:server Blob sink stopped
14:26:29 [14:26:29.381]
INFO:
blob-sink:server Server is running on
http://localhost:44853
14:26:31 [14:26:31.309]
INFO:
blob-sink:server Stopping blob sink
14:26:31 [14:26:31.309]
INFO:
blob-sink:server Blob sink already stopped
14:26:31 [14:26:31.309]
INFO:
blob-sink:server Stopping blob sink
14:26:31 [14:26:31.310]
INFO:
blob-sink:server Blob sink stopped
14:26:31
PASS src/client/http.test.ts (
73.741 s)
14:26:31 HttpBlobSinkClient
14:26:31
✓ should send and retrieve blobs (467 ms)
14:26:31
✓ should handle multiple blobs (694 ms)
14:26:31
✓ should return empty array for non-existent block (18 ms)
14:26:31
✓ should handle server connection errors gracefully (10146 ms)
14:26:31 Mock Ethereum Clients
14:26:31
✓ should handle no consensus host (2159 ms)
14:26:31
✓ should request based on slot where consensus host is provided (1699 ms)
14:26:31
✓ should handle when multiple consensus hosts are provided (11955 ms)
14:26:31
✓ should handle API keys without headers (1778 ms)
14:26:31
✓ should handle API keys in headers (1737 ms)
14:26:31
✓ should handle multiple consensus hosts with different API key methods (35148 ms)
14:26:31
✓ even if we ask for non-encoded blobs, we should only get encoded blobs (1863 ms)
14:26:31
✓ should handle L1 missed slots (1650 ms)
14:26:31
✓ should fall back to archive client (1930 ms)
14:26:31
14:26:31
Test Suites: 1 passed, 1 total
14:26:31
Tests: 13 passed, 13 total
14:26:31
Snapshots: 0 total
14:26:31
Time: 73.818 s
14:26:31
Ran all test suites matching /blob-sink\/src\/client\/http.test.ts/i
.
14:26:31
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?