Skip to content

fix: 🚑 nonce management in the blockchain service #411

fix: 🚑 nonce management in the blockchain service

fix: 🚑 nonce management in the blockchain service #411

Triggered via pull request November 1, 2025 21:51
Status Failure
Total duration 16m 13s
Artifacts 8

network.yml

on: pull_request
Build node binary if changed
7m 6s
Build node binary if changed
Build backend binary if changed
1m 22s
Build backend binary if changed
Push node Docker image to Docker Hub
49s
Push node Docker image to Docker Hub
Network Test: Zombienet (Parachain + Relay)
3m 18s
Network Test: Zombienet (Parachain + Relay)
Network Test: Zombienet CLI
2m 4s
Network Test: Zombienet CLI
Integration Tests: Fisherman
8m 24s
Integration Tests: Fisherman
Check Rust/TS bindings are up to date
1m 12s
Check Rust/TS bindings are up to date
Matrix: Integration Tests: BSPNet
Matrix: Node Tests: Solo Dev Node
Matrix: Integration Tests: FullNet
Matrix: Integration Tests: User
Push backend Docker image to Docker Hub
0s
Push backend Docker image to Docker Hub
Integration Tests: Solochain EVM
3m 26s
Integration Tests: Solochain EVM
Matrix: Integration Tests: Backend
Fit to window
Zoom out
Zoom in

Annotations

