The purpose of this test suite is to demonstrate a path to interoperability for Bitstring Status List.

Conformance Testing Results

These tests were run on

Key

🚫
Pending
Passed
Failed
Access Denied
Timeout
Not Implemented

The results of the tests are shown below:

Data Model: BitstringStatusList Entry

Implementer ⇒
Test Name
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
Any expression of the data model in this section MUST be expressed in a conforming verifiable credential as defined in [VC-DATA-MODEL-2.0].
expected 'https://www.w3.org/ns/credentials/v2' to be an array
AssertionError: expected 'https://www.w3.org/ns/credentials/v2' to be an array
                        at testCredential (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:22:16)
                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-data_model.js:42:9)
                        at process.processImmediate (node:internal/timers:483:21)
If present, the id value is expected to be a URL that identifies the status information associated with the verifiable credential. It MUST NOT be the URL for the status list.
🚫
No id property included.
The type property MUST be BitstringStatusListEntry.
The purpose of the status entry MUST be a string.
The statusListIndex property MUST be an arbitrary size integer greater than or equal to 0, expressed as a string in base 10.
The statusListCredential property MUST be a URL to a verifiable credential.
expected 'https://www.w3.org/ns/credentials/v2' to be an array
AssertionError: expected 'https://www.w3.org/ns/credentials/v2' to be an array
                        at testSlCredential (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:45:43)
                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-data_model.js:126:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Document not found in document loader: https://vc.opsec.id/credentials/status/e223eb30-a508-5bfb-912f-2eafe04ab13e
Error: Document not found in document loader: https://vc.opsec.id/credentials/status/e223eb30-a508-5bfb-912f-2eafe04ab13e
                        at JsonLdDocumentLoader.documentLoader (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/node_modules/jsonld-document-loader/lib/JsonLdDocumentLoader.js:125:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async getSlc (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/helpers.js:51:22)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-data_model.js:122:25)
When the URL is dereferenced, the resulting verifiable credential MUST have type property that includes the BitstringStatusListCredential value.
Document not found in document loader: https://vc.opsec.id/credentials/status/e223eb30-a508-5bfb-912f-2eafe04ab13e
Error: Document not found in document loader: https://vc.opsec.id/credentials/status/e223eb30-a508-5bfb-912f-2eafe04ab13e
                        at JsonLdDocumentLoader.documentLoader (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/node_modules/jsonld-document-loader/lib/JsonLdDocumentLoader.js:125:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async getSlc (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/helpers.js:51:22)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-data_model.js:135:25)
If present, statusSize MUST be an integer greater than zero.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
If statusSize is provided and is greater than 1, then the property credentialStatus.statusMessage MUST be present.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
🚫
No statusSize property included.
The number of status messages MUST equal the number of possible values.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
If present, the statusMessage property MUST be an array, the length of which MUST equal the number of possible status messages indicated by statusSize.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
statusMessage MAY be present if statusSize is 1, and MUST be present if statusSize is greater than 1.
🚫
No greater than 1 statusSize property included.
🚫
No greater than 1 statusSize property included.
🚫
No greater than 1 statusSize property included.
🚫
No greater than 1 statusSize property included.
🚫
No greater than 1 statusSize property included.
🚫
No greater than 1 statusSize property included.
🚫
No greater than 1 statusSize property included.
If the statusMessage array is present, each element MUST contain the two properties "status" and "message".
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
🚫
No statusMessage property included.
If present, the "statusReference" value MUST be a URL or an array of URLs [URL] which dereference(s) to material related to the status.
🚫
No statusReference property included.
🚫
No statusReference property included.
🚫
No statusReference property included.
🚫
No statusReference property included.
🚫
No statusReference property included.
🚫
No statusReference property included.
🚫
No statusReference property included.

Data Model: BitstringStatusList Credential

Implementer ⇒
Test Name
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
When a status list verifiable credential is published, it MUST be a conforming document, as defined in [VC-DATA-MODEL-2.0].
expected 'https://www.w3.org/ns/credentials/v2' to be an array
AssertionError: expected 'https://www.w3.org/ns/credentials/v2' to be an array
                        at testSlCredential (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:45:43)
                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/10-data_model.js:341:11)
                        at process.processImmediate (node:internal/timers:483:21)
