When deserializing to RDF, implementations MUST ensure that the base URL is set to null.
|
โ
|
โ
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
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7)
|
โ
|
โ
|
โ
Should not verify VC with invalid base URL: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 25 May 2025 05:06:36 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: Should not verify VC with invalid base URL: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 25 May 2025 05:06:36 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
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7)
|
โ
|
โ
|
โ
|
โ
Should not verify VC with invalid base URL: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '106', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=FzBHVBXrpHTSbt3dpyFA7JnR3d0F905jxE1mkJRJf1K8XTtUxsjy9kfhd5sK57yo6tpfi%2FCvfGs%2FkOa2pZgNuyxbWeKVw69aQbNsKiSyZuo1A0AXwJrcdXD6MkLYH8TXoN123LGjWUWsgmwrvNS2"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528204f85d081d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1863&min_rtt=1840&rtt_var=737&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2457&recv_bytes=1617&delivery_rate=1408284&cwnd=251&unsent_bytes=0&cid=c034aa776fb3e251&ts=141&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid base URL: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '106', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=FzBHVBXrpHTSbt3dpyFA7JnR3d0F905jxE1mkJRJf1K8XTtUxsjy9kfhd5sK57yo6tpfi%2FCvfGs%2FkOa2pZgNuyxbWeKVw69aQbNsKiSyZuo1A0AXwJrcdXD6MkLYH8TXoN123LGjWUWsgmwrvNS2"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528204f85d081d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1863&min_rtt=1840&rtt_var=737&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2457&recv_bytes=1617&delivery_rate=1408284&cwnd=251&unsent_bytes=0&cid=c034aa776fb3e251&ts=141&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:39:7)
|
โ
|
Conforming processors MUST produce errors when non-conforming documents are consumed.
|
โ
|
โ
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
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '26', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=nvwT9Jc20fsjkDfjNy3XMaS6QNJxXNV5zt8tZMzLOeX1yurC8afmheLoixFXOKqlnyKM6B2uOOhMRfNy3VtCRYvWiW1JhgxGQpGBlpiBb56zavhFZyFEEHq1mpiJZM9H5CAN44u9t4GgPnS5KH1V"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528205d907081d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2302&min_rtt=1840&rtt_var=1285&sent=8&recv=7&lost=0&retrans=0&sent_bytes=5665&recv_bytes=2728&delivery_rate=1455657&cwnd=254&unsent_bytes=0&cid=c034aa776fb3e251&ts=185&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '26', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=nvwT9Jc20fsjkDfjNy3XMaS6QNJxXNV5zt8tZMzLOeX1yurC8afmheLoixFXOKqlnyKM6B2uOOhMRfNy3VtCRYvWiW1JhgxGQpGBlpiBb56zavhFZyFEEHq1mpiJZM9H5CAN44u9t4GgPnS5KH1V"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528205d907081d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2302&min_rtt=1840&rtt_var=1285&sent=8&recv=7&lost=0&retrans=0&sent_bytes=5665&recv_bytes=2728&delivery_rate=1455657&cwnd=254&unsent_bytes=0&cid=c034aa776fb3e251&ts=185&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:51:7)
|
โ
|
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.
|
โ
|
โ
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
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
MUST not verify VC with proof that is not a map.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '36', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=uEvA%2FywZQg%2FxdnJk8sjaRBcZj1vxvMDz0eRtuIXFaE7DKwONmuG%2FUU%2FVhOlbU7Cdzb%2BDswwO1CgmH%2BVCok1Jhlp5gFQb1uU5dlcIyn1Q%2Bh6rZhAXe5z%2FHeRFPH%2B67IdiMLLMI9oncQxV3tP5HHrg"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528206185c056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1719&min_rtt=1558&rtt_var=557&sent=9&recv=8&lost=0&retrans=0&sent_bytes=5665&recv_bytes=2246&delivery_rate=2328577&cwnd=254&unsent_bytes=0&cid=44c557169ce0b3a9&ts=239&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC with proof that is not a map.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '36', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=uEvA%2FywZQg%2FxdnJk8sjaRBcZj1vxvMDz0eRtuIXFaE7DKwONmuG%2FUU%2FVhOlbU7Cdzb%2BDswwO1CgmH%2BVCok1Jhlp5gFQb1uU5dlcIyn1Q%2Bh6rZhAXe5z%2FHeRFPH%2B67IdiMLLMI9oncQxV3tP5HHrg"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528206185c056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1719&min_rtt=1558&rtt_var=557&sent=9&recv=8&lost=0&retrans=0&sent_bytes=5665&recv_bytes=2246&delivery_rate=2328577&cwnd=254&unsent_bytes=0&cid=44c557169ce0b3a9&ts=239&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:63:7)
|
โ
|
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
|
โ
|
โ
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
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
MUST not verify VC w/o a proof: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=M4YmhMfASkAM0jTcvRNK%2BGoyeMKHUL8%2BBBqJFp12K3ARWJLX661pPzbtF5FOUPu8fHkoKSy%2BrfoYqKhgHEOlNbO2sYZYWRuTk548afCup4PomPI2naEmZHSwRo14HjcBe5L4RgmgXKsXyR6TqVSM"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '945282067899056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1857&min_rtt=1546&rtt_var=579&sent=14&recv=11&lost=0&retrans=0&sent_bytes=8460&recv_bytes=2989&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=271&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC w/o a proof: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=M4YmhMfASkAM0jTcvRNK%2BGoyeMKHUL8%2BBBqJFp12K3ARWJLX661pPzbtF5FOUPu8fHkoKSy%2BrfoYqKhgHEOlNbO2sYZYWRuTk548afCup4PomPI2naEmZHSwRo14HjcBe5L4RgmgXKsXyR6TqVSM"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '945282067899056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1857&min_rtt=1546&rtt_var=579&sent=14&recv=11&lost=0&retrans=0&sent_bytes=8460&recv_bytes=2989&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=271&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:82:7)
|
โ
|
The type property MUST contain the string DataIntegrityProof.
|
โ
|
โ
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
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:113:11)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '12', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=szAZqANmdvJYBvZWVyed3hf1YKpNghBRadIszjhfura6goHWkK%2FSeSyhKjB%2BzrM%2F1MeyWXaI5XoiFr6rqXUQWz4OiY6N622aqJrUaKBrxzd7KmojCa4xY6W%2FHd8KRDAwxt1xaAMu7QoiQanhzaWP"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528206a8be056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1827&min_rtt=1488&rtt_var=494&sent=16&recv=13&lost=0&retrans=0&sent_bytes=11189&recv_bytes=4100&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=300&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid "proof.type": expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '12', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=szAZqANmdvJYBvZWVyed3hf1YKpNghBRadIszjhfura6goHWkK%2FSeSyhKjB%2BzrM%2F1MeyWXaI5XoiFr6rqXUQWz4OiY6N622aqJrUaKBrxzd7KmojCa4xY6W%2FHd8KRDAwxt1xaAMu7QoiQanhzaWP"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528206a8be056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1827&min_rtt=1488&rtt_var=494&sent=16&recv=13&lost=0&retrans=0&sent_bytes=11189&recv_bytes=4100&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=300&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:113:11)
|
โ
|
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.
|
โ
|
โ
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
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
Verifier should reject VC with invalid proof purpose.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=lNMVmUSuYzjhawKU1u7zkuERdzv0bM7t18qKWod2YV55AP0UdyktBSyMZulxbUcDvjXBX476G7ewuvdM7TWdCm16MpTcAQvTBQN7C0xajqDgLXqYp0K%2Fr7oflkl47laBv8ILPB7EQ3hMCuEhonJ7"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528206d8e3056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2049&min_rtt=1488&rtt_var=814&sent=19&recv=15&lost=0&retrans=0&sent_bytes=13921&recv_bytes=5212&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=328&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Verifier should reject VC with invalid proof purpose.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=lNMVmUSuYzjhawKU1u7zkuERdzv0bM7t18qKWod2YV55AP0UdyktBSyMZulxbUcDvjXBX476G7ewuvdM7TWdCm16MpTcAQvTBQN7C0xajqDgLXqYp0K%2Fr7oflkl47laBv8ILPB7EQ3hMCuEhonJ7"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528206d8e3056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2049&min_rtt=1488&rtt_var=814&sent=19&recv=15&lost=0&retrans=0&sent_bytes=13921&recv_bytes=5212&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=328&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:139:7)
|
โ
|
The proofValue property MUST be used, as specified in 2.1 Proofs.
|
โ
|
โ
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)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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 shouldBeProofValue (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '108', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=YUbPCRoFzxCIERWN4rEBQWFvdxQ9oh1WMQsSC9mayeg0nNb1S%2BMbUa1BxEDy19jEKD0KHf6hhJRWOlGGjXiPTrn6vCHIW2XqsjgWggTE%2BscUAQfgAng12XetOEWQFtkmTsWuYN5piCmiUprsRTDD"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528204ffa1056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1621&min_rtt=1558&rtt_var=630&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2457&recv_bytes=1490&delivery_rate=1833119&cwnd=250&unsent_bytes=0&cid=44c557169ce0b3a9&ts=146&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '108', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=YUbPCRoFzxCIERWN4rEBQWFvdxQ9oh1WMQsSC9mayeg0nNb1S%2BMbUa1BxEDy19jEKD0KHf6hhJRWOlGGjXiPTrn6vCHIW2XqsjgWggTE%2BscUAQfgAng12XetOEWQFtkmTsWuYN5piCmiUprsRTDD"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528204ffa1056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1621&min_rtt=1558&rtt_var=630&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2457&recv_bytes=1490&delivery_rate=1833119&cwnd=250&unsent_bytes=0&cid=44c557169ce0b3a9&ts=146&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
โ
|
("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.
|
โ
|
โ
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)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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 shouldBeProofValue (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '108', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=YUbPCRoFzxCIERWN4rEBQWFvdxQ9oh1WMQsSC9mayeg0nNb1S%2BMbUa1BxEDy19jEKD0KHf6hhJRWOlGGjXiPTrn6vCHIW2XqsjgWggTE%2BscUAQfgAng12XetOEWQFtkmTsWuYN5piCmiUprsRTDD"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528204ffa1056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1621&min_rtt=1558&rtt_var=630&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2457&recv_bytes=1490&delivery_rate=1833119&cwnd=250&unsent_bytes=0&cid=44c557169ce0b3a9&ts=146&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: MUST not verify VC with no "proofValue".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:12 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '108', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=YUbPCRoFzxCIERWN4rEBQWFvdxQ9oh1WMQsSC9mayeg0nNb1S%2BMbUa1BxEDy19jEKD0KHf6hhJRWOlGGjXiPTrn6vCHIW2XqsjgWggTE%2BscUAQfgAng12XetOEWQFtkmTsWuYN5piCmiUprsRTDD"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528204ffa1056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=1621&min_rtt=1558&rtt_var=630&sent=4&recv=5&lost=0&retrans=0&sent_bytes=2457&recv_bytes=1490&delivery_rate=1833119&cwnd=250&unsent_bytes=0&cid=44c557169ce0b3a9&ts=146&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async shouldBeProofValue (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:311:3)
|
โ
|
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.
|
โ
Should fail to verify VC if an undefined type is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'access-control-allow-origin': '*', 'content-type': 'application/json', 'x-cloud-trace-context': 'd71e3ea6b619fd91a6dda881d225a8b1', date: 'Sun, 25 May 2025 05:06:20 GMT', server: 'Google Frontend', 'content-length': '271', '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: Should fail to verify VC if an undefined type is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { 'access-control-allow-origin': '*', 'content-type': 'application/json', 'x-cloud-trace-context': 'd71e3ea6b619fd91a6dda881d225a8b1', date: 'Sun, 25 May 2025 05:06:20 GMT', server: 'Google Frontend', 'content-length': '271', '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
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:180:7)
|
โ
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
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7)
|
โ
|
โ
|
โ
Should fail to verify VC when data is dropped by JSON-LD: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 25 May 2025 05:06:37 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: Should fail to verify VC when data is dropped by JSON-LD: expected Response { status: 200, statusText: 'OK', headers: Headers { 'content-type': 'application/json', date: 'Sun, 25 May 2025 05:06:37 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
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7)
|
โ
|
โ
|
โ
|
โ
Should fail to verify VC when data is dropped by JSON-LD: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Zk%2BHUmFW%2FzsIElu5ac6j64meQOL449npnD3y2%2FvpZwGpJ85JrU3gqXyQxnkP3uo%2B%2Ffq43GJG8k13tiMgijQfzU0itRNuiAwOmVd9VQ7od1f%2BKQuYzb9lSOTwsv5zUtVeXr43iOSTZPc%2BXEGmJeob"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528207091d056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2354&min_rtt=1488&rtt_var=1279&sent=22&recv=17&lost=0&retrans=0&sent_bytes=16647&recv_bytes=6356&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=356&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should fail to verify VC when data is dropped by JSON-LD: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Zk%2BHUmFW%2FzsIElu5ac6j64meQOL449npnD3y2%2FvpZwGpJ85JrU3gqXyQxnkP3uo%2B%2Ffq43GJG8k13tiMgijQfzU0itRNuiAwOmVd9VQ7od1f%2BKQuYzb9lSOTwsv5zUtVeXr43iOSTZPc%2BXEGmJeob"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528207091d056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2354&min_rtt=1488&rtt_var=1279&sent=22&recv=17&lost=0&retrans=0&sent_bytes=16647&recv_bytes=6356&delivery_rate=2328577&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=356&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:165:7)
|
โ
Should fail to verify VC if an undefined term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { server: 'nginx/1.18.0 (Ubuntu)', date: 'Sun, 25 May 2025 05:07:14 GMT', 'content-type': 'text/html; charset=utf-8', 'content-length': '0', connection: 'keep-alive', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should fail to verify VC if an undefined term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { server: 'nginx/1.18.0 (Ubuntu)', date: 'Sun, 25 May 2025 05:07:14 GMT', 'content-type': 'text/html; charset=utf-8', 'content-length': '0', connection: 'keep-alive', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:172:7)
|
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.
|
โ
|
โ
Expected "errorResponse.status" to exist.: expected undefined to exist
AssertionError: Expected "errorResponse.status" to exist.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=G0RcQ1pZB3yobzPJ7qy6YbmoxrBwkjlfRb%2BoYmk%2FqzabuShnTQdASQGfH8rIta42sJYUHnDSLgu8LOg%2BDBtosklvhRudI6%2BRtRqRPiX2kWDPZlsFuCvq7vQrn82LBh4LSparZuTCfiJawZgrKMA8"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '945282072936056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2267&min_rtt=1488&rtt_var=1132&sent=25&recv=19&lost=0&retrans=0&sent_bytes=19386&recv_bytes=7472&delivery_rate=2577617&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=383&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Expected no result from verifier.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=G0RcQ1pZB3yobzPJ7qy6YbmoxrBwkjlfRb%2BoYmk%2FqzabuShnTQdASQGfH8rIta42sJYUHnDSLgu8LOg%2BDBtosklvhRudI6%2BRtRqRPiX2kWDPZlsFuCvq7vQrn82LBh4LSparZuTCfiJawZgrKMA8"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '945282072936056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2267&min_rtt=1488&rtt_var=1132&sent=25&recv=19&lost=0&retrans=0&sent_bytes=19386&recv_bytes=7472&delivery_rate=2577617&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=383&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:194:7)
|
โ
|
An OPTIONAL string value (proof.previousProof) or unordered list of string values. Each value identifies another data integrity proof that MUST verify before the current proof is processed.
|
โ
Should verify VC with a string "proof.previousProof".: expected HTTPError: InvalidDocument { โฆ(6) } to not exist
AssertionError: Should verify VC with a string "proof.previousProof".: expected HTTPError: InvalidDocument { โฆ(6) } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:271:9)
|
โ
Should verify VC with a string "proof.previousProof".: expected TypeError: fetch failed { โฆ(2) } to not exist
AssertionError: Should verify VC with a string "proof.previousProof".: expected TypeError: fetch failed { โฆ(2) } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:271:9)
|
โ
Should verify VC with a string "proof.previousProof".: expected HTTPError: Request failed with status codโฆ { โฆ(6) } to not exist
AssertionError: Should verify VC with a string "proof.previousProof".: 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 verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:271:9)
|
โ
|
โ
|
โ
Should verify VC with a string "proof.previousProof".: expected HTTPError: Request failed with status codโฆ { โฆ(6) } to not exist
AssertionError: Should verify VC with a string "proof.previousProof".: 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 verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:271:9)
|
โ
Should verify VC with a string "proof.previousProof".: expected HTTPError: Request failed with status codโฆ { โฆ(5) } to not exist
AssertionError: Should verify VC with a string "proof.previousProof".: expected HTTPError: Request failed with status codโฆ { โฆ(5) } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:271:9)
|
โ
|
โ
|
โ
Should verify VC with a string "proof.previousProof".: expected HTTPError: Request failed with status codโฆ { โฆ(5) } to not exist
AssertionError: Should verify VC with a string "proof.previousProof".: expected HTTPError: Request failed with status codโฆ { โฆ(5) } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:271:9)
|
If an unordered list (proof), all referenced proofs in the array MUST verify.
|
โ
|
โ
Should verify VC with multiple proofs.: expected TypeError: fetch failed { โฆ(2) } to not exist
AssertionError: Should verify VC with multiple proofs.: expected TypeError: fetch failed { โฆ(2) } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:285:9)
|
โ
|
โ
|
โ
|
โ
Should verify VC with multiple proofs.: expected HTTPError: Request failed with status codโฆ { โฆ(6) } to not exist
AssertionError: Should verify VC with multiple proofs.: 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 verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:285:9)
|
โ
|
โ
|
โ
|
โ
Should verify VC with multiple proofs.: expected HTTPError: Request failed with status codโฆ { โฆ(5) } to not exist
AssertionError: Should verify VC with multiple proofs.: expected HTTPError: Request failed with status codโฆ { โฆ(5) } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationSuccess (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:50:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:285:9)
|
If a proof with id equal to previousProof does not exist in allProofs, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR.
|
โ
|
โ
Should not verify VC with invalid "proof.previousProof".: expected undefined to exist
AssertionError: Should not verify VC with invalid "proof.previousProof".: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:295:9)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
Should not verify VC with invalid "proof.previousProof".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=5ItCtBm8ZqYaiK5747sbXd8iAoiGmgmV9FHipCydSl2M3yoVvO0TWv6v9q8h0LQI%2FdJmKiBSylc9ccpsTisHA4UQBJ7VvZiqOxmAJO3NBnocn8M%2BtYvjKeW3eI4YLEAzD7eKac3OFR9Wxy9zvVWm"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528207f9c3056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2280&min_rtt=1488&rtt_var=1004&sent=38&recv=28&lost=0&retrans=0&sent_bytes=27619&recv_bytes=12774&delivery_rate=3324796&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=514&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid "proof.previousProof".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=5ItCtBm8ZqYaiK5747sbXd8iAoiGmgmV9FHipCydSl2M3yoVvO0TWv6v9q8h0LQI%2FdJmKiBSylc9ccpsTisHA4UQBJ7VvZiqOxmAJO3NBnocn8M%2BtYvjKeW3eI4YLEAzD7eKac3OFR9Wxy9zvVWm"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '94528207f9c3056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2280&min_rtt=1488&rtt_var=1004&sent=38&recv=28&lost=0&retrans=0&sent_bytes=27619&recv_bytes=12774&delivery_rate=3324796&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=514&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:295:9)
|
โ
|
If any element of previousProof list has an id attribute that does not match the id attribute of any element of allProofs, an error MUST be raised and SHOULD convey an error type of PROOF_VERIFICATION_ERROR.
|
โ
|
โ
Should not verify VC with invalid "proof.previousProof".: expected undefined to exist
AssertionError: Should not verify VC with invalid "proof.previousProof".: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:306:9)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
Should not verify VC with invalid "proof.previousProof".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=w2ouzqRnlCtOXpKKyAzYo0oy5BAsEqiBWCyWzbDaClwh9XBtaicovVmcXeNsDRyju2uaqjGTW5FQkLTO4XLIZYoULyETBXYhTqCmIxr3l3lt3vlvKYhw%2FBfXihoC4OkW8CUmfkYYYtbmFQLSKERD"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '9452820829ed056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2207&min_rtt=1488&rtt_var=898&sent=42&recv=31&lost=0&retrans=0&sent_bytes=30349&recv_bytes=14688&delivery_rate=3324796&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=544&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with invalid "proof.previousProof".: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '11', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=w2ouzqRnlCtOXpKKyAzYo0oy5BAsEqiBWCyWzbDaClwh9XBtaicovVmcXeNsDRyju2uaqjGTW5FQkLTO4XLIZYoULyETBXYhTqCmIxr3l3lt3vlvKYhw%2FBfXihoC4OkW8CUmfkYYYtbmFQLSKERD"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '9452820829ed056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2207&min_rtt=1488&rtt_var=898&sent=42&recv=31&lost=0&retrans=0&sent_bytes=30349&recv_bytes=14688&delivery_rate=3324796&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=544&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:306:9)
|
โ
|
Each value identifies another data integrity proof, all of which MUST also verify for the current proof to be considered verified
|
โ
|
โ
Should not verify VC with a "previousProof" that does not verify.: expected undefined to exist
AssertionError: Should not verify VC with a "previousProof" that does not verify.: expected undefined to exist
at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)
at shouldBeErrorResponse (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:274:10)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-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-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:316:9)
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
|
โ
Should not verify VC with a "previousProof" that does not verify.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Z3NujIU%2BgU3h18yS971j5QGggO9JLvGnWf0nKATUSpJKLPAELr5xMAycHpB3Vo2pp%2FZDPWVeubDbxcfn8qJ%2BMcKBCbeRku9obdc5%2B5dh3bIKALXaRacWNaNERIw%2BkopkTDmzNj0Vv2pfk4DX63TX"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '945282085a09056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2224&min_rtt=1488&rtt_var=681&sent=48&recv=35&lost=0&retrans=0&sent_bytes=33132&recv_bytes=16519&delivery_rate=3324796&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=571&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
AssertionError: Should not verify VC with a "previousProof" that does not verify.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 25 May 2025 05:07:13 GMT', 'content-type': 'text/html; charset=utf-8', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'cache-control': 'no-cache,no-store', expires: '-1', pragma: 'no-cache', 'x-envoy-upstream-service-time': '10', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Z3NujIU%2BgU3h18yS971j5QGggO9JLvGnWf0nKATUSpJKLPAELr5xMAycHpB3Vo2pp%2FZDPWVeubDbxcfn8qJ%2BMcKBCbeRku9obdc5%2B5dh3bIKALXaRacWNaNERIw%2BkopkTDmzNj0Vv2pfk4DX63TX"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '945282085a09056d-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=2224&min_rtt=1488&rtt_var=681&sent=48&recv=35&lost=0&retrans=0&sent_bytes=33132&recv_bytes=16519&delivery_rate=3324796&cwnd=256&unsent_bytes=0&cid=44c557169ce0b3a9&ts=571&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist
at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)
at verificationFail (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:83:14)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Context.<anonymous> (file:///home/runner/work/vc-di-eddsa-test-suite/vc-di-eddsa-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:316:9)
|
โ
|