42 errors and 18 notices
Integration Tests: FullNet (2)
Process completed with exit code 1.
MSP 2 rejects move request when indexer data is corrupted: test/test/suites/integration/msp/move-bucket-reject.test.ts#L390
Error: write CONNECT_TIMEOUT localhost:5432 at connectTimedOut (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:257:20) at Timeout.done [as _onTimeout] (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:1039:8) at listOnTimeout (node:internal/timers:610:11) at process.processTimers (node:internal/timers:543:7) at cachedError (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:170:23) at new Query (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:36:24) at sql (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/index.js:112:11) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:390:13) { code: 'CONNECT_TIMEOUT', errno: 'CONNECT_TIMEOUT', address: 'localhost', port: 5432 }
MSP 2 rejects move request when indexer postgres DB is down: test/test/suites/integration/msp/move-bucket-reject.test.ts#L354
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:354:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP 1 receives files from user and accepts them: test/test/suites/integration/msp/move-bucket-reject.test.ts#L272
Error: Failed after 2s: No events matching providers.BucketRootChanged at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:272:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
MSP 2 rejects move request when indexer data is corrupted: test/test/suites/integration/msp/move-bucket-reject.test.ts#L390
Error: write CONNECT_TIMEOUT localhost:5432 at connectTimedOut (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:257:20) at Timeout.done [as _onTimeout] (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:1039:8) at listOnTimeout (node:internal/timers:610:11) at process.processTimers (node:internal/timers:543:7) at cachedError (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:170:23) at new Query (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:36:24) at sql (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/index.js:112:11) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:390:13) { code: 'CONNECT_TIMEOUT', errno: 'CONNECT_TIMEOUT', address: 'localhost', port: 5432 }
MSP 2 rejects move request when indexer postgres DB is down: test/test/suites/integration/msp/move-bucket-reject.test.ts#L354
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:354:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP 1 receives files from user and accepts them: test/test/suites/integration/msp/move-bucket-reject.test.ts#L272
Error: Failed after 2s: No events matching providers.BucketRootChanged at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:272:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
MSP receives files from user after issued storage requests: test/test/suites/integration/msp/debt-collection.test.ts#L217
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest found at Module.assertEventMany (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:186:3) at Object.eventMany (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:214:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/debt-collection.test.ts:217:41) at async Test.run (node:internal/test_runner/test:1054:7) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1442:7) at async Test.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP receives files from user after issued storage requests: test/test/suites/integration/msp/debt-collection.test.ts#L217
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest found at Module.assertEventMany (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:186:3) at Object.eventMany (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:214:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/debt-collection.test.ts:217:41) at async Test.run (node:internal/test_runner/test:1054:7) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1442:7) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Integration Tests: BSPNet (5)
Process completed with exit code 1.
Resume BSPs, and they shouldn't volunteer for the expired storage request: test/test/suites/integration/bsp/submit-proofs.test.ts#L391
AssertionError [ERR_ASSERTION]: Missing expected rejection: There should be no pending volunteer transactions at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/submit-proofs.test.ts:391:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: /No matching extrinsic found for fileSystem\.bspVolunteer/, operator: 'rejects' }
Integration Tests: FullNet (1)
Process completed with exit code 1.
MSP receives files from user and accepts them: test/test/suites/integration/msp/respond-multi-requests.test.ts#L147
AssertionError [ERR_ASSERTION]: No events matching providers.BucketRootChanged at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/respond-multi-requests.test.ts:147:50) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP receives files from user and accepts them: test/test/suites/integration/msp/respond-multi-requests.test.ts#L147
AssertionError [ERR_ASSERTION]: No events matching providers.BucketRootChanged at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/respond-multi-requests.test.ts:147:50) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
New MSP rejects move request due to low capacity: test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L354
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:354:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP 1 receives files from user and accepts them: test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L274
AssertionError [ERR_ASSERTION]: No events matching providers.BucketRootChanged at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:274:50) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
New MSP rejects move request due to low capacity: test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L354
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:354:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP 1 receives files from user and accepts them: test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L274
AssertionError [ERR_ASSERTION]: No events matching providers.BucketRootChanged at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:274:50) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Integration Tests: BSPNet (2)
Process completed with exit code 1.
Volunteer for multiple files and delete them: test/test/suites/integration/bsp/multiple-delete.test.ts#L101
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/multiple-delete.test.ts:101:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Volunteer for multiple files and delete them: test/test/suites/integration/bsp/multiple-delete.test.ts#L101
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/multiple-delete.test.ts:101:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Integration Tests: FullNet (3)
Process completed with exit code 1.
User moves bucket to second MSP: test/test/suites/integration/msp/move-bucket.test.ts#L326
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket.test.ts:326:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP 1 receives files from user and accepts them: test/test/suites/integration/msp/move-bucket.test.ts#L255
Error: Failed after 20s at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:568:9) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket.test.ts:255:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
User moves bucket to second MSP: test/test/suites/integration/msp/move-bucket.test.ts#L326
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket.test.ts:326:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
MSP 1 receives files from user and accepts them: test/test/suites/integration/msp/move-bucket.test.ts#L255
Error: Failed after 20s at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:568:9) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket.test.ts:255:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
MSP accepts subsequent storage request for the same file key: test/test/suites/integration/msp/duplicate-storage-request.test.ts#L86
AssertionError [ERR_ASSERTION]: No events matching fileSystem.NewStorageRequest at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:86:25) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Second file can no longer be downloaded from the MSP and BSP: test/test/suites/integration/msp/duplicate-storage-request.test.ts#L395
AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: it("User deletes first file and Fisherman deletes it from Bucket's forest and BSP's forest", async () => { const { fileOperationIntention, userSignature } = buildSignedDelete(file1.fileKey); await userApi.block.seal({ calls: [ userApi.tx.fileSystem.requestDeleteFile( fileOperationIntention, userSignature, file1.bucketId, file1.location, file1.fileSize, file1.fingerprint ) ], signer: shUser }); // Fisherman submits delete_files extrinsics (MSP + BSP) await userApi.assert.extrinsicPresent({ method: "deleteFiles", module: "fileSystem", checkTxPool: true, assertLength: 2 // 1 for MSP and 1 for BSP }); const block = await userApi.block.seal(); // Verify file removed from first bucket's forest await waitFor({ lambda: async () => (await mspApi.rpc.storagehubclient.isFileInForest(file1.bucketId, file1.fileKey)).isFalse }); // Finalising block in MSP node to trigger the event to delete the file. // First we make sure the MSP is caught up to the block. // Actually, it should trigger, but the file still shouldn't be deleted. await mspApi.wait.nodeCatchUpToChainTip(userApi); await mspApi.block.finaliseBlock(block.blockReceipt.blockHash.toString()); // Verify that the file metadata from the first file was removed from // the file storage of the MSP, meaning that it should respond that this // fileKey is not in the file storage. await waitFor({ lambda: async () => (await mspApi.rpc.storagehubclient.isFileInFileStorage(file1.fileKey)).isFileNotFound }); // But verify MSP still has the file in file storage via the second file key, // meaning that for that second file key it has both the file metadata and the file content // (which was the same file content as the first file) await waitFor({ lambda: async () => (await mspApi.rpc.storagehubclient.isFileInFileStorage(file2.fileKey)).isFileFound }); // Verify file removed from BSP's forest await waitFor({ lambda: async () => (await bspApi.rpc.storagehubclient.isFileInForest(null, file1.fileKey)).isFalse }); // Finalising block in BSP node to trigger the event to delete the file. // First we make sure the BSP is caught up to the block. await bspApi.wait.nodeCatchUpToChainTip(userApi); await bspApi.block.finaliseBlock(block.blockReceipt.blockHash.toString()); // Verify that the file metadata from the first file was removed from // the file storage of the BSP, meaning that it should respond that this // fileKey is not in the file storage. await waitFor({ lambda: async () => (await bspApi.rpc.storagehubclient.isFileInFileStorage(file1.fileKey)).isFileNotFound }); // But verify BSP still has the file in file storage via the second file key, // meaning that for that second file key it has both the file metadata and the file content // (which was the same file content as the first file) await waitFor({ lambda: async () => (await bspApi.rpc.storagehubclient.isFileInFileStorage(file2.fileKey)).isFileFound }); }) at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:395:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
User deletes second file and Fisherman deletes it from Bucket's forest and BSP's forest: test/test/suites/integration/msp/duplicate-storage-request.test.ts#L341
Error: Failed to find matching extrinsic after 10s: Expected 2 extrinsics matching fileSystem.deleteFiles, but found 1 at Module.assertExtrinsicPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:133:9) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:341:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
MSP accepts same file in different buckets: test/test/suites/integration/msp/duplicate-storage-request.test.ts#L203
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:203:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Integration Tests: BSPNet (1)
Process completed with exit code 1.
bsp volunteers multiple files properly: test/test/suites/integration/bsp/single-volunteer.test.ts#L322
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/single-volunteer.test.ts:322:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1442:7) at async Test.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
bsp volunteers multiple files properly: test/test/suites/integration/bsp/single-volunteer.test.ts#L322
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/single-volunteer.test.ts:322:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Promise.all (index 0) at async Suite.run (node:internal/test_runner/test:1442:7) at async Test.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Integration Tests: Fisherman
Process completed with exit code 1.
processes revoked storage request and prepares deletion: test/test/suites/integration/fisherman/process-file-deletion.test.ts#L407
Error: Failed to find matching extrinsic after 30s: Expected 2 extrinsics matching fileSystem.deleteFilesForIncompleteStorageRequest, but found 1 at Module.assertExtrinsicPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:133:9) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/process-file-deletion.test.ts:407:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
indexes MoveBucketAccepted events: test/test/suites/integration/fisherman/indexer-fishing.test.ts#L618
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:618:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
indexes BspConfirmStoppedStoring events: test/test/suites/integration/fisherman/indexer-fishing.test.ts#L245
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:245:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
indexes MspAcceptedStorageRequest events: test/test/suites/integration/fisherman/indexer-fishing.test.ts#L155
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:155:43) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
indexes SpStopStoringInsolventUser events: test/test/suites/integration/fisherman/indexer-fishing.test.ts#L802
AssertionError [ERR_ASSERTION]: No events matching proofsDealer.ProofAccepted found at Module.assertEventMany (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:186:3) at Object.eventMany (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:214:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async triggerProviderChargingCycle (/home/runner/_work/storage-hub/storage-hub/test/util/indexerHelpers.ts:329:31) at async chargeUserUntilInsolvent (/home/runner/_work/storage-hub/storage-hub/test/util/indexerHelpers.ts:403:19) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:802:30) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
indexes MoveBucketAccepted events: test/test/suites/integration/fisherman/indexer-fishing.test.ts#L618
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:618:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
indexes BspConfirmStoppedStoring events: test/test/suites/integration/fisherman/indexer-fishing.test.ts#L245
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0 at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:245:7) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
indexes MspAcceptedStorageRequest events: test/test/suites/integration/fisherman/indexer-fishing.test.ts#L155
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3) at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:155:43) at async Test.run (node:internal/test_runner/test:1054:7) at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
sccache stats
0% - 0 hits, 0 misses, 0 errors
sccache stats
100% - 1092 hits, 0 misses, 0 errors
Node Tests: Solo Dev Node (1)
Total Tests: 5 Suites 📂: 1 Passed ✅: 5 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 13474.948ms
Node Tests: Solo Dev Node (2)
Total Tests: 3 Suites 📂: 1 Passed ✅: 3 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 13134.011ms
Integration Tests: User (2)
Total Tests: 14 Suites 📂: 2 Passed ✅: 14 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 48154.034ms
Integration Tests: Solochain EVM
Total Tests: 26 Suites 📂: 4 Passed ✅: 26 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 98638.332ms
Integration Tests: FullNet (4)
Total Tests: 17 Suites 📂: 4 Passed ✅: 17 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 111269.898ms
Integration Tests: User (1)
Total Tests: 16 Suites 📂: 4 Passed ✅: 16 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 127926.722ms
Integration Tests: BSPNet (4)
Total Tests: 24 Suites 📂: 6 Passed ✅: 19 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 5 Todo 📝: 0 Duration 🕐: 198124.126ms
Integration Tests: FullNet (2)
Total Tests: 18 Suites 📂: 5 Passed ✅: 10 Failed ❌: 8 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 204303.023ms
Integration Tests: BSPNet (3)
Total Tests: 45 Suites 📂: 7 Passed ✅: 45 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 234702.307ms
Integration Tests: BSPNet (5)
Total Tests: 31 Suites 📂: 6 Passed ✅: 28 Failed ❌: 1 Canceled 🚫: 0 Skipped ⏭️: 2 Todo 📝: 0 Duration 🕐: 240388.769ms
Integration Tests: Backend (1)
Total Tests: 82 Suites 📂: 8 Passed ✅: 78 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 4 Todo 📝: 0 Duration 🕐: 245825.879ms
Integration Tests: FullNet (1)
Total Tests: 28 Suites 📂: 8 Passed ✅: 22 Failed ❌: 6 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 268747.849ms
Integration Tests: BSPNet (2)
Total Tests: 19 Suites 📂: 7 Passed ✅: 13 Failed ❌: 2 Canceled 🚫: 0 Skipped ⏭️: 4 Todo 📝: 0 Duration 🕐: 279288.742ms
Integration Tests: FullNet (3)
Total Tests: 32 Suites 📂: 5 Passed ✅: 24 Failed ❌: 8 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 265970.474ms
Integration Tests: BSPNet (1)
Total Tests: 19 Suites 📂: 11 Passed ✅: 17 Failed ❌: 2 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 316457.387ms
Integration Tests: Fisherman
Total Tests: 50 Suites 📂: 12 Passed ✅: 42 Failed ❌: 8 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 431243.424ms

