fix(client): 🩹 Remove the use of implicit() in ExtensionOperations trait
#357
network.yml
on: pull_request
setup
9s
Push node Docker image to Docker Hub
52s
Network Test: Zombienet (Parachain + Relay)
3m 25s
Network Test: Zombienet CLI
2m 7s
Integration Tests: Fisherman
30m 16s
Check Rust/TS bindings are up to date
1m 15s
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
Integration Tests: Solochain EVM
30m 17s
Matrix: Integration Tests: Backend
Annotations
97 errors and 5 notices
|
Integration Tests: BSPNet (1)
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: BSPNet (1)
The operation was canceled.
|
|
Confirm storing failure results in increased tip:
test/test/suites/integration/bsp/automatic-tipping.test.ts#L19
Error: Failed to detect fileSystem.bspVolunteer extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.bspVolunteer
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForBspVolunteer (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:92:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/automatic-tipping.test.ts:19: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)
|
|
Confirm storing failure results in increased tip:
test/test/suites/integration/bsp/automatic-tipping.test.ts#L19
Error: Failed to detect fileSystem.bspVolunteer extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.bspVolunteer
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForBspVolunteer (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:92:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/automatic-tipping.test.ts:19: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 startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3)
|
|
Integration Tests: Backend (1)
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: Backend (1)
The operation was canceled.
|
|
Should successfully get file info by key:
test/test/suites/integration/backend/buckets.test.ts#L278
AssertionError [ERR_ASSERTION]: Should have been fulfilled
+ actual - expected
+ 'inProgress'
- 'ready'
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/backend/buckets.test.ts:278: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: 'inProgress',
expected: 'ready',
operator: 'strictEqual'
}
|
|
Should be able to fulfill storage request:
test/test/suites/integration/backend/buckets.test.ts#L250
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/backend/buckets.test.ts:250:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Should successfully get file info by key:
test/test/suites/integration/backend/buckets.test.ts#L278
AssertionError [ERR_ASSERTION]: Should have been fulfilled
+ actual - expected
+ 'inProgress'
- 'ready'
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/backend/buckets.test.ts:278: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: 'inProgress',
expected: 'ready',
operator: 'strictEqual'
}
|
|
Should be able to fulfill storage request:
test/test/suites/integration/backend/buckets.test.ts#L250
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/backend/buckets.test.ts:250:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Should create a bucket with a file:
test/test/suites/integration/backend/buckets.test.ts#L135
AssertionError [ERR_ASSERTION]: Failed to detect file in Provider's file storage after 20s
at Module.waitForFileStorageComplete (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:239:7)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/backend/buckets.test.ts:135: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 (5)
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: BSPNet (5)
The operation was canceled.
|
|
BSPNet: BSPNet: Collect users debt (MemoryDB):
test/test/util/bspNet/testrunner.ts#L66
Error: Failed to detect fileSystem.bspVolunteer extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.bspVolunteer
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForBspVolunteer (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:92:3)
at async NetworkLauncher.initExtraBsps (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:801:5)
at async Function.create (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:917:14)
at async SuiteContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/testrunner.ts:66:32)
at async TestHook.run (node:internal/test_runner/test:1054:7)
at async Suite.runHook (node:internal/test_runner/test:965:9)
at async Suite.run (node:internal/test_runner/test:1436:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3)
|
|
BSP correctly deletes all files from an insolvent user:
test/test/suites/integration/bsp/debt-collection.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Correctly flags user as without funds after grace period, emits event and deletes payment stream:
test/test/suites/integration/bsp/debt-collection.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Correctly flags update payment stream as without funds after charging:
test/test/suites/integration/bsp/debt-collection.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Correctly updates payment stream on-chain to make user insolvent:
test/test/suites/integration/bsp/debt-collection.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP correctly charges multiple payment streams:
test/test/suites/integration/bsp/debt-collection.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Integration Tests: BSPNet (4)
The job has exceeded the maximum execution time of 30m0s
|
|
BSP resumes and sends pending proofs:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP fails to submit proof and is marked as slashable:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP is challenged and correctly submits proof:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Network launches and can be queried:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSPNet: BSPNet: BSP Challenge Cycle and Proof Submission (MemoryDB):
test/test/util/bspNet/testrunner.ts#L66
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async NetworkLauncher.execDemoStorageRequest (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:709:7)
at async Function.create (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:921:14)
at async SuiteContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/testrunner.ts:66:32)
at async TestHook.run (node:internal/test_runner/test:1054:7)
at async Suite.runHook (node:internal/test_runner/test:965:9)
at async Suite.run (node:internal/test_runner/test:1436:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3)
|
|
BSP is challenged again and correctly submits proof:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP resumes and sends pending proofs:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP fails to submit proof and is marked as slashable:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP is challenged and correctly submits proof:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Network launches and can be queried:
test/test/suites/integration/bsp/challenge-cycle.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Integration Tests: BSPNet (2)
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: BSPNet (2)
The operation was canceled.
|
|
BSP with reputation is prioritised:
test/test/suites/integration/bsp/bsp-thresholds.test.ts#L1
Error: (HTTP code 500) server error - failed to set up container networking: driver failed programming external connectivity on endpoint sh-bsp-three (a375227c202e090b6e09abcbeb981a9e6b5035b9dc4ced825fe7bb8167f144c4): Bind for 0.0.0.0:9916 failed: port is already allocated
at /home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/docker-modem/lib/modem.js:383:17
at getCause (/home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/docker-modem/lib/modem.js:418:7)
at Modem.buildPayload (/home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/docker-modem/lib/modem.js:379:5)
at IncomingMessage.<anonymous> (/home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/docker-modem/lib/modem.js:347:16)
at IncomingMessage.emit (node:events:519:35)
at endReadableNT (node:internal/streams/readable:1696:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
reason: 'server error',
statusCode: 500,
json: { message: 'failed to set up container networking: driver failed programming external connectivity on endpoint sh-bsp-three (a375227c202e090b6e09abcbeb981a9e6b5035b9dc4ced825fe7bb8167f144c4): Bind for 0.0.0.0:9916 failed: port is already allocated' }
}
|
|
BSP two eventually volunteers after threshold curve is met:
test/test/suites/integration/bsp/bsp-thresholds.test.ts#L327
AssertionError [ERR_ASSERTION]: Failed to detect node catch up after 40s
at Module.waitForNodeToCatchUpToChainTip (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:416: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/bsp-thresholds.test.ts:327: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: '=='
}
|
|
lower reputation can still volunteer and be accepted:
test/test/suites/integration/bsp/bsp-thresholds.test.ts#L266
Error: Failed to detect fileSystem.bspVolunteer extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.bspVolunteer
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForBspVolunteer (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:92:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/bsp-thresholds.test.ts:266:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Integration Tests: BSPNet (3)
The job has exceeded the maximum execution time of 30m0s
|
|
BSP's stake increased while next challenge deadline not changed:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP is challenged and correctly submits proof:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Network launches and can be queried:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSPNet: BSPNet: BSP Challenge Cycle and Proof Submission with changed capacity (MemoryDB):
test/test/util/bspNet/testrunner.ts#L66
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async NetworkLauncher.execDemoStorageRequest (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:709:7)
at async Function.create (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:921:14)
at async SuiteContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/testrunner.ts:66:32)
at async TestHook.run (node:internal/test_runner/test:1054:7)
at async Suite.runHook (node:internal/test_runner/test:965:9)
at async Suite.run (node:internal/test_runner/test:1436:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3)
|
|
Next challenge tick correctly calculated with new longer period:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Challenge period adjusts correctly when capacity is decreased:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Next challenge tick correctly calculated with new shorter period:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP's stake increased while next challenge deadline not changed:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
BSP is challenged and correctly submits proof:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Network launches and can be queried:
test/test/suites/integration/bsp/challenge-cycle-2.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Integration Tests: FullNet (1)
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: FullNet (1)
The operation was canceled.
|
|
|
|
|
|
Integration Tests: FullNet (4)
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: FullNet (4)
The operation was canceled.
|
|
MSP stops storing the buckets and files of the now insolvent user.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L347
Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspStopStoringBucketForInsolventUser
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/stop-storing-bucket-insolvent-user.test.ts:347:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Flags user as insolvent after the grace period and deletes payment stream.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L320
Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for paymentStreams.chargeMultipleUsersPaymentStreams
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/stop-storing-bucket-insolvent-user.test.ts:320:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Integration Tests: FullNet (2)
The job has exceeded the maximum execution time of 30m0s
|
|
Payment stream between the user and the MSP gets flagged as without funds.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L264
Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for paymentStreams.chargeMultipleUsersPaymentStreams
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/stop-storing-bucket-insolvent-user.test.ts:264:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
User creates two new buckets and issues storage requests, MSP accepts them.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L57
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts:57: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)
|
|
Integration Tests: FullNet (2)
The operation was canceled.
|
|
MSP stops storing the buckets and files of the now insolvent user.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L347
Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspStopStoringBucketForInsolventUser
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/stop-storing-bucket-insolvent-user.test.ts:347: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#L108
AssertionError [ERR_ASSERTION]: Failed to detect file in Provider's file storage after 20s
at Module.waitForFileStorageComplete (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:239:7)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/debt-collection.test.ts:108:9)
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: '=='
}
|
|
Flags user as insolvent after the grace period and deletes payment stream.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L320
Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for paymentStreams.chargeMultipleUsersPaymentStreams
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/stop-storing-bucket-insolvent-user.test.ts:320: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#L108
AssertionError [ERR_ASSERTION]: Failed to detect file in Provider's file storage after 20s
at Module.waitForFileStorageComplete (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:239:7)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/debt-collection.test.ts:108:9)
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: '=='
}
|
|
Payment stream between the user and the MSP gets flagged as without funds.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L264
Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for paymentStreams.chargeMultipleUsersPaymentStreams
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/stop-storing-bucket-insolvent-user.test.ts:264:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
User creates two new buckets and issues storage requests, MSP accepts them.:
test/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts#L57
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/stop-storing-bucket-insolvent-user.test.ts:57: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 startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3)
|
|
Integration Tests: User (1)
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: User (1)
The operation was canceled.
|
|
MSP first libp2p multiaddress is wrong and second should be correct. User will be able to connect and send file on the second attempt.:
test/test/suites/integration/user/send-file-to-provider.test.ts#L1
Error: Timeout of 60000ms exceeded while waiting for log File upload complete. Peer PeerId("12D3KooWGuMsyhXqmcVwSqTMxmWVsVR2aLx5xLqy9bt73pq59UP9")
at Timeout.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/docker.ts:604:15)
at listOnTimeout (node:internal/timers:608:17)
at process.processTimers (node:internal/timers:543:7)
|
|
MSP first libp2p multiaddress is wrong and second should be correct. User will be able to connect and send file on the second attempt.:
test/test/suites/integration/user/send-file-to-provider.test.ts#L1
Error: Timeout of 60000ms exceeded while waiting for log File upload complete. Peer PeerId("12D3KooWGuBxJ1qYxgwnSSK29j8DdyECmcA76hL4TJzowgcrwTu1")
at Timeout.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/docker.ts:604:15)
at listOnTimeout (node:internal/timers:608:17)
at process.processTimers (node:internal/timers:543:7)
|
|
Integration Tests: Fisherman
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: Fisherman
The operation was canceled.
|
|
sends file deletion request in unfinalized block and verifies fisherman processes with ephemeral trie:
test/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts#L218
Error: Failed after 20s: WebSocket is not connected
Failed WS Request: {"method":"storagehubclient_isFileInForest","params":["0x63c14c98c441649ed58bff5c6e070c08a96efea723c7e89c269fd87afab2e1b5","0x199f7e0395624cd57450f572086664d64a5623efb36d9b2bc843c178dcfbb661"]}
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts:218:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
creates 3 unfinalized blocks with storage requests and MSP & BSP confirmations:
test/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts#L158
Error: Failed after 20s: WebSocket is not connected
Failed WS Request: {"method":"storagehubclient_isFileInFileStorage","params":["0x199f7e0395624cd57450f572086664d64a5623efb36d9b2bc843c178dcfbb661"]}
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts:158:9)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
creates finalized block with storage request and BSP & MSP confirming:
test/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts#L110
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts:110: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)
|
|
sends file deletion request in unfinalized block and verifies fisherman processes with ephemeral trie:
test/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts#L218
Error: Failed after 20s: WebSocket is not connected
Failed WS Request: {"method":"storagehubclient_isFileInForest","params":["0x63c14c98c441649ed58bff5c6e070c08a96efea723c7e89c269fd87afab2e1b5","0x199f7e0395624cd57450f572086664d64a5623efb36d9b2bc843c178dcfbb661"]}
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts:218:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
creates 3 unfinalized blocks with storage requests and MSP & BSP confirmations:
test/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts#L158
Error: Failed after 20s: WebSocket is not connected
Failed WS Request: {"method":"storagehubclient_isFileInFileStorage","params":["0x199f7e0395624cd57450f572086664d64a5623efb36d9b2bc843c178dcfbb661"]}
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts:158:9)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
creates finalized block with storage request and BSP & MSP confirming:
test/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts#L110
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/file-deletion-flow-catchup.test.ts:110: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 startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3)
|
|
Integration Tests: FullNet (3)
The job has exceeded the maximum execution time of 30m0s
|
|
MSP accepts subsequent storage request for the same file key:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Network launches and can be queried:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
FullNet: Single MSP accepting subsequent storage request for same file key (MemoryDB):
test/test/util/bspNet/testrunner.ts#L159
Error: Failed to detect fileSystem.mspRespondStorageRequestsMultipleBuckets extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.mspRespondStorageRequestsMultipleBuckets
at waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Module.waitForMspResponseWithoutSealing (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:462:3)
at async NetworkLauncher.execDemoStorageRequest (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:709:7)
at async Function.create (/home/runner/_work/storage-hub/storage-hub/test/util/netLaunch/index.ts:921:14)
at async SuiteContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/testrunner.ts:159:32)
at async TestHook.run (node:internal/test_runner/test:1054:7)
at async Suite.runHook (node:internal/test_runner/test:965:9)
at async Suite.run (node:internal/test_runner/test:1436:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:297:3)
|
|
Second file can no longer be downloaded from the MSP and BSP:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
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#L1
'test did not finish before its parent and was cancelled'
|
|
Second file can still be downloaded from the MSP and BSP:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
User deletes first file and Fisherman deletes it from Bucket's forest and BSP's forest:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
MSP accepts same file in different buckets:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
MSP accepts subsequent storage request for the same file key:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Network launches and can be queried:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L1
'test did not finish before its parent and was cancelled'
|
|
Integration Tests: Solochain EVM
The job has exceeded the maximum execution time of 30m0s
|
|
Integration Tests: Solochain EVM
The operation was canceled.
|
|
Should request deletion and verify complete cleanup:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L532
Error: Failed to detect fileSystem.deleteFiles extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.deleteFiles
at Module.waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:532:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Should download the file from the MSP through the backend using the SDK's MspClient:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L488
AssertionError [ERR_ASSERTION]: Download should return success
400 !== 200
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:488: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: 400,
expected: 200,
operator: 'strictEqual'
}
|
|
Should fetch payment streams using the SDK's MspClient:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L471
Error [HttpError]: HTTP 400 for GET http://127.0.0.1:8080/payment_streams
at H.request (/home/runner/_work/storage-hub/storage-hub/sdk/core/dist/index.node.js:1:242583)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:471:27)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
status: 400,
body: { error: 'Failed to get price per unit: Connection closed' }
}
|
|
Should upload the file to the MSP through the backend using the SDK's StorageHubClient:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L415
AssertionError [ERR_ASSERTION]: Failed to detect file in Provider's file storage after 20s
at Module.waitForFileStorageComplete (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:239:7)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:415: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: '=='
}
|
|
Should request deletion and verify complete cleanup:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L532
Error: Failed to detect fileSystem.deleteFiles extrinsic in txPool. Error: Error: Failed to find matching extrinsic after 10s: No matching extrinsic found for fileSystem.deleteFiles
at Module.waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:532:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Should download the file from the MSP through the backend using the SDK's MspClient:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L488
AssertionError [ERR_ASSERTION]: Download should return success
400 !== 200
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:488: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: 400,
expected: 200,
operator: 'strictEqual'
}
|
|
Should fetch payment streams using the SDK's MspClient:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L471
Error [HttpError]: HTTP 400 for GET http://127.0.0.1:8080/payment_streams
at H.request (/home/runner/_work/storage-hub/storage-hub/sdk/core/dist/index.node.js:1:242583)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:471:27)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
status: 400,
body: { error: 'Failed to get price per unit: Connection closed' }
}
|
|
Should upload the file to the MSP through the backend using the SDK's StorageHubClient:
test/test/suites/integration/solochain-evm/sdk-precompiles.test.ts#L415
AssertionError [ERR_ASSERTION]: Failed to detect file in Provider's file storage after 20s
at Module.waitForFileStorageComplete (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:239:7)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/solochain-evm/sdk-precompiles.test.ts:415: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: '=='
}
|
|
sccache stats
0% - 0 hits, 0 misses, 0 errors
|
|
sccache stats
99% - 1080 hits, 12 misses, 0 errors
|
|
Node Tests: Solo Dev Node (2)
Total Tests: 3
Suites 📂: 1
Passed ✅: 3
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 12124.823ms
|
|
Node Tests: Solo Dev Node (1)
Total Tests: 5
Suites 📂: 1
Passed ✅: 5
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 13903.042ms
|
|
Integration Tests: User (2)
Total Tests: 14
Suites 📂: 2
Passed ✅: 14
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 49952.993ms
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
node
|
69 MB |
sha256:a77dab1c433c855ebb26a45b949b87f391569ac662d116de967bf6a1a66b09d5
|
|