Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
Not yet seconds ago
False
Not yet seconds ago
5 hours ago
| The purpose of this test suite is to demonstrate a path to interoperability for the Ed25519 Signature 2020. The technologies explored in this test suite are experimental. This document contains the most recent interoperability report for Ed25519 Signature 2020. This report is auto-generated. Conformance Testing Results These tests were run on 14 June 2026 at 6:35 am UTC Key 🚫 Pending ✓ Passed ❌ Failed ⊘ Access Denied ⏱ Timeout — Not Implemented The results of the tests are shown below: Data Integrity (issuer) Issuer ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Procivis One Core SpruceID Trential Trinsic ⇓ Test Name When expressing a data integrity proof on an object, a proof property MUST be used. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. If present (proof), its value MUST be either a single object, or an unordered set of objects. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ("proof.id") An optional identifier for the proof, which MUST be a URL. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ❌ Expected "@type" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist AssertionError: Expected "@type" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist The specific type of proof MUST be specified as a string that maps to a URL. ✓ ✓ ✓ 🚫 🚫 at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. at shouldBeUrl (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:198:14) Test skipped. Test skipped. at file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:82:30 at Array.every (<anonymous>) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:82:17) ❌ 🚫 🚫 expected false to equal true 🚫 🚫 "proof.type" field MUST be "Ed25519Signature2020" and the associated document MUST include expected contexts. ✓ ✓ ✓ Test skipped. Test skipped. AssertionError: expected false to equal true Test skipped. ✓ ✓ Test skipped. at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:138:39) at process.processImmediate (node:internal/timers:483:21) If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. If specified (proof.cryptosuite), its value MUST be a string. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. A verification method is the means and information needed to verify the proof. If included, the value MUST be a string that maps to a [URL]. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. The reason the proof was created ("proof.proofPurpose") MUST be specified as a string that maps to a URL. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ("proof.proofValue") A string value that expresses base-encoded binary data necessary to verify the digital proof using the verificationMethod specified. The value MUST use a header and encoding as described in Section 2.4 Multibase of the Controller Documents 1.0 specification to express the binary data. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. Cryptographic suite designers MUST use mandatory proof value properties defined in Section 2.1 Proofs, and MAY define other properties specific to their cryptographic suite. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ❌ ❌ Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { 'access-control-allow-origin': '*', 'content-type': 'application/json', 'x-cloud-trace-context': 'd298f22f4fd037bbda469049ffcecdc2', date: 'Sun, 14 Jun 2026 06:30:14 GMT', server: 'Google Frontend', 'content-length': '756', 'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 14 Jun 2026 06:30:18 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '757', connection: 'keep-alive', etag: 'W/"2f5-Z+J034/1lPf3l1mUA9BSadzTHFY"', 'x-powered-by': 'Express', 'apigw-requestid': 'e8CTRjopoAMEJIw=', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { 'access-control-allow-origin': '*', 'content-type': 'application/json', 'x-cloud-trace-context': 'd298f22f4fd037bbda469049ffcecdc2', date: 'Sun, 14 Jun 2026 06:30:14 GMT', server: 'Google Frontend', 'content-length': '756', 'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist 🚫 🚫 AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 14 Jun 2026 06:30:18 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '757', connection: 'keep-alive', etag: 'W/"2f5-Z+J034/1lPf3l1mUA9BSadzTHFY"', 'x-powered-by': 'Express', 'apigw-requestid': 'e8CTRjopoAMEJIw=', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist 🚫 🚫 Implementations that use JSON-LD processing, such as RDF Dataset Canonicalization [RDF-CANON], MUST throw an error, which SHOULD be DATA_LOSS_DETECTION_ERROR, when data is dropped by a JSON-LD processor, such as when an undefined term is detected in an input document. at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ Test skipped. Test skipped. at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) Test skipped. ✓ ✓ Test skipped. at shouldFailIssuance (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:105:14) at shouldFailIssuance (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:105:14) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:235:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:235:7) If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. Ed25519Signature2020 (issuer) Issuer ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Procivis One Core SpruceID Trential Trinsic ⇓ Test Name "proofValue" field when decoded to raw bytes, MUST be 64 bytes in length if the associated public key is 32 bytes or 114 bytes in length if the public key is 57 bytes. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ❌ Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist "proof" MUST verify when using a conformant verifier. ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) Test skipped. Test skipped. Test skipped. Test skipped. at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js:105:24) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) Data Integrity (verifier) Verifier ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Netis Procivis One Core SpruceID Trential Trinsic ⇓ Test Name ❌ ❌ ❌ ❌ received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] Should not verify VC with invalid base URL: expected undefined to exist Should not verify VC with invalid base URL: expected undefined to exist Should not verify VC with invalid base URL: expected undefined to exist AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: Should not verify VC with invalid base URL: expected undefined to exist AssertionError: Should not verify VC with invalid base URL: expected undefined to exist AssertionError: Should not verify VC with invalid base URL: expected undefined to exist When deserializing to RDF, implementations MUST ensure that the base URL is set to null. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7) ❌ ❌ ❌ ❌ received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist Conforming processors MUST produce errors when non-conforming documents are consumed. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7) ❌ ❌ ❌ ❌ MUST not verify VC that is not a map.: expected undefined to exist MUST not verify VC with proof that is not a map.: expected undefined to exist MUST not verify VC with proof that is not a map.: expected undefined to exist MUST not verify VC with proof that is not a map.: expected undefined to exist AssertionError: MUST not verify VC that is not a map.: expected undefined to exist AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist If either securedDocument is not a map or securedDocument.proof is not a map, an error MUST be raised and SHOULD convey an error type of PARSING_ERROR. ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:68:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7) ❌ ❌ ❌ ❌ ❌ MUST not verify VC w/o "proof.verificationMethod".": expected undefined to exist received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] MUST not verify VC w/o a proof: expected undefined to exist MUST not verify VC w/o a proof: expected undefined to exist MUST not verify VC w/o a proof: expected undefined to exist AssertionError: MUST not verify VC w/o "proof.verificationMethod".": expected undefined to exist AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: MUST not verify VC w/o a proof: expected undefined to exist AssertionError: MUST not verify VC w/o a proof: expected undefined to exist AssertionError: MUST not verify VC w/o a proof: expected undefined to exist If one or more of proof.type, proof.verificationMethod, and proof.proofPurpose does not exist, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:95:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7) ❌ ❌ ❌ ❌ received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist If the "proof.type" field is not the string "Ed25519Signature2020", an error MUST be raised. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9) ❌ ❌ ❌ ❌ received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] Verifier should reject VC with invalid proof purpose.: expected undefined to exist Verifier should reject VC with invalid proof purpose.: expected undefined to exist Verifier should reject VC with invalid proof purpose.: expected undefined to exist AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist If expectedProofPurpose was given, and it does not match proof.proofPurpose, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7) ❌ ❌ ❌ MUST not verify VC with no "proofValue".: expected undefined to exist ❌ MUST not verify VC with no "proofValue".: expected undefined to exist MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) The proofValue property MUST be used, as specified in 2.1 Proofs. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) ✓ ✓ ✓ ✓ ✓ at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at runNextTicks (node:internal/process/task_queues:64:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at listOnTimeout (node:internal/timers:545:9) at process.processTimers (node:internal/timers:519:7) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) ❌ ❌ ❌ MUST not verify VC with no "proofValue".: expected undefined to exist ❌ MUST not verify VC with no "proofValue".: expected undefined to exist MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) ("proof.proofValue") A string value that contains the base-encoded binary data necessary to verify the digital proof using the verificationMethod specified. The contents of the value MUST be expressed with a header and encoding as described in Section 2.4 Multibase of the Controller Documents 1.0 specification. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) ✓ ✓ ✓ ✓ ✓ at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at runNextTicks (node:internal/process/task_queues:64:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at listOnTimeout (node:internal/timers:545:9) at process.processTimers (node:internal/timers:519:7) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) ❌ ❌ ❌ ❌ received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist Implementations that use JSON-LD processing, such as RDF Dataset Canonicalization [RDF-CANON], MUST throw an error, which SHOULD be DATA_LOSS_DETECTION_ERROR, when data is dropped by a JSON-LD processor, such as when an undefined term is detected in an input document. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7) ❌ ❌ ❌ ❌ received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] Expected "errorResponse.status" to exist.: expected undefined to exist Expected "errorResponse.status" to exist.: expected undefined to exist Expected "errorResponse.status" to exist.: expected undefined to exist AssertionError: received HTTP status ${status}: expected 403 to be one of [ 400, 422 ] AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist The value of the cryptosuite property MUST be a string that identifies the cryptographic suite. If the processing environment supports subtypes of string, the type of the cryptosuite value MUST be the https://w3id.org/security#cryptosuiteString subtype of string. ✓ ✓ at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:278:28) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7) Ed25519Signature2020 (verifier) Verifier ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Netis Procivis One Core SpruceID Trential Trinsic ⇓ Test Name ❌ ❌ ❌ ❌ ❌ Expected a result from verifier.: expected undefined to exist Expected a result from verifier.: expected undefined to exist Expected a result from verifier.: expected undefined to exist Expected a result from verifier.: expected undefined to exist Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist MUST verify a valid VC with an Ed25519Signature2020 proof ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) ❌ ❌ ❌ ❌ ❌ Expected HTTP Status code 400 or 422.: expected 403 to be one of [ 400, 422 ] Expected verifier to return an HTTP Status code: expected undefined to exist Expected verifier to return an HTTP Status code: expected undefined to exist Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 14 Jun 2026 06:32:40 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected HTTP Status code 400 or 422.: expected 403 to be one of [ 400, 422 ] AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 14 Jun 2026 06:32:40 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist If the "proofValue" field, when decoded to raw bytes, is not 64 bytes in length if the associated public key is 32 bytes in length, or 114 bytes in length if the public key is 57 bytes in length, an error MUST be raised. ✓ ✓ at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:49:14) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) ❌ ❌ ❌ ❌ ❌ Expected HTTP Status code 400 or 422.: expected 403 to be one of [ 400, 422 ] Expected verifier to return an HTTP Status code: expected undefined to exist Expected verifier to return an HTTP Status code: expected undefined to exist Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 14 Jun 2026 06:32:40 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected HTTP Status code 400 or 422.: expected 403 to be one of [ 400, 422 ] AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 14 Jun 2026 06:32:40 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised. ✓ ✓ at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:49:14) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) ❌ ❌ ❌ ❌ ❌ Expected HTTP Status code 400 or 422.: expected 403 to be one of [ 400, 422 ] Expected verifier to return an HTTP Status code: expected undefined to exist Expected verifier to return an HTTP Status code: expected undefined to exist Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 14 Jun 2026 06:32:40 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected HTTP Status code 400 or 422.: expected 403 to be one of [ 400, 422 ] AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 14 Jun 2026 06:32:40 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised. ✓ ✓ at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:49:14) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) Ed25519Signature2020 (interop) Verifier ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Netis Procivis One Core SpruceID Trential Trinsic ⇓ Issuer ❌ ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist apicatalog.com ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Danube Tech ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Digital Bazaar, Inc. ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist EWF AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Gen Digital AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist LearnCard ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Procivis One Core AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: 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 should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: MissingCreated { …(6) } to not exist Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist SpruceID AssertionError: Expected verifier to not error.: expected HTTPError: MissingCreated { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) ❌ ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected HTTPError: invalid proof { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Trential ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Authorization error. { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected HTTPError: invalid proof { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Trinsic AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) at process.processImmediate (node:internal/timers:483:21) | The purpose of this test suite is to demonstrate a path to interoperability for the Ed25519 Signature 2020. The technologies explored in this test suite are experimental. This document contains the most recent interoperability report for Ed25519 Signature 2020. This report is auto-generated. Conformance Testing Results These tests were run on 1 November 2026 at 5:06 am UTC Key 🚫 Pending ✓ Passed ❌ Failed ⊘ Access Denied ⏱ Timeout — Not Implemented The results of the tests are shown below: Data Integrity (issuer) Issuer ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Procivis One Core SpruceID Trential Trinsic ⇓ Test Name When expressing a data integrity proof on an object, a proof property MUST be used. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. If present (proof), its value MUST be either a single object, or an unordered set of objects. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ("proof.id") An optional identifier for the proof, which MUST be a URL. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. The specific type of proof MUST be specified as a string that maps to a URL. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. "proof.type" field MUST be "Ed25519Signature2020" and the associated document MUST include expected contexts. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. If specified (proof.cryptosuite), its value MUST be a string. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. A verification method is the means and information needed to verify the proof. If included, the value MUST be a string that maps to a [URL]. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. The reason the proof was created ("proof.proofPurpose") MUST be specified as a string that maps to a URL. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ("proof.proofValue") A string value that expresses base-encoded binary data necessary to verify the digital proof using the verificationMethod specified. The value MUST use a header and encoding as described in Section 2.4 Multibase of the Controller Documents 1.0 specification to express the binary data. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. Cryptographic suite designers MUST use mandatory proof value properties defined in Section 2.1 Proofs, and MAY define other properties specific to their cryptographic suite. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. ❌ Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { 'access-control-allow-origin': '*', 'content-type': 'application/json', 'x-cloud-trace-context': 'd049e3c0b7892e87963bfcdc2fa2a928', date: 'Sun, 01 Nov 2026 05:01:23 GMT', server: 'Google Frontend', 'content-length': '755', 'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { 'access-control-allow-origin': '*', 'content-type': 'application/json', 'x-cloud-trace-context': 'd049e3c0b7892e87963bfcdc2fa2a928', date: 'Sun, 01 Nov 2026 05:01:23 GMT', server: 'Google Frontend', 'content-length': '755', 'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist 🚫 🚫 🚫 🚫 Implementations that use JSON-LD processing, such as RDF Dataset Canonicalization [RDF-CANON], MUST throw an error, which SHOULD be DATA_LOSS_DETECTION_ERROR, when data is dropped by a JSON-LD processor, such as when an undefined term is detected in an input document. at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ Test skipped. Test skipped. ✓ Test skipped. ✓ ✓ Test skipped. at shouldFailIssuance (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:105:14) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:235:7) If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. Ed25519Signature2020 (issuer) Issuer ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Procivis One Core SpruceID Trential Trinsic ⇓ Test Name "proofValue" field when decoded to raw bytes, MUST be 64 bytes in length if the associated public key is 32 bytes or 114 bytes in length if the public key is 57 bytes. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. "proof" MUST verify when using a conformant verifier. ✓ ✓ ✓ 🚫 🚫 ✓ 🚫 ✓ ✓ 🚫 Test skipped. Test skipped. Test skipped. Test skipped. Data Integrity (verifier) Verifier ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Netis Procivis One Core SpruceID Trential Trinsic ⇓ Test Name ❌ ❌ ❌ Should not verify VC with invalid base URL: expected undefined to exist Should not verify VC with invalid base URL: expected undefined to exist Should not verify VC with invalid base URL: expected undefined to exist AssertionError: Should not verify VC with invalid base URL: expected undefined to exist AssertionError: Should not verify VC with invalid base URL: expected undefined to exist AssertionError: Should not verify VC with invalid base URL: expected undefined to exist When deserializing to RDF, implementations MUST ensure that the base URL is set to null. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7) ❌ ❌ ❌ Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist Conforming processors MUST produce errors when non-conforming documents are consumed. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7) ❌ ❌ ❌ ❌ MUST not verify VC that is not a map.: expected undefined to exist MUST not verify VC with proof that is not a map.: expected undefined to exist MUST not verify VC with proof that is not a map.: expected undefined to exist MUST not verify VC with proof that is not a map.: expected undefined to exist AssertionError: MUST not verify VC that is not a map.: expected undefined to exist AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist AssertionError: MUST not verify VC with proof that is not a map.: expected undefined to exist If either securedDocument is not a map or securedDocument.proof is not a map, an error MUST be raised and SHOULD convey an error type of PARSING_ERROR. ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:68:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7) ❌ ❌ ❌ ❌ MUST not verify VC w/o "proof.verificationMethod".": expected undefined to exist MUST not verify VC w/o a proof: expected undefined to exist MUST not verify VC w/o a proof: expected undefined to exist MUST not verify VC w/o a proof: expected undefined to exist AssertionError: MUST not verify VC w/o "proof.verificationMethod".": expected undefined to exist AssertionError: MUST not verify VC w/o a proof: expected undefined to exist AssertionError: MUST not verify VC w/o a proof: expected undefined to exist AssertionError: MUST not verify VC w/o a proof: expected undefined to exist If one or more of proof.type, proof.verificationMethod, and proof.proofPurpose does not exist, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:95:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7) ❌ ❌ ❌ Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist AssertionError: Should not verify VC with invalid "proof.type": expected undefined to exist If the "proof.type" field is not the string "Ed25519Signature2020", an error MUST be raised. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:126:9) ❌ ❌ ❌ Verifier should reject VC with invalid proof purpose.: expected undefined to exist Verifier should reject VC with invalid proof purpose.: expected undefined to exist Verifier should reject VC with invalid proof purpose.: expected undefined to exist AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist AssertionError: Verifier should reject VC with invalid proof purpose.: expected undefined to exist If expectedProofPurpose was given, and it does not match proof.proofPurpose, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7) ❌ ❌ ❌ MUST not verify VC with no "proofValue".: expected undefined to exist MUST not verify VC with no "proofValue".: expected undefined to exist MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist The proofValue property MUST be used, as specified in 2.1 Proofs. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) ❌ ❌ ❌ MUST not verify VC with no "proofValue".: expected undefined to exist MUST not verify VC with no "proofValue".: expected undefined to exist MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist AssertionError: MUST not verify VC with no "proofValue".: expected undefined to exist ("proof.proofValue") A string value that contains the base-encoded binary data necessary to verify the digital proof using the verificationMethod specified. The contents of the value MUST be expressed with a header and encoding as described in Section 2.4 Multibase of the Controller Documents 1.0 specification. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) at async shouldBeProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3) ❌ ❌ ❌ Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected undefined to exist Implementations that use JSON-LD processing, such as RDF Dataset Canonicalization [RDF-CANON], MUST throw an error, which SHOULD be DATA_LOSS_DETECTION_ERROR, when data is dropped by a JSON-LD processor, such as when an undefined term is detected in an input document. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7) ❌ ❌ ❌ Expected "errorResponse.status" to exist.: expected undefined to exist Expected "errorResponse.status" to exist.: expected undefined to exist Expected "errorResponse.status" to exist.: expected undefined to exist AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist The value of the cryptosuite property MUST be a string that identifies the cryptographic suite. If the processing environment supports subtypes of string, the type of the cryptosuite value MUST be the https://w3id.org/security#cryptosuiteString subtype of string. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at shouldBeErrorResponse (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:85:3) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7) Ed25519Signature2020 (verifier) Verifier ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Netis Procivis One Core SpruceID Trential Trinsic ⇓ Test Name ❌ ❌ ❌ ❌ Expected a result from verifier.: expected undefined to exist Expected a result from verifier.: expected undefined to exist Expected a result from verifier.: expected undefined to exist Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist AssertionError: Expected a result from verifier.: expected undefined to exist MUST verify a valid VC with an Ed25519Signature2020 proof ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13) ❌ ❌ ❌ ❌ Expected verifier to return an HTTP Status code: expected undefined to exist Expected verifier to return an HTTP Status code: expected undefined to exist Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 01 Nov 2026 05:04:02 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 01 Nov 2026 05:04:02 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist If the "proofValue" field, when decoded to raw bytes, is not 64 bytes in length if the associated public key is 32 bytes in length, or 114 bytes in length if the public key is 57 bytes in length, an error MUST be raised. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:49:14) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11) ❌ ❌ ❌ ❌ Expected verifier to return an HTTP Status code: expected undefined to exist Expected verifier to return an HTTP Status code: expected undefined to exist Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 01 Nov 2026 05:04:02 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 01 Nov 2026 05:04:02 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:49:14) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11) ❌ ❌ ❌ ❌ Expected verifier to return an HTTP Status code: expected undefined to exist Expected verifier to return an HTTP Status code: expected undefined to exist Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 01 Nov 2026 05:04:02 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 01 Nov 2026 05:04:02 GMT', 'content-length': '34', Authorization: 'sanitized to prevent exposure of secrets' }, body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true }, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist AssertionError: Expected verifier to return an HTTP Status code: expected undefined to exist If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised. ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) ✓ at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) ✓ ✓ ✓ at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:49:14) at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:51:10) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) at async Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11) Ed25519Signature2020 (interop) Verifier ⇒ apicatalog.com Danube Tech Digital Bazaar, Inc. EWF Gen Digital LearnCard Netis Procivis One Core SpruceID Trential Trinsic ⇓ Issuer ❌ ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist apicatalog.com ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) ❌ ❌ ❌ ❌ Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Danube Tech ✓ ✓ ✓ AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Digital Bazaar, Inc. ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist EWF AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: EWF to not error: expected TypeError: fetch failed { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist Gen Digital AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected issuer: Gen Digital to not error: expected TypeError: fetch failed { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist LearnCard ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist Procivis One Core AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: expected HTTPError: Request failed with status cod… { …(6) } to not exist AssertionError: Expected issuer: Procivis One Core to not error: 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 should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected verifier to not error.: expected HTTPError: MissingCreated { …(6) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist SpruceID AssertionError: Expected verifier to not error.: expected HTTPError: MissingCreated { …(6) } to not exist AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) ❌ ❌ ❌ ❌ Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Trential ✓ ✓ ✓ AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist AssertionError: Expected verifier to not error.: expected TypeError: fetch failed { …(2) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist ✓ ✓ AssertionError: Expected verifier to not error.: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist Trinsic AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist AssertionError: Expected issuer: Trinsic to not error: expected TimeoutError: Request to "https://interop… { …(2) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at Context.<anonymous> (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:54:20) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) at process.processImmediate (node:internal/timers:484:21) |
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
Screenshot requires Playwright/WebDriver enabled