Artifacts

Produced during runtime
Name Size Digest
bsp-test-logs-shard-1 Expired
2.41 MB
sha256:295d8382bd412fb85ff773320afaa9ebe5ef328440a6f840499df9730c529536
bsp-test-logs-shard-2 Expired
39.8 KB
sha256:5494fb251b4e2dad0c95fb5592d9a213cc0083be12327f7038f259c7f29250c5
bsp-test-logs-shard-5 Expired
116 KB
sha256:434ffb98ad5d99ef2e1d6a87ff3bf3a99e245f9de06816e734c0c651ffe74862
fisherman-test-logs Expired
45.8 KB
sha256:53282b2e15a05f305e283539fb252fb3850f702e1247033952457353c06b9740
node
67.4 MB
sha256:b9c6bcd6b485a616fae73f06ad02bd04ecda0c26166ed40d2fa06af5bc165f34
sp-test-logs-shard-1 Expired
15.9 KB
sha256:fd1eec7e114e17aa764bf0d373bec462385b977689acf63e5922650b457e409d
sp-test-logs-shard-2 Expired
15.4 KB
sha256:edbc01c8bca1e1117d669e8c08841b56497dfda797683fd62090b38e2abec45d
sp-test-logs-shard-3 Expired
22.4 KB
sha256:445d94da7ef8e4eaafabc4d80b6bcbb239633a3f4d5311c408111dfb71db3a6a