🚫
Test skipped.
The verifiable credential that contains the status list MUST express a type property that includes the BitstringStatusListCredential value.
🚫
Test skipped.
The type of the credential subject, which is the status list, MUST be BitstringStatusList.
🚫
Test skipped.
The value of the purpose property of the status entry, statusPurpose, MUST be one or more strings.
🚫
Test skipped.
The encodedList property of the credential subject MUST be a Multibase-encoded base64url (with no padding) [RFC4648] representation of the GZIP-compressed [RFC1952] bitstring values for the associated range of verifiable credential status values.
🚫
Test skipped.
The uncompressed bitstring MUST be at least 16KB in size.
🚫
Test skipped.

Algorithm

Implementer ⇒
Test Name
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
If an implementation of any of the algorithms in this section processes a property defined in Section 2. Data Model whose value is malformed due to not complying with associated "MUST" statements, a MALFORMED_VALUE_ERROR MUST be raised.
Missing expected rejection: Failed to reject a credential with an invalid BitstringStatusListEntry.
AssertionError [ERR_ASSERTION]: Missing expected rejection: Failed to reject a credential with an invalid BitstringStatusListEntry.
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-algorithms.js:45:9)

Algorithm: Generate Algorithm

Implementer ⇒
Test Name
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
The following process, or one generating the exact output, MUST be followed when producing a BitstringStatusListCredential.
expected 'https://www.w3.org/ns/credentials/v2' to be an array
AssertionError: expected 'https://www.w3.org/ns/credentials/v2' to be an array
                        at testSlCredential (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/assertions.js:45:43)
                        at Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-algorithms.js:74:11)
                        at process.processImmediate (node:internal/timers:483:21)
🚫
Test skipped.

Algorithm: Validate Algorithm

Implementer ⇒
Test Name
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
The following process, or one generating the exact output, MUST be followed when validating a verifiable credential that is contained in a BitstringStatusListCredential
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-algorithms.js:96:9)

Algorithm: Bitstring Generation Algorithm

Implementer ⇒
Test Name
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
The following process, or one generating the exact output, MUST be followed when generating a status list bitstring.
🚫
Test skipped.

Algorithm: Bitstring Expansion Algorithm

Implementer ⇒
Test Name
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
The following process, or one generating the exact output, MUST be followed when expanding a compressed status list bitstring.
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/20-algorithms.js:148:9)

BitstringStatusList (interop)

Verifier ⇒
Issuer
apicatalog.com Digital Bazaar Gen Digital OpSecId Procivis One Core SpruceID Trential
apicatalog.com
Got unwanted rejection. Actual message: "A validation error occurred in the 'Verify Credential Body' validator."
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "A validation error occurred in the 'Verify Credential Body' validator."
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: ""https://www.w3.org/2018/credentials/v1" or "https://www.w3.org/ns/credentials/v2" needs to be first in the list of contexts."
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: ""https://www.w3.org/2018/credentials/v1" or "https://www.w3.org/ns/credentials/v2" needs to be first in the list of contexts."
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Digital Bazaar
Got unwanted rejection. Actual message: "Request to "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify" timed out."
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request to "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify" timed out."
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Gen Digital
Got unwanted rejection. Actual message: "UnknownVerificationMethod"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "UnknownVerificationMethod"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "invalid proof"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "invalid proof"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
OpSecId
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request to "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/f3c5e456-2528-4821-9516-e062392f6ead/v1.latest/credentials/verify" timed out."
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request to "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/f3c5e456-2528-4821-9516-e062392f6ead/v1.latest/credentials/verify" timed out."
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "unsupported cryptosuite"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "unsupported cryptosuite"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Procivis One Core
Got unwanted rejection. Actual message: "Request to "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/f3c5e456-2528-4821-9516-e062392f6ead/v1.latest/credentials/verify" timed out."
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request to "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/f3c5e456-2528-4821-9516-e062392f6ead/v1.latest/credentials/verify" timed out."
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
SpruceID
Got unwanted rejection. Actual message: "MissingCreated"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "MissingCreated"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request to "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/f3c5e456-2528-4821-9516-e062392f6ead/v1.latest/credentials/verify" timed out."
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request to "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/f3c5e456-2528-4821-9516-e062392f6ead/v1.latest/credentials/verify" timed out."
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Trential
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)
Got unwanted rejection. Actual message: "Request failed with status code 400 Bad Request"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "Request failed with status code 400 Bad Request"
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                        at async Context.<anonymous> (file:///home/runner/work/vc-bitstring-status-list-test-suite/vc-bitstring-status-list-test-suite/tests/30-interop.js:36:9)