Parent Log:
http://ci.aztec-labs.com/8b95d33b9956fee4
Command: 582720422b3f4dff yarn-project/scripts/run_test.sh blob-sink/src/client/http.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/79e9bd1698f4bba6deade8f76c676f9bbb12ff74
Env: REF_NAME=gh-readonly-queue/staging/pr-15192-505a3c071181dbc5242dc8b655a9b2d69988c8db CURRENT_VERSION=1.0.0 CI_FULL=1
Date: Mon Jun 23 13:24:59 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15192_amd64_x3-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_ed69c995f9b9d850_staging
13:25:03 [13:25:03.981]
INFO:
blob-sink:server Server is running on
http://localhost:45333
13:25:04 [13:25:04.279]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
13:25:04 [13:25:04.281]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
13:25:04 [13:25:04.408]
INFO:
blob-sink:server Stopping blob sink
13:25:04 [13:25:04.409]
INFO:
blob-sink:server Blob sink stopped
13:25:04 [13:25:04.413]
INFO:
blob-sink:server Server is running on
http://localhost:40525
13:25:04 [13:25:04.488]
INFO:
blob-sink:server Received blob sidecar for block 0x5678
13:25:04 [13:25:04.492]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5678
13:25:04 [13:25:04.634]
INFO:
blob-sink:server Stopping blob sink
13:25:04 [13:25:04.635]
INFO:
blob-sink:server Blob sink stopped
13:25:04 [13:25:04.638]
INFO:
blob-sink:server Server is running on
http://localhost:37855
13:25:04 [13:25:04.643]
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\"}"}
13:25:04 [13:25:04.644]
WARN:
blob-sink:client Failed to fetch blobs for 0xnonexistent from all blob sources
{"blobSinkUrl":"http://localhost:37855"}
13:25:04 [13:25:04.645]
INFO:
blob-sink:server Stopping blob sink
13:25:04 [13:25:04.646]
INFO:
blob-sink:server Blob sink stopped
13:25:04 [13:25:04.647]
INFO:
blob-sink:server Server is running on
http://localhost:40041
13:25:09 [13:25:09.700]
WARN:
blob-sink:client Blob sink url configured, but unable to send blobs
{"blobSinkUrl":"http://localhost:12345","blockHash":"0x1234"}
13:25:14 [13:25:14.790]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:12345: fetch failed
13:25:14 [13:25:14.791]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"blobSinkUrl":"http://localhost:12345"}
13:25:14 [13:25:14.797]
INFO:
blob-sink:server Stopping blob sink
13:25:14 [13:25:14.798]
INFO:
blob-sink:server Blob sink stopped
13:25:14 [13:25:14.800]
INFO:
blob-sink:server Server is running on
http://localhost:35735
13:25:14 [13:25:14.866]
INFO:
blob-sink:server Server is running on
http://localhost:38979
13:25:14 [13:25:14.875]
INFO:
blob-sink:server Received blob sidecar for block 0x1234
13:25:14 [13:25:14.878]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1234
13:25:15 [13:25:15.442]
INFO:
blob-sink:server Stopping blob sink
13:25:15 [13:25:15.445]
INFO:
blob-sink:server Blob sink stopped
13:25:15 [13:25:15.446]
INFO:
blob-sink:server Stopping blob sink
13:25:15 [13:25:15.446]
INFO:
blob-sink:server Blob sink stopped
13:25:15 [13:25:15.450]
INFO:
blob-sink:server Server is running on
http://localhost:39151
13:25:15 [13:25:15.856]
INFO:
blob-sink:server Stopping blob sink
13:25:15 [13:25:15.857]
INFO:
blob-sink:server Blob sink already stopped
13:25:15 [13:25:15.857]
INFO:
blob-sink:server Stopping blob sink
13:25:15 [13:25:15.858]
INFO:
blob-sink:server Blob sink stopped
13:25:15 [13:25:15.859]
INFO:
blob-sink:server Server is running on
http://localhost:44255
13:25:20 [13:25:20.959]
ERROR:
blob-sink:client Error getting slot number: TypeError: Failed to parse URL from invalidURL/eth/v1/beacon/headers/0x1234
13:25:20 at node:internal/deps/undici/undici:13510:13 {
13:25:20 [cause]: TypeError: Invalid URL
13:25:20 at new URL (node:internal/url:818:25)
13:25:20 at new Request (node:internal/deps/undici/undici:9586:25)
13:25:20 at fetch (node:internal/deps/undici/undici:10315:25)
13:25:20 at fetch (node:internal/deps/undici/undici:13508:10)
13:25:20 at fetch (node:internal/bootstrap/web/exposed-window-or-worker:75:12)
13:25:20 at fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:34:15)
13:25:20 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:26)
13:25:20 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
13:25:20 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
13:25:20 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
13:25:20 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:225:30) {
13:25:20 code: 'ERR_INVALID_URL',
13:25:20 input: 'invalidURL/eth/v1/beacon/headers/0x1234'
13:25:20 }
13:25:20 }
13:25:25 [13:25:25.983]
WARN:
blob-sink:client Error getting blob sidecar from invalidURL: Failed to parse URL from invalidURL/eth/v1/beacon/blob_sidecars/2
13:25:26 [13:25:26.367]
INFO:
blob-sink:server Stopping blob sink
13:25:26 [13:25:26.367]
INFO:
blob-sink:server Blob sink already stopped
13:25:26 [13:25:26.369]
INFO:
blob-sink:server Stopping blob sink
13:25:26 [13:25:26.370]
INFO:
blob-sink:server Blob sink stopped
13:25:26 [13:25:26.374]
INFO:
blob-sink:server Server is running on
http://localhost:40629
13:25:27 [13:25:27.005]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:35611"]}
13:25:27 [13:25:27.008]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:35611"]}
13:25:27 [13:25:27.009]
INFO:
blob-sink:server Stopping blob sink
13:25:27 [13:25:27.009]
INFO:
blob-sink:server Blob sink already stopped
13:25:27 [13:25:27.009]
INFO:
blob-sink:server Stopping blob sink
13:25:27 [13:25:27.010]
INFO:
blob-sink:server Blob sink stopped
13:25:27 [13:25:27.011]
INFO:
blob-sink:server Server is running on
http://localhost:44689
13:25:27 [13:25:27.379]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:42511"]}
13:25:27 [13:25:27.382]
WARN:
blob-sink:client Failed to fetch blobs for 0x1234 from all blob sources
{"l1ConsensusHostUrls":["http://localhost:42511"]}
13:25:27 [13:25:27.383]
INFO:
blob-sink:server Stopping blob sink
13:25:27 [13:25:27.383]
INFO:
blob-sink:server Blob sink already stopped
13:25:27 [13:25:27.384]
INFO:
blob-sink:server Stopping blob sink
13:25:27 [13:25:27.384]
INFO:
blob-sink:server Blob sink stopped
13:25:27 [13:25:27.385]
INFO:
blob-sink:server Server is running on
http://localhost:45431
13:25:32 [13:25:32.774]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
13:25:32 at node:internal/deps/undici/undici:13510:13
13:25:32 at processTicksAndRejections (node:internal/process/task_queues:105:5)
13:25:32 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
13:25:32 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
13:25:32 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
13:25:32 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
13:25:32 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:337:24) {
13:25:32 [cause]: AggregateError:
13:25:32 at internalConnectMultiple (node:net:1139:18)
13:25:32 at afterConnectMultiple (node:net:1714:7) {
13:25:32 code: 'ECONNREFUSED',
13:25:32 [errors]: [ [Error], [Error] ]
13:25:32 }
13:25:32 }
13:25:37 [13:25:37.785]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:45521: fetch failed
13:25:43 [13:25:43.175]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
13:25:43 at node:internal/deps/undici/undici:13510:13
13:25:43 at processTicksAndRejections (node:internal/process/task_queues:105:5)
13:25:43 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
13:25:43 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
13:25:43 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
13:25:43 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
13:25:43 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
13:25:43 [cause]: AggregateError:
13:25:43 at internalConnectMultiple (node:net:1139:18)
13:25:43 at afterConnectMultiple (node:net:1714:7) {
13:25:43 code: 'ECONNREFUSED',
13:25:43 [errors]: [ [Error], [Error] ]
13:25:43 }
13:25:43 }
13:25:48 [13:25:48.185]
ERROR:
blob-sink:client Error getting slot number: TypeError: fetch failed
13:25:48 at node:internal/deps/undici/undici:13510:13
13:25:48 at processTicksAndRejections (node:internal/process/task_queues:105:5)
13:25:48 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
13:25:48 at HttpBlobSinkClient.fetch (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:33:14)
13:25:48 at HttpBlobSinkClient.getSlotNumber (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:340:21)
13:25:48 at HttpBlobSinkClient.getBlobSidecar (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.ts:187:26)
13:25:48 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/blob-sink/src/client/http.test.ts:353:24) {
13:25:48 [cause]: AggregateError:
13:25:48 at internalConnectMultiple (node:net:1139:18)
13:25:48 at afterConnectMultiple (node:net:1714:7) {
13:25:48 code: 'ECONNREFUSED',
13:25:48 [errors]: [ [Error], [Error] ]
13:25:48 }
13:25:48 }
13:25:53 [13:25:53.196]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:45521: fetch failed
13:25:58 [13:25:58.217]
WARN:
blob-sink:client Error getting blob sidecar from
http://localhost:45301: fetch failed
13:25:58 [13:25:58.566]
INFO:
blob-sink:server Stopping blob sink
13:25:58 [13:25:58.566]
INFO:
blob-sink:server Blob sink already stopped
13:25:58 [13:25:58.567]
INFO:
blob-sink:server Stopping blob sink
13:25:58 [13:25:58.567]
INFO:
blob-sink:server Blob sink stopped
13:25:58 [13:25:58.569]
INFO:
blob-sink:server Server is running on
http://localhost:38439
13:25:58 [13:25:58.621]
WARN:
blob-sink:client Failed to deserialise blob
{"commitment":"0xb0d1c39de02d416d2ac951bd47f392710729b30ef2d5b2632f51f29008e3b1fdaba1d6140c79025a22017e6fd69834cc"}
13:25:58 [13:25:58.856]
INFO:
blob-sink:server Stopping blob sink
13:25:58 [13:25:58.856]
INFO:
blob-sink:server Blob sink already stopped
13:25:58 [13:25:58.857]
INFO:
blob-sink:server Stopping blob sink
13:25:58 [13:25:58.857]
INFO:
blob-sink:server Blob sink stopped
13:25:58 [13:25:58.858]
INFO:
blob-sink:server Server is running on
http://localhost:44547
13:25:59 [13:25:59.128]
INFO:
blob-sink:server Stopping blob sink
13:25:59 [13:25:59.128]
INFO:
blob-sink:server Blob sink already stopped
13:25:59 [13:25:59.129]
INFO:
blob-sink:server Stopping blob sink
13:25:59 [13:25:59.129]
INFO:
blob-sink:server Blob sink stopped
13:25:59 [13:25:59.130]
INFO:
blob-sink:server Server is running on
http://localhost:35661
13:25:59 [13:25:59.391]
INFO:
blob-sink:server Stopping blob sink
13:25:59 [13:25:59.391]
INFO:
blob-sink:server Blob sink already stopped
13:25:59 [13:25:59.391]
INFO:
blob-sink:server Stopping blob sink
13:25:59 [13:25:59.392]
INFO:
blob-sink:server Blob sink stopped
13:25:59
PASS src/client/http.test.ts (
58.523 s)
13:25:59 HttpBlobSinkClient
13:25:59
✓ should send and retrieve blobs (437 ms)
13:25:59
✓ should handle multiple blobs (224 ms)
13:25:59
✓ should return empty array for non-existent block (10 ms)
13:25:59
✓ should handle server connection errors gracefully (10152 ms)
13:25:59 Mock Ethereum Clients
13:25:59
✓ should handle no consensus host (648 ms)
13:25:59
✓ should request based on slot where consensus host is provided (410 ms)
13:25:59
✓ should handle when multiple consensus hosts are provided (10513 ms)
13:25:59
✓ should handle API keys without headers (638 ms)
13:25:59
✓ should handle API keys in headers (374 ms)
13:25:59
✓ should handle multiple consensus hosts with different API key methods (31182 ms)
13:25:59
✓ even if we ask for non-encoded blobs, we should only get encoded blobs (289 ms)
13:25:59
✓ should handle L1 missed slots (271 ms)
13:25:59
✓ should fall back to archive client (263 ms)
13:25:59
13:25:59
Test Suites: 1 passed, 1 total
13:25:59
Tests: 13 passed, 13 total
13:25:59
Snapshots: 0 total
13:25:59
Time: 58.616 s
13:25:59
Ran all test suites matching blob-sink/src/client/http.test.ts
.
13:25:59
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?