This test suite demonstrates the interoperability of verifiers using the VC HTTP API.

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:

Verify Credential - Data Integrity

Verifier ⇒
Test Name
ACA-py apicatalog.com Danube Tech Digital Bazaar Digital Credentials Consortium EWF Gen Digital LearnCard Mavennet Procivis One Core SecureKey SpruceID Trential Trinsic
MUST verify a valid VC.
expected HTTPError: Request failed with status cod… { …(5) } to not exist
AssertionError: expected HTTPError: Request failed with status cod… { …(5) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError: Request failed with status cod… { …(5) } to not exist
AssertionError: expected HTTPError: Request failed with status cod… { …(5) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError: Request failed with status cod… { …(6) } to not exist
AssertionError: expected HTTPError: Request failed with status cod… { …(6) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError: Request failed with status cod… { …(6) } to not exist
AssertionError: expected HTTPError: Request failed with status cod… { …(6) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError: An error occurred in the signi… { …(6) } to not exist
AssertionError: expected HTTPError: An error occurred in the signi… { …(6) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError { …(7) } to not exist
AssertionError: expected HTTPError { …(7) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError: Request failed with status cod… { …(6) } to not exist
AssertionError: expected HTTPError: Request failed with status cod… { …(6) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError: Request failed with status cod… { …(6) } to not exist
AssertionError: expected HTTPError: Request failed with status cod… { …(6) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError { message: [ …(6) ], …(6) } to not exist
AssertionError: expected HTTPError { message: [ …(6) ], …(6) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected HTTPError: Request failed with status cod… { …(6) } to not exist
AssertionError: expected HTTPError: Request failed with status cod… { …(6) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
expected TypeError: fetch failed { …(2) } to not exist
AssertionError: expected TypeError: fetch failed { …(2) } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:48:20)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "@context" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:63:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:63:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:63:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '65', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=AV5qRf7hLXeoWffftCmwB3E79w9kEgz4BXKs3Ws9ZNsP0fd2PGbK2sEyKZK6HlwG%2Fhc%2BrftMSA%2B2hqX6taJ9Ks%2BdT9xRAv%2Bj2cLtNmNQ0hc0AVGZOc3EFIPVjregORLvB1wDDd4z2VAgB9Ek1mPw"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfa2988819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5702&min_rtt=5621&rtt_var=1235&sent=10&recv=8&lost=0&retrans=0&sent_bytes=5685&recv_bytes=2795&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=494&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '65', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=AV5qRf7hLXeoWffftCmwB3E79w9kEgz4BXKs3Ws9ZNsP0fd2PGbK2sEyKZK6HlwG%2Fhc%2BrftMSA%2B2hqX6taJ9Ks%2BdT9xRAv%2Bj2cLtNmNQ0hc0AVGZOc3EFIPVjregORLvB1wDDd4z2VAgB9Ek1mPw"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfa2988819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5702&min_rtt=5621&rtt_var=1235&sent=10&recv=8&lost=0&retrans=0&sent_bytes=5685&recv_bytes=2795&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=494&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:63:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "type" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:74:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:74:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:74:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '35', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=CjRTZRjWuXXWXZuv%2Ffo8yB8gjAkXgl7bgKRtn%2FqfekOfzh5flTHxeScuRtAN7fZNab25XBVAFDNbIP0F6EpzksAJen6rTXu6D7FRJszMQywqAEyomC9vkyRmfW10lAko1zLahw1yVfR63crBKCS9"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfaba10819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5846&min_rtt=5571&rtt_var=969&sent=15&recv=11&lost=0&retrans=0&sent_bytes=8445&recv_bytes=3976&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=549&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '35', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=CjRTZRjWuXXWXZuv%2Ffo8yB8gjAkXgl7bgKRtn%2FqfekOfzh5flTHxeScuRtAN7fZNab25XBVAFDNbIP0F6EpzksAJen6rTXu6D7FRJszMQywqAEyomC9vkyRmfW10lAko1zLahw1yVfR63crBKCS9"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfaba10819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5846&min_rtt=5571&rtt_var=969&sent=15&recv=11&lost=0&retrans=0&sent_bytes=8445&recv_bytes=3976&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=549&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:74:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "issuer" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:85:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:85:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:85:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '28', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=B9lCwEJdmyk741oq8qlStgHYEuodTWjLmLt2tFsKVT2cKoR%2FpIsOj1eIxcl5RmPP%2Fzwue%2B3qBHqKaMgiA%2FvI%2B5lbFc7Xy%2Fzs2GDoHekxGRgyLGTTjkfECcqCH5UHWWMV4IwZ4KwCi8sZx%2Fw0SFM%2F"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfb0a55819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6035&min_rtt=5571&rtt_var=915&sent=19&recv=13&lost=0&retrans=0&sent_bytes=11226&recv_bytes=5165&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=601&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '28', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=B9lCwEJdmyk741oq8qlStgHYEuodTWjLmLt2tFsKVT2cKoR%2FpIsOj1eIxcl5RmPP%2Fzwue%2B3qBHqKaMgiA%2FvI%2B5lbFc7Xy%2Fzs2GDoHekxGRgyLGTTjkfECcqCH5UHWWMV4IwZ4KwCi8sZx%2Fw0SFM%2F"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfb0a55819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6035&min_rtt=5571&rtt_var=915&sent=19&recv=13&lost=0&retrans=0&sent_bytes=11226&recv_bytes=5165&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=601&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:85:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "credentialSubject" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:97:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:97:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:97:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '34', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=lf816%2FrHp2ZPdKnLVWm60ZgWk5jVwsTfc7eUWNgPTJCSDoU4g2SppR51BVqc72dVNIlIQwXE3Gy3mbkI7JLiL2zRno7yRewM1q8AlB2hZ%2BFS8NyHtI5Yjn%2Fcd8OakomIJtIj84oO5piw81B5N2XR"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfb5aac819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6044&min_rtt=5524&rtt_var=619&sent=25&recv=16&lost=0&retrans=0&sent_bytes=14020&recv_bytes=6311&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=658&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '34', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=lf816%2FrHp2ZPdKnLVWm60ZgWk5jVwsTfc7eUWNgPTJCSDoU4g2SppR51BVqc72dVNIlIQwXE3Gy3mbkI7JLiL2zRno7yRewM1q8AlB2hZ%2BFS8NyHtI5Yjn%2Fcd8OakomIJtIj84oO5piw81B5N2XR"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfb5aac819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6044&min_rtt=5524&rtt_var=619&sent=25&recv=16&lost=0&retrans=0&sent_bytes=14020&recv_bytes=6311&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=658&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:97:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:108:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:108:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:108:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '9', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=jbHb0OYXnkkeArnKRhuBXhWXEr6y3kBsnbvKMstO2bTT5CoWROuHbsBwnQhWRNs8EAwvXxgV%2B9v3QCpP1czgyuZdosAnLYdtQxTXE0395frtAWdMh3OVmz30fBslkzVNa9qeKVumsKJVanzknlYV"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfbbb01819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6081&min_rtt=5524&rtt_var=438&sent=30&recv=19&lost=0&retrans=0&sent_bytes=16804&recv_bytes=7203&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=690&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '9', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=jbHb0OYXnkkeArnKRhuBXhWXEr6y3kBsnbvKMstO2bTT5CoWROuHbsBwnQhWRNs8EAwvXxgV%2B9v3QCpP1czgyuZdosAnLYdtQxTXE0395frtAWdMh3OVmz30fBslkzVNa9qeKVumsKJVanzknlYV"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfbbb01819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6081&min_rtt=5524&rtt_var=438&sent=30&recv=19&lost=0&retrans=0&sent_bytes=16804&recv_bytes=7203&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=690&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:108:9)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof.type" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:120:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:120:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:120:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=GHhjQ8Pa5CY6g94C75lGxF8FUGtc3DVssrvscCGDYERTRrpxspyvWHrmr7DM4iA0k9rkTXnxaWawckP52hs7pVNYpah5zcaQC0ut8xOXPma9kUgd1T4TPDXcSlOfc7mdhK18JYEKbJnWOkfF5PlH"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfbeb2f819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6202&min_rtt=5524&rtt_var=682&sent=33&recv=21&lost=0&retrans=0&sent_bytes=19556&recv_bytes=8405&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=721&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=GHhjQ8Pa5CY6g94C75lGxF8FUGtc3DVssrvscCGDYERTRrpxspyvWHrmr7DM4iA0k9rkTXnxaWawckP52hs7pVNYpah5zcaQC0ut8xOXPma9kUgd1T4TPDXcSlOfc7mdhK18JYEKbJnWOkfF5PlH"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfbeb2f819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6202&min_rtt=5524&rtt_var=682&sent=33&recv=21&lost=0&retrans=0&sent_bytes=19556&recv_bytes=8405&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=721&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:120:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof.created" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:132:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:132:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:132:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '28', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=QGflRCwOazRMa8z4%2F7r%2BUBvRR3zqaEziZdWKkj6MFw7iRKwvdikyNODfo7A%2F6AraKhZhp20EdGvWqBFqVxfZE032VfzxFq0uucXD19nABlMFxXXmIy%2BLungfAmZD93zRK5RNP8XwZW57RVOPrMT8"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfc1b65819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6373&min_rtt=5487&rtt_var=980&sent=37&recv=23&lost=0&retrans=0&sent_bytes=22278&recv_bytes=9604&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=774&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '28', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=QGflRCwOazRMa8z4%2F7r%2BUBvRR3zqaEziZdWKkj6MFw7iRKwvdikyNODfo7A%2F6AraKhZhp20EdGvWqBFqVxfZE032VfzxFq0uucXD19nABlMFxXXmIy%2BLungfAmZD93zRK5RNP8XwZW57RVOPrMT8"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfc1b65819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6373&min_rtt=5487&rtt_var=980&sent=37&recv=23&lost=0&retrans=0&sent_bytes=22278&recv_bytes=9604&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=774&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:132:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof.verificationMethod" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:144:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:144:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:144:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '13', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=HpCspdclMiXHODMKZRgd841VtvUlSWFAKoGAqBTnjLYiogR4ZdrNroVFP%2B%2BQadiMU0XGlHvEDQPtOYMYR83vZ5Yo1pEAYeOYRZWB7l%2F8FAambjiEfvVy1qWj1qV8pIjrmsrIx%2FCi57WEH%2FqIC%2Bgi"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfc7bbb819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6450&min_rtt=5487&rtt_var=1026&sent=41&recv=25&lost=0&retrans=0&sent_bytes=25008&recv_bytes=10707&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=810&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:06 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '13', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=HpCspdclMiXHODMKZRgd841VtvUlSWFAKoGAqBTnjLYiogR4ZdrNroVFP%2B%2BQadiMU0XGlHvEDQPtOYMYR83vZ5Yo1pEAYeOYRZWB7l%2F8FAambjiEfvVy1qWj1qV8pIjrmsrIx%2FCi57WEH%2FqIC%2Bgi"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfc7bbb819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6450&min_rtt=5487&rtt_var=1026&sent=41&recv=25&lost=0&retrans=0&sent_bytes=25008&recv_bytes=10707&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=810&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:144:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof.proofValue" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:156:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:156:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:156:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '36', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=eg9x1ptouhbl7DIyNwrdax6pYwGG1Jx06XT0AhzKyMPBFpBG8ujysslJx8vHNxXQX%2BoLR40MdyA%2BtgQMf7wTEZ8%2BAO8X7gdtebmIe7evKYUofBkhqErH5qoQPLHCA6d1EX5F6PoEaAmvaZcWIstf"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfcabf5819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6568&min_rtt=5487&rtt_var=1179&sent=45&recv=27&lost=0&retrans=0&sent_bytes=27744&recv_bytes=11834&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=875&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '36', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=eg9x1ptouhbl7DIyNwrdax6pYwGG1Jx06XT0AhzKyMPBFpBG8ujysslJx8vHNxXQX%2BoLR40MdyA%2BtgQMf7wTEZ8%2BAO8X7gdtebmIe7evKYUofBkhqErH5qoQPLHCA6d1EX5F6PoEaAmvaZcWIstf"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfcabf5819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6568&min_rtt=5487&rtt_var=1179&sent=45&recv=27&lost=0&retrans=0&sent_bytes=27744&recv_bytes=11834&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=875&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:156:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof.proofPurpose" property is missing.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:168:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:168:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:168:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=dZXHlkm6LNLLgxAF8fk6tJGtreCuc8XTNxVmjQGCLt%2FhI8KyBUKWIjIu6dIsw5aXRNF22eCHph0%2BY%2BwoGmuZ7hL%2FCk0xqet%2Bmen0uWueMSdPKJYvje%2Bk5MLqPbIA1kVtvE7KwttfDEJRbwpUeQwZ"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfd1c52819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6650&min_rtt=5487&rtt_var=1261&sent=49&recv=29&lost=0&retrans=0&sent_bytes=30474&recv_bytes=13033&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=907&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=dZXHlkm6LNLLgxAF8fk6tJGtreCuc8XTNxVmjQGCLt%2FhI8KyBUKWIjIu6dIsw5aXRNF22eCHph0%2BY%2BwoGmuZ7hL%2FCk0xqet%2Bmen0uWueMSdPKJYvje%2Bk5MLqPbIA1kVtvE7KwttfDEJRbwpUeQwZ"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfd1c52819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6650&min_rtt=5487&rtt_var=1261&sent=49&recv=29&lost=0&retrans=0&sent_bytes=30474&recv_bytes=13033&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=907&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:168:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "@context" is not an array.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:181:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:181:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:181:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '33', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=H7YJvF57XYIuSeCO1yDi%2FOP%2B7n%2BdyVBB4nq%2FodRSMgHeIo67DBxbdqxjR%2Br4bVAYUVsWkufv9750%2BZ02bUTHb4mcj7VePOBZvTrq7r6eOzMCZrAC8P9maoFZKwbSnwBlETQZbXgK3luP%2BMwk3fR9"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfd4c85819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6637&min_rtt=5487&rtt_var=1161&sent=53&recv=31&lost=0&retrans=0&sent_bytes=33237&recv_bytes=14134&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=967&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '33', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=H7YJvF57XYIuSeCO1yDi%2FOP%2B7n%2BdyVBB4nq%2FodRSMgHeIo67DBxbdqxjR%2Br4bVAYUVsWkufv9750%2BZ02bUTHb4mcj7VePOBZvTrq7r6eOzMCZrAC8P9maoFZKwbSnwBlETQZbXgK3luP%2BMwk3fR9"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfd4c85819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6637&min_rtt=5487&rtt_var=1161&sent=53&recv=31&lost=0&retrans=0&sent_bytes=33237&recv_bytes=14134&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=967&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:181:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "@context" items are not strings or objects.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:196:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:196:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:196:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '44', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=6hKa4v2MFQiUW4oiLTTsW29d4njboB3EW3UDSZOm0OmS1FxMyfGkt72WG6RLmbAfplTO8tYUZwruCxnPcRVuH7gmdgU2l1msUm6OHTtrwB78ME6nKD%2BuA1fuOeHL3xbSLA7w6xjmdiR8VNYEUL%2Fu"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfdacd7819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6670&min_rtt=5487&rtt_var=1161&sent=57&recv=33&lost=0&retrans=0&sent_bytes=35953&recv_bytes=15231&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1037&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '44', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=6hKa4v2MFQiUW4oiLTTsW29d4njboB3EW3UDSZOm0OmS1FxMyfGkt72WG6RLmbAfplTO8tYUZwruCxnPcRVuH7gmdgU2l1msUm6OHTtrwB78ME6nKD%2BuA1fuOeHL3xbSLA7w6xjmdiR8VNYEUL%2Fu"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfdacd7819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6670&min_rtt=5487&rtt_var=1161&sent=57&recv=33&lost=0&retrans=0&sent_bytes=35953&recv_bytes=15231&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1037&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:196:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "type" is not an array.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:210:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:210:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:210:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '28', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=9p70n94DfndcyXJ7Hdfo9uulrNq68%2BoVGKNB5pl8l4D%2B7s62DjgcQ6uGNjbvs4AGHUuuCmrRwNXgXavaD3ZkHTd2Roj8L8%2FQMJKbxfnzwqKkVkI8UHtAMSaX7qPybJiGeUaqNlskIJ20EP2%2FFHl9"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfe1d30819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6561&min_rtt=5487&rtt_var=866&sent=62&recv=36&lost=0&retrans=0&sent_bytes=38687&recv_bytes=16428&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1094&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '28', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=9p70n94DfndcyXJ7Hdfo9uulrNq68%2BoVGKNB5pl8l4D%2B7s62DjgcQ6uGNjbvs4AGHUuuCmrRwNXgXavaD3ZkHTd2Roj8L8%2FQMJKbxfnzwqKkVkI8UHtAMSaX7qPybJiGeUaqNlskIJ20EP2%2FFHl9"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfe1d30819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6561&min_rtt=5487&rtt_var=866&sent=62&recv=36&lost=0&retrans=0&sent_bytes=38687&recv_bytes=16428&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1094&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:210:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "type" items are not strings.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:224:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:224:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:224:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '20', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=7xErPgv8xN7bjQlQTa57rCExEtzVCJ11oAeNrLeGX%2B4eIey6CO327PD86dp%2BfuZSqg%2FOYqUx1t3yjJ47e7zIy2fgWwIyMvClFV%2FXfyYkuQfytT2nLAE8RYzg8EccXBi6iBbF6a42G1lC%2BB1TlCLh"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfe7d7a819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6457&min_rtt=5487&rtt_var=651&sent=68&recv=39&lost=0&retrans=0&sent_bytes=41453&recv_bytes=17621&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1134&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '20', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=7xErPgv8xN7bjQlQTa57rCExEtzVCJ11oAeNrLeGX%2B4eIey6CO327PD86dp%2BfuZSqg%2FOYqUx1t3yjJ47e7zIy2fgWwIyMvClFV%2FXfyYkuQfytT2nLAE8RYzg8EccXBi6iBbF6a42G1lC%2BB1TlCLh"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfe7d7a819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6457&min_rtt=5487&rtt_var=651&sent=68&recv=39&lost=0&retrans=0&sent_bytes=41453&recv_bytes=17621&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1134&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:224:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "issuer" is not an object or a string.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:239:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:239:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:239:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '30', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=OyrzEUQaOh4JHn54VeauM8Cw2T9fJMctFIGFVdLIEkc6q0fSEInP9421IT5kefUiYX9gviF8He4MtB3DHcKEawucMWEa6WqaheNXkwpGTDo6As%2FJIUL%2FhgXgYuGWcaEqDovYzk4r425ZByw2Oem5"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfebdc9819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6495&min_rtt=5487&rtt_var=796&sent=72&recv=41&lost=0&retrans=0&sent_bytes=44165&recv_bytes=18822&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1185&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '30', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=OyrzEUQaOh4JHn54VeauM8Cw2T9fJMctFIGFVdLIEkc6q0fSEInP9421IT5kefUiYX9gviF8He4MtB3DHcKEawucMWEa6WqaheNXkwpGTDo6As%2FJIUL%2FhgXgYuGWcaEqDovYzk4r425ZByw2Oem5"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bfebdc9819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6495&min_rtt=5487&rtt_var=796&sent=72&recv=41&lost=0&retrans=0&sent_bytes=44165&recv_bytes=18822&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1185&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:239:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "credentialSubject" is not an object.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:256:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:256:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:256:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '29', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=R7UQsLPXkQD1VUB44W7pxFKCILaYwIvN2NGLMJTLPCWhSh6RURjzecLytuWo6FprDut3eH%2BNA4aRHBrMk6tJhFKN7pMO%2FUb5YiK8EH0hKaPlVxp1Bv9%2Fu0BNs4LxbvE5gFXH26RNNyOdkhQ%2FQuVY"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bff1e2882f0-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5096&min_rtt=5033&rtt_var=1932&sent=3&recv=5&lost=0&retrans=0&sent_bytes=234&recv_bytes=1928&delivery_rate=283727&cwnd=247&unsent_bytes=0&cid=7f0a0168026e5774&ts=66&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '29', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=R7UQsLPXkQD1VUB44W7pxFKCILaYwIvN2NGLMJTLPCWhSh6RURjzecLytuWo6FprDut3eH%2BNA4aRHBrMk6tJhFKN7pMO%2FUb5YiK8EH0hKaPlVxp1Bv9%2Fu0BNs4LxbvE5gFXH26RNNyOdkhQ%2FQuVY"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bff1e2882f0-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5096&min_rtt=5033&rtt_var=1932&sent=3&recv=5&lost=0&retrans=0&sent_bytes=234&recv_bytes=1928&delivery_rate=283727&cwnd=247&unsent_bytes=0&cid=7f0a0168026e5774&ts=66&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:256:13)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof" is not an object.
Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 500 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:270:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
AssertionError: Expected status code 400 or 422.: expected 404 to be one of [ 400, 422 ]
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:15:26)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:270:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected an HTTP error response code: expected undefined to exist
AssertionError: Expected an HTTP error response code: expected undefined to exist
                        at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:14:10)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:270:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '13', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NmiI03ftEjFMyhHi1fM9gc0cIcv1Cz3Nc5Q0NSQDfMGE1acBUq6PMzJTfA63bwbxBmSJzfoBupYETj%2BDqn0zD7mawTxKBe%2BE%2FssamTIBXhW9zcjj1NiK7jEzQKD34ZXApCnvsxAufOn%2Bp1uax0ls"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bff8eb1819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6287&min_rtt=5487&rtt_var=797&sent=77&recv=44&lost=0&retrans=0&sent_bytes=46898&recv_bytes=19731&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1303&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '13', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NmiI03ftEjFMyhHi1fM9gc0cIcv1Cz3Nc5Q0NSQDfMGE1acBUq6PMzJTfA63bwbxBmSJzfoBupYETj%2BDqn0zD7mawTxKBe%2BE%2FssamTIBXhW9zcjj1NiK7jEzQKD34ZXApCnvsxAufOn%2Bp1uax0ls"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f5d9bff8eb1819d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=6287&min_rtt=5487&rtt_var=797&sent=77&recv=44&lost=0&retrans=0&sent_bytes=46898&recv_bytes=19731&delivery_rate=1224699&cwnd=254&unsent_bytes=0&cid=414e70511390eb3b&ts=1303&x=0"', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/10-vc-di.js:270:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Verify Credential - JWT

Verifier ⇒
Test Name
SpruceID Trential
MUST verify a valid VC.
MUST not verify if "@context" property is missing.
MUST not verify if "type" property is missing.
MUST not verify if "issuer" property is missing.
MUST not verify if "credentialSubject" property is missing.
MUST not verify if "proof" property is missing.
MUST not verify if "proof.type" property is missing.
MUST not verify if "proof.created" property is missing.
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'application/json', 'content-length': '46', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8f5d9c013f7f2081-IAD', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 22 Dec 2024 05:11:07 GMT', 'content-type': 'application/json', 'content-length': '46', connection: 'keep-alive', 'cf-cache-status': 'DYNAMIC', server: 'cloudflare', 'cf-ray': '8f5d9c013f7f2081-IAD', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/11-vc-jwt.js:141:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { 'access-control-allow-headers': '*', 'access-control-allow-methods': '*', 'access-control-allow-origin': '*', 'access-control-expose-headers': '*', 'access-control-max-age': '5', 'content-length': '17', 'content-type': 'application/json; charset=utf-8', date: 'Sun, 22 Dec 2024 05:11:14 GMT', etag: 'W/"11-z5EWd6k6y6k0MQWTeNizVwP8d3Y"', server: 'envoy', 'x-envoy-upstream-service-time': '1450', 'x-powered-by': 'Express', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier: expected Response { status: 200, statusText: 'OK', headers: Headers { 'access-control-allow-headers': '*', 'access-control-allow-methods': '*', 'access-control-allow-origin': '*', 'access-control-expose-headers': '*', 'access-control-max-age': '5', 'content-length': '17', 'content-type': 'application/json; charset=utf-8', date: 'Sun, 22 Dec 2024 05:11:14 GMT', etag: 'W/"11-z5EWd6k6y6k0MQWTeNizVwP8d3Y"', server: 'envoy', 'x-envoy-upstream-service-time': '1450', 'x-powered-by': 'Express', Authorization: '** SANITIZED TO PREVENT EXPOSING OF SECRETS ***' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
                        at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
                        at testBadRequestError (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/helpers.js:12:14)
                        at Context.<anonymous> (file:///home/runner/work/vc-api-verifier-test-suite/vc-api-verifier-test-suite/tests/11-vc-jwt.js:141:11)
                        at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
MUST not verify if "proof.verificationMethod" property is missing.
MUST not verify if "proof.proofValue" property is missing.
MUST not verify if "proof.proofPurpose" property is missing.
MUST not verify if "@context" is not an array.
MUST not verify if "@context" items are not strings or objects.
MUST not verify if "type" is not an array.
MUST not verify if "type" items are not strings.
MUST not verify if "issuer" is not an object or a string.
MUST not verify if "credentialSubject" is not an object.
MUST not verify if "proof" is not an object.

Verify Presentation - Data Integrity

Verify Presentation - JWT

At Risk

Reason ⇒
Statement
At least 2 passing implementations
MUST not verify if "proof.created" property is missing.