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

The test suite API requires raw JSON responses such that implementations using VC JOSE/COSE or other enveloped response bodies are required to unwrap the envelopes prior to responding. Consequently, in addition to the test results below, Tradeverifyd reports a successful implementation of every feature, including the ability to host multiple statuses in a single 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 Mavennet 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.
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.
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.
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.
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.
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.
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.

Data Model: BitstringStatusList Credential

Implementer โ‡’
โ‡“Test Name
apicatalog.com Digital Bazaar Gen Digital Mavennet 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 Mavennet 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 Mavennet 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 Mavennet 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 Mavennet 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 Mavennet 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 Mavennet 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 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)
Mavennet
โŒ
Got unwanted rejection. Actual message: "InvalidDocument"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "InvalidDocument"
                        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: "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: "InvalidDocument"
AssertionError [ERR_ASSERTION]: Got unwanted rejection.
                    Actual message: "InvalidDocument"
                        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 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: "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)
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)
โœ“
โœ“