- Tests passed 355/490 72% -
-- Tests failed 135/490 28% -
-- Failures 135 -
-- Tests skipped 0 -
-- Total tests 490 -
-- These tests were run on + These tests were run on
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': '9e4649bf79005878f46334536eaf2b63', date: 'Sun, 08 Dec 2024 05:01:33 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 +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': '2c8096e050a84332676d10467749006c', date: 'Sun, 15 Dec 2024 05:01:40 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 { 'access-control-allow-origin': '*', 'content-type': 'application/json', 'x-cloud-trace-context': '2c8096e050a84332676d10467749006c', date: 'Sun, 15 Dec 2024 05:01:40 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 at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) 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) @@ -1055,8 +1040,8 @@Data Integrity (issuer)
❌-Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:39 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/"2e6-blO28ZSELHGTGG0WgSXajKmkTkk"', 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, 08 Dec 2024 05:01:39 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/"2e6-blO28ZSELHGTGG0WgSXajKmkTkk"', 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, 15 Dec 2024 05:01:46 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/"2e6-dCUS1xA3ohKsfD1l1mPpf1NBIBU"', 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, 15 Dec 2024 05:01:46 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/"2e6-dCUS1xA3ohKsfD1l1mPpf1NBIBU"', 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 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) @@ -1073,8 +1058,8 @@Data Integrity (issuer)
❌-Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:40 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/"2f6-GH6Bb/m8rJy93xP599lp9tJgNv0"', 'x-powered-by': 'Express', 'apigw-requestid': 'CdM4SjqDIAMEamg=', 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, 08 Dec 2024 05:01:40 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/"2f6-GH6Bb/m8rJy93xP599lp9tJgNv0"', 'x-powered-by': 'Express', 'apigw-requestid': 'CdM4SjqDIAMEamg=', 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, 15 Dec 2024 05:01:47 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/"2f6-/8GLTtvYUY5T0OqfqNbPudg0xGg"', 'x-powered-by': 'Express', 'apigw-requestid': 'C0RdZi4cIAMEPEg=', 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, 15 Dec 2024 05:01:47 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/"2f6-/8GLTtvYUY5T0OqfqNbPudg0xGg"', 'x-powered-by': 'Express', 'apigw-requestid': 'C0RdZi4cIAMEPEg=', 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 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) @@ -1101,8 +1086,8 @@Data Integrity (issuer)
❌-Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:46 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': '822', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=K0VoRe0oVhtmM2MEKB%2BkqKWkJHqGoau528X9QqiyrGOp654gWvOy2N8GhrU7mO047QLHv%2FY3JwM1sY44BJnMbBt%2Fr6nwQ5sM2UN2dXqNXv%2FBiIZ9S%2BpGpAHhjVZ5tPZ5lo0u1ywVLq1PG3yxSXKe"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8eea330acaa705fa-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5257&min_rtt=5235&rtt_var=1512&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4598&recv_bytes=1926&delivery_rate=1069262&cwnd=255&unsent_bytes=0&cid=6690385dd5a5a4eb&ts=1110&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 issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:46 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': '822', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=K0VoRe0oVhtmM2MEKB%2BkqKWkJHqGoau528X9QqiyrGOp654gWvOy2N8GhrU7mO047QLHv%2FY3JwM1sY44BJnMbBt%2Fr6nwQ5sM2UN2dXqNXv%2FBiIZ9S%2BpGpAHhjVZ5tPZ5lo0u1ywVLq1PG3yxSXKe"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8eea330acaa705fa-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=5257&min_rtt=5235&rtt_var=1512&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4598&recv_bytes=1926&delivery_rate=1069262&cwnd=255&unsent_bytes=0&cid=6690385dd5a5a4eb&ts=1110&x=0"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, 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: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:54 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': '84', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=UT3dk2pE2RplDEqabsJ%2B9fr7qkmVAIgOlepBJDc7bE13gt8dk%2BHcrqPVbaWbLaZNvRWsuugmaTPuesTCDjxadLdHdHQApp1pCJPWxh3nhUTIiOK9cJoAWamvHF1OE4uSmic6uWN5r52ZwilQIhCX"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f23e0de3f8e2310-ORD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=3413&min_rtt=2677&rtt_var=1983&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4596&recv_bytes=1926&delivery_rate=1560655&cwnd=253&unsent_bytes=0&cid=3714aec728ab1bf2&ts=757&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 issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:54 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': '84', 'cf-cache-status': 'DYNAMIC', 'report-to': '{"endpoints":[{"url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=UT3dk2pE2RplDEqabsJ%2B9fr7qkmVAIgOlepBJDc7bE13gt8dk%2BHcrqPVbaWbLaZNvRWsuugmaTPuesTCDjxadLdHdHQApp1pCJPWxh3nhUTIiOK9cJoAWamvHF1OE4uSmic6uWN5r52ZwilQIhCX"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', server: 'cloudflare', 'cf-ray': '8f23e0de3f8e2310-ORD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=3413&min_rtt=2677&rtt_var=1983&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4596&recv_bytes=1926&delivery_rate=1560655&cwnd=253&unsent_bytes=0&cid=3714aec728ab1bf2&ts=757&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 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) @@ -1329,16 +1314,9 @@Ed25519Signature2020 (issuer)
-- ❌++ ✓--Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-@@ -1401,7 +1379,6 @@ Data Integrity (verifier)
apicatalog.com Aviary Tech -CredenceID Danube Tech Digital Bazaar EWF @@ -1450,19 +1427,6 @@Data Integrity (verifier)
-- ❌-----Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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 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:39:7)-- ✓@@ -1530,19 +1494,6 @@Data Integrity (verifier)
- ❌-----Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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 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:51:7)-- ✓@@ -1590,11 +1541,6 @@Data Integrity (verifier)
- ✓---- ❌@@ -1618,17 +1564,9 @@Data Integrity (verifier)
- ❌++ ✓--Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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 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:63:7)-@@ -1678,11 +1616,6 @@ -Data Integrity (verifier)
- ✓---- ❌@@ -1707,17 +1640,9 @@Data Integrity (verifier)
- ❌++ ✓--Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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 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)-@@ -1791,9 +1716,10 @@ -Data Integrity (verifier)
❌-Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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) +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-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 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)@@ -1825,11 +1751,6 @@Data Integrity (verifier)
- ✓---@@ -1867,19 +1788,6 @@ Data Integrity (verifier)
-- ❌-----Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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 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:139:7)-- ✓@@ -1942,22 +1850,16 @@Data Integrity (verifier)
- ✓---@@ -2023,22 +1925,16 @@ ❌-Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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) +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-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 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 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:148:9)+ 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)Data Integrity (verifier)
-- ✓---@@ -2104,21 +2000,16 @@ ❌-Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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) +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-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 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 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:148:9)+ 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)Data Integrity (verifier)
-- ✓---@@ -2189,19 +2080,6 @@ ❌-Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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 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) +Should fail to verify VC if an undefined term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:02:20 GMT', 'content-type': 'application/json', 'content-length': '2', connection: 'keep-alive', 'content-security-policy': "frame-ancestors 'none'", vary: 'Origin, Origin', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'x-xss-protection': '1; mode=block', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'referrer-policy': 'no-referrer', 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 term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:02:20 GMT', 'content-type': 'application/json', 'content-length': '2', connection: 'keep-alive', 'content-security-policy': "frame-ancestors 'none'", vary: 'Origin, Origin', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'x-xss-protection': '1; mode=block', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'referrer-policy': 'no-referrer', 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-ed25519signature2020-test-suite/vc-di-ed25519signature2020-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-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:172:7)Data Integrity (verifier)
-- ❌-----Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ] - 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 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:194:7)-- ✓@@ -2260,7 +2138,6 @@Ed25519Signature2020 (verifier)
apicatalog.com Aviary Tech -CredenceID Danube Tech Digital Bazaar EWF @@ -2305,19 +2182,6 @@Ed25519Signature2020 (verifier)
- ❌-----Expected a result from verifier.: expected undefined to exist
-AssertionError: Expected a result from verifier.: expected undefined to exist - 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 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)-- ✓@@ -2333,17 +2197,9 @@Ed25519Signature2020 (verifier)
- ❌++ ✓--Expected a result from verifier.: expected undefined to exist
-AssertionError: Expected a result from verifier.: expected undefined to exist - 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 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)-@@ -2429,18 +2285,6 @@ -Ed25519Signature2020 (verifier)
- ❌-----Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ] - at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26) - 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)-- ✓@@ -2508,18 +2352,6 @@Ed25519Signature2020 (verifier)
- ❌-----Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ] - at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26) - 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)-- ✓@@ -2587,18 +2419,6 @@Ed25519Signature2020 (verifier)
- ❌-----Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]
-AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ] - at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26) - 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)-- ✓@@ -2657,7 +2477,6 @@Ed25519Signature2020 (interop)
apicatalog.com Aviary Tech -CredenceID Danube Tech Digital Bazaar EWF @@ -2748,18 +2567,6 @@Ed25519Signature2020 (interop)
- ❌-----Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-- ❌@@ -2847,18 +2654,6 @@Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -2880,8 +2675,8 @@Ed25519Signature2020 (interop)
❌-Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist +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 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)@@ -2970,18 +2765,6 @@Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -2997,16 +2780,9 @@Ed25519Signature2020 (interop)
- ❌++ ✓--Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-@@ -3084,18 +2860,6 @@ -Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -3111,16 +2875,9 @@Ed25519Signature2020 (interop)
- ❌++ ✓--Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-@@ -3198,18 +2955,6 @@ -Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -3225,16 +2970,9 @@Ed25519Signature2020 (interop)
- ❌++ ✓--Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-@@ -3362,28 +3100,9 @@ -Ed25519Signature2020 (interop)
- -❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ❌++ ✓--Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-@@ -3513,18 +3232,6 @@ -Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -3534,8 +3241,8 @@Ed25519Signature2020 (interop)
❌-Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist +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 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)@@ -3641,18 +3348,6 @@Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ❌@@ -3669,8 +3364,8 @@Ed25519Signature2020 (interop)
❌-Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist +Expected verifier to not error.: expected HTTPError: invalid-value[credential]: ver… { …(6) } to not exist
+AssertionError: Expected verifier to not error.: expected HTTPError: invalid-value[credential]: ver… { …(6) } to not exist at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) at Context.<anonymous> (file:///home/runner/work/vc-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)@@ -3773,18 +3468,6 @@Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -3811,8 +3494,8 @@Ed25519Signature2020 (interop)
❌-Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist +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 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)@@ -3908,18 +3591,6 @@Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -3935,16 +3606,9 @@Ed25519Signature2020 (interop)
- ❌++ ✓--Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-@@ -4022,18 +3686,6 @@ -Ed25519Signature2020 (interop)
- ❌-----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 - 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 process.processTicksAndRejections (node:internal/process/task_queues:95:5)-- ✓@@ -4056,16 +3708,9 @@Ed25519Signature2020 (interop)
- ❌++ ✓--Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist
-AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist - at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38) - at Context.<anonymous> (file:///home/runner/work/vc-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)-diff --git a/index.json b/index.json index 4cc3e7a..ba63895 100644 --- a/index.json +++ b/index.json @@ -22,9 +22,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:8d6696c5-9d3e-454f-aee0-ea340bb8260e", + "_testId": "urn:uuid:29433612-53fc-4aac-95e6-909329bc40c6", "cell": { "columnId": "apicatalog.com", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -49,9 +49,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:180b6ec3-8d0d-4458-a6ac-fcdcb708a4d5", + "_testId": "urn:uuid:71469159-e7e6-4436-ba46-20c18585e21f", "cell": { "columnId": "apicatalog.com", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -76,9 +76,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:a6ece042-2c23-4f92-92ed-f15070bb8fde", + "_testId": "urn:uuid:83919c3e-6698-4747-a170-3e39e6a101a9", "cell": { "columnId": "apicatalog.com", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -103,9 +103,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:6349b6a2-0652-4cc5-bdea-8df50e1423d0", + "_testId": "urn:uuid:9d87cd82-b82b-4fd9-8d0e-d180eb9bf42e", "cell": { "columnId": "apicatalog.com", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -117,12 +117,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7302, + "_idleStart": 7662, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 3, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -139,9 +139,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:031c8001-0a80-4b03-8013-1e31a078cdd5", + "_testId": "urn:uuid:76605acb-591b-4689-b9b0-4d2b44b93fec", "cell": { "columnId": "apicatalog.com", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -165,9 +165,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:eedc7d6b-7265-45ac-99db-f4b7b255302a", + "_testId": "urn:uuid:10003c99-9d39-4708-a0a3-3f350df74c3a", "cell": { "columnId": "apicatalog.com", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -192,9 +192,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:d4669b94-07cc-4372-9b6e-899a18519fda", + "_testId": "urn:uuid:05e4428d-accc-49bb-8870-fa33f1ad8995", "cell": { "columnId": "apicatalog.com", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -219,9 +219,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:683f097b-77e2-44fd-821c-3c7a6717ea06", + "_testId": "urn:uuid:b21af330-5aa5-49df-b3a0-58084083cb32", "cell": { "columnId": "apicatalog.com", "rowId": "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]." @@ -233,12 +233,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7306, + "_idleStart": 7664, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -255,9 +255,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:74434014-a57e-482a-bd05-d6156504c273", + "_testId": "urn:uuid:ec487b55-fcd2-4657-add8-b089e36c7402", "cell": { "columnId": "apicatalog.com", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -269,12 +269,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7308, + "_idleStart": 7665, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -291,9 +291,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:9a9fbe74-eee5-4e28-a799-11c41504afb5", + "_testId": "urn:uuid:65a11f57-f6a7-466a-b38d-875a966b3f84", "cell": { "columnId": "apicatalog.com", "rowId": "(\"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." @@ -301,7 +301,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -318,9 +318,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:cd20bd25-c93a-47c7-821a-abce480e724f", + "_testId": "urn:uuid:592a4dd1-5732-4f8a-b1a2-e58891168838", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -332,12 +332,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7311, + "_idleStart": 7667, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -354,9 +354,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:c6502719-07ce-414e-9b8b-5e837ff74cc5", + "_testId": "urn:uuid:85727413-54a9-473a-86b6-ba0dab6045f7", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -368,20 +368,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7312, + "_idleStart": 7667, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 248, + "duration": 206, "state": "failed", "err": { "name": "AssertionError", - "message": "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': '9e4649bf79005878f46334536eaf2b63', date: 'Sun, 08 Dec 2024 05:01:33 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", + "message": "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': '2c8096e050a84332676d10467749006c', date: 'Sun, 15 Dec 2024 05:01:40 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", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "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': '9e4649bf79005878f46334536eaf2b63', date: 'Sun, 08 Dec 2024 05:01:33 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "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': '2c8096e050a84332676d10467749006c', date: 'Sun, 15 Dec 2024 05:01:40 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -397,9 +397,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:005459be-7d84-4af8-a4d2-065b0c6c0385", + "_testId": "urn:uuid:1704c612-13d4-4001-b1de-8fdc22d75564", "cell": { "columnId": "apicatalog.com", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -411,12 +411,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7562, + "_idleStart": 7876, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 46, "state": "passed", "speed": "medium" } @@ -437,7 +437,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -460,7 +460,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -470,12 +470,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 1552, + "_idleStart": 1636, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 5747, + "duration": 6022, "_error": null } ], @@ -487,9 +487,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:50a79f0c-a7d3-4bd8-ba61-77f530a5aba8" + "_testId": "urn:uuid:7d4800a9-ee56-45b7-bd0a-5fdc2e945cbf" }, { "title": "Aviary Tech", @@ -509,9 +509,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:c5b37981-3256-49c0-bb5d-93ac2a5ea999", + "_testId": "urn:uuid:d1a61b94-243c-4148-b88f-c1df4cc3a7c7", "cell": { "columnId": "Aviary Tech", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -536,9 +536,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:b551e699-75c6-4cee-a7c0-9ea7d94534b9", + "_testId": "urn:uuid:cc3562ee-bcb2-4fea-8a89-ec165f1bf6d3", "cell": { "columnId": "Aviary Tech", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -546,7 +546,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -563,9 +563,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:90ff2a21-4b29-4ec1-a712-e3839805b720", + "_testId": "urn:uuid:0e79dd5f-cc03-48c8-808a-e7efa0bc05b8", "cell": { "columnId": "Aviary Tech", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -590,9 +590,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:60224b7d-d29b-43de-bb0f-bf54ad7f6b99", + "_testId": "urn:uuid:436a21d2-f922-4fc4-849f-840247964f98", "cell": { "columnId": "Aviary Tech", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -604,7 +604,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9129, + "_idleStart": 8462, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -626,16 +626,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:c580ee78-d802-4b53-aa81-ae8812175e0e", + "_testId": "urn:uuid:de44336e-0609-4b31-a531-63a09bcf8a97", "cell": { "columnId": "Aviary Tech", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "failed", "err": { "name": "AssertionError", @@ -660,9 +660,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:443de80f-a3c5-4dac-85bf-c2de5f76027e", + "_testId": "urn:uuid:020e84a8-975b-43f1-a9c7-a20293f6d53d", "cell": { "columnId": "Aviary Tech", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -687,9 +687,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:364b961d-3e19-408b-bbb2-3d5c32dce9c9", + "_testId": "urn:uuid:c6503c2d-c050-4c47-99b3-6bd97611c122", "cell": { "columnId": "Aviary Tech", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -714,9 +714,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:bb14d33d-5d68-4a1b-9030-a11635947c67", + "_testId": "urn:uuid:a3621eba-6fcf-4a23-97f9-609fae41341d", "cell": { "columnId": "Aviary Tech", "rowId": "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]." @@ -728,7 +728,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9133, + "_idleStart": 8465, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -750,9 +750,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:bc226bcf-fa62-483d-abb4-6cc474831430", + "_testId": "urn:uuid:c2b783e4-9233-41a0-9735-082732ce05a8", "cell": { "columnId": "Aviary Tech", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -764,7 +764,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9134, + "_idleStart": 8467, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -786,9 +786,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:78eb8c67-b20d-44f0-be67-ca8e20192e6c", + "_testId": "urn:uuid:2f55d6d2-bf57-498b-a582-412c30c58c4a", "cell": { "columnId": "Aviary Tech", "rowId": "(\"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." @@ -796,7 +796,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -813,9 +813,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:ed70dd2c-dff4-4564-b7e2-31e661170ec3", + "_testId": "urn:uuid:a08d2303-713b-4d74-9df8-9af5892f5838", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -827,7 +827,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9136, + "_idleStart": 8469, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -849,9 +849,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:a05119e5-80fd-4ca9-aa5c-fb689d5dfe5d", + "_testId": "urn:uuid:f26bea77-cec6-4dd4-bc61-23550a542348", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -863,12 +863,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9136, + "_idleStart": 8469, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 413, + "duration": 326, "state": "passed", "speed": "slow" }, @@ -885,9 +885,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:625373d1-24bd-492d-ab06-473c1500bd0d", + "_testId": "urn:uuid:d15c550a-43ec-4b89-a96a-f299304ab048", "cell": { "columnId": "Aviary Tech", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -899,14 +899,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9549, + "_idleStart": 8795, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 73, + "duration": 81, "state": "passed", - "speed": "medium" + "speed": "slow" } ], "root": false, @@ -925,7 +925,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -948,7 +948,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -958,12 +958,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7628, + "_idleStart": 7921, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1499, + "duration": 539, "_error": null } ], @@ -975,9 +975,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:8fb3daee-84f6-4c2b-80a4-cc984b434832" + "_testId": "urn:uuid:06455e91-2fcd-4845-8a5b-0e2d6417f40e" }, { "title": "Danube Tech", @@ -997,9 +997,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:b8d3ee8e-f5ab-4cfb-b26b-c8c14b547a1b", + "_testId": "urn:uuid:8097ff72-cb4d-4d6d-b1cc-e95df1c1f1e5", "cell": { "columnId": "Danube Tech", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -1007,7 +1007,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -1024,9 +1024,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:0f53948d-6082-4543-9b67-8ed7cdef3ddb", + "_testId": "urn:uuid:dbf021a8-b520-43c1-8829-10996813ed24", "cell": { "columnId": "Danube Tech", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -1034,7 +1034,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -1051,9 +1051,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:c0c83108-84df-41a5-a8a1-206de4c1cd1e", + "_testId": "urn:uuid:fa153e23-00e8-4e76-babc-e74c736145d4", "cell": { "columnId": "Danube Tech", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -1078,9 +1078,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:3cf216bf-eaea-412a-9c4f-0141d24ebc23", + "_testId": "urn:uuid:1cf81fb0-1ee0-40d3-91cc-e79b37c4e8aa", "cell": { "columnId": "Danube Tech", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -1092,7 +1092,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10280, + "_idleStart": 9641, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -1114,9 +1114,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:7e3908af-ba6e-4c4b-a042-953721f98fe0", + "_testId": "urn:uuid:f4334f02-b199-49d8-a6a8-7fbbe896678e", "cell": { "columnId": "Danube Tech", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -1140,9 +1140,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:dc6164bd-4737-4d50-8977-bf9ec4c8e9f3", + "_testId": "urn:uuid:be2472a9-df6c-438e-bce5-c22f9e4a3cc3", "cell": { "columnId": "Danube Tech", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -1167,9 +1167,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:5814fa78-3745-44e5-9fbc-0aee29fb59c0", + "_testId": "urn:uuid:05d193a4-7c58-4c20-8df8-ebde9adc1597", "cell": { "columnId": "Danube Tech", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -1194,9 +1194,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:5f5cc9ac-95e0-4a29-9771-9b34e8e0b3d1", + "_testId": "urn:uuid:6765e259-3a4c-41eb-b2d7-b3b2bad5b0f7", "cell": { "columnId": "Danube Tech", "rowId": "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]." @@ -1208,7 +1208,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10281, + "_idleStart": 9643, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -1230,9 +1230,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:58831bca-08b6-4375-a80a-def8aff51687", + "_testId": "urn:uuid:90f6b4f4-859f-4733-85fd-40940e6336d4", "cell": { "columnId": "Danube Tech", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -1244,7 +1244,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10282, + "_idleStart": 9644, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -1266,9 +1266,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:749587e4-2d91-4f02-af48-9d5ecdd4bb68", + "_testId": "urn:uuid:b950f5a8-c62a-4427-af5d-eaeb336c9de1", "cell": { "columnId": "Danube Tech", "rowId": "(\"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." @@ -1293,9 +1293,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:edbe09da-1c13-4ed7-8e9c-f5b76fec62ee", + "_testId": "urn:uuid:7105a7c9-20c4-44f4-9e55-3a21faedd325", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -1307,7 +1307,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10284, + "_idleStart": 9646, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -1329,9 +1329,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:71c05108-1efc-4fa9-ab87-e1b6c5f6e9a6", + "_testId": "urn:uuid:e925ad16-b90f-43fd-bd5f-7b179a00ac4d", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -1343,12 +1343,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10285, + "_idleStart": 9646, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 706, + "duration": 780, "state": "passed", "speed": "slow" }, @@ -1365,9 +1365,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:5ed14f06-8b3a-4854-bb11-80548b02c208", + "_testId": "urn:uuid:460548bb-8a4f-4436-8b7d-bb52ae4ffdbb", "cell": { "columnId": "Danube Tech", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -1379,12 +1379,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10992, + "_idleStart": 10427, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 110, + "duration": 129, "state": "passed", "speed": "slow" } @@ -1405,7 +1405,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -1428,7 +1428,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -1438,12 +1438,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9623, + "_idleStart": 8877, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 655, + "duration": 763, "_error": null } ], @@ -1455,9 +1455,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:b82c46e2-ffa0-4964-9bbd-f05a52af2958" + "_testId": "urn:uuid:21ea4bee-cb3a-4a0d-a907-62cc7578be02" }, { "title": "Digital Bazaar", @@ -1477,9 +1477,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:34c551fa-3b37-4155-990e-ed342a40e38c", + "_testId": "urn:uuid:34b7b815-ad22-42b4-9276-87bc911ba423", "cell": { "columnId": "Digital Bazaar", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -1504,9 +1504,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:5987862f-ca11-4fb4-b1f6-ef11876b2b55", + "_testId": "urn:uuid:d168c32e-43bb-4b69-b7df-4ca5cb9ff5b5", "cell": { "columnId": "Digital Bazaar", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -1531,9 +1531,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:22660048-93e4-410e-b121-cfa7797f8ef9", + "_testId": "urn:uuid:2648f9d9-97d5-4908-b7c5-7a89de827446", "cell": { "columnId": "Digital Bazaar", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -1558,9 +1558,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:6aa99c30-57a7-4e69-b845-a32fd25e6c08", + "_testId": "urn:uuid:2394f839-0de1-48de-888f-dc7755ea4988", "cell": { "columnId": "Digital Bazaar", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -1572,7 +1572,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11947, + "_idleStart": 11918, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -1594,16 +1594,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:1440c8be-2281-4d0d-96a2-f8cf5b14ef6a", + "_testId": "urn:uuid:9fe25870-bbc3-4903-9725-82256d6db510", "cell": { "columnId": "Digital Bazaar", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -1620,9 +1620,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:a3a95a2f-0b83-4c93-bad8-39cbcdbf27e5", + "_testId": "urn:uuid:ed7ce985-0e9d-41d4-a870-d06bdb61f63f", "cell": { "columnId": "Digital Bazaar", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -1647,9 +1647,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:5ce200b8-1319-4b92-9584-5cbb05aea4b0", + "_testId": "urn:uuid:a7a014a6-61a5-4230-85c5-a9998ee8f80a", "cell": { "columnId": "Digital Bazaar", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -1674,9 +1674,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:8c08bff5-8bf9-47fa-9342-5e4e63186fae", + "_testId": "urn:uuid:ddfefb38-7ee9-41e1-991d-de77bb5e8aee", "cell": { "columnId": "Digital Bazaar", "rowId": "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]." @@ -1688,7 +1688,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11949, + "_idleStart": 11919, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -1710,9 +1710,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:0b674cf9-3b02-4ac9-90a2-51827300c9bc", + "_testId": "urn:uuid:24962f55-a018-4c44-a06c-1be334509896", "cell": { "columnId": "Digital Bazaar", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -1724,12 +1724,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11950, + "_idleStart": 11920, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -1746,9 +1746,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:c30193bb-b79f-46ff-840a-81988cea4911", + "_testId": "urn:uuid:efd5a8c1-ae45-4b23-b59a-b89befb5bcba", "cell": { "columnId": "Digital Bazaar", "rowId": "(\"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." @@ -1756,7 +1756,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -1773,9 +1773,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:56a5feb8-e760-4510-ac30-3e37bdf3d669", + "_testId": "urn:uuid:ebc461e6-3c5a-4667-a68e-89d4f253bf05", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -1787,7 +1787,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11951, + "_idleStart": 11921, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -1809,9 +1809,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:87cb014b-e0a1-4352-8f9c-672ebde5bccd", + "_testId": "urn:uuid:5426e9bc-68ef-4334-be03-309c33dcc71e", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -1823,12 +1823,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11951, + "_idleStart": 11922, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 625, + "duration": 953, "state": "passed", "speed": "slow" }, @@ -1845,9 +1845,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:a646a42c-8371-40e3-b1f5-7fcc1bf78ed9", + "_testId": "urn:uuid:5540dbb1-fa16-41fd-9d01-b382df634b27", "cell": { "columnId": "Digital Bazaar", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -1859,14 +1859,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 12578, + "_idleStart": 12876, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 48, + "duration": 89, "state": "passed", - "speed": "medium" + "speed": "slow" } ], "root": false, @@ -1885,7 +1885,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -1908,7 +1908,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -1918,12 +1918,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11102, + "_idleStart": 10557, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 844, + "duration": 1360, "_error": null } ], @@ -1935,9 +1935,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:d554734b-5a05-4291-91ef-6b19ad991cf6" + "_testId": "urn:uuid:d765804f-3078-4f88-9374-b6ec1dcd429c" }, { "title": "EWF", @@ -1957,9 +1957,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:7a1c0ce0-06e6-4a6f-810a-63ded794fea1", + "_testId": "urn:uuid:c7015133-023d-4c75-97d7-8a00ae2d1758", "cell": { "columnId": "EWF", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -1984,9 +1984,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:c8b95760-5168-4996-8262-eff923961e94", + "_testId": "urn:uuid:8f696caa-5d71-431b-9199-a2697a40da11", "cell": { "columnId": "EWF", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -1994,7 +1994,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -2011,9 +2011,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:331b3254-404b-4aa9-bf60-3c26ec847050", + "_testId": "urn:uuid:e4f8d5e8-1e6d-4b79-b5cb-d85d791eee9e", "cell": { "columnId": "EWF", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -2038,9 +2038,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:1265092c-0246-4ddf-b46f-c71002e75e29", + "_testId": "urn:uuid:96c35886-bcb9-48dd-938c-666ff76cb3a3", "cell": { "columnId": "EWF", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -2052,7 +2052,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13141, + "_idleStart": 13407, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -2074,9 +2074,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:b89ba6d2-e63e-44aa-b5b7-c9544927dd5d", + "_testId": "urn:uuid:a0a49046-22fc-4e5a-962d-1ea9eeef2492", "cell": { "columnId": "EWF", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -2108,9 +2108,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:47bc1a54-58c8-490b-98c9-3b6c3b400b4d", + "_testId": "urn:uuid:59529c47-5698-4d54-ac42-7ccef09233b3", "cell": { "columnId": "EWF", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -2135,9 +2135,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:1e6c92d7-9045-4f7f-a236-21643e026b0f", + "_testId": "urn:uuid:b0305a91-4f31-4362-8c25-3954be5073ae", "cell": { "columnId": "EWF", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -2162,9 +2162,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:3280e64f-0c01-4d00-82d4-9419f7e585bf", + "_testId": "urn:uuid:02c82a38-e7e8-43c9-acb6-0c581992446f", "cell": { "columnId": "EWF", "rowId": "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]." @@ -2176,7 +2176,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13142, + "_idleStart": 13410, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -2198,9 +2198,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:9002ef27-359c-4fab-a03b-70cda1a9c4d1", + "_testId": "urn:uuid:47d565ff-ce6a-4d9c-88c1-67b33e1c77f9", "cell": { "columnId": "EWF", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -2212,12 +2212,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13143, + "_idleStart": 13411, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -2234,9 +2234,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:a1494e0e-e640-4706-b0c2-7a35522fe5a6", + "_testId": "urn:uuid:36e8e570-af42-4ee8-bc09-40f2dd0514c0", "cell": { "columnId": "EWF", "rowId": "(\"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." @@ -2267,9 +2267,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:145069f8-7c6c-423e-995d-39a5fc3dd7d2", + "_testId": "urn:uuid:9fb3a73b-1c30-4202-98bc-9f3bdf1d2305", "cell": { "columnId": "EWF", "rowId": "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." @@ -2281,12 +2281,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13145, + "_idleStart": 13413, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "failed", "err": { "name": "AssertionError", @@ -2309,9 +2309,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:f277c2ad-d5b7-4427-b12a-52fef32a2c82", + "_testId": "urn:uuid:5f33aa09-8c7d-4358-b3f9-e0cfb951055b", "cell": { "columnId": "EWF", "rowId": "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." @@ -2323,20 +2323,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13145, + "_idleStart": 13413, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 67, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:39 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-blO28ZSELHGTGG0WgSXajKmkTkk\"', 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", + "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:46 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-dCUS1xA3ohKsfD1l1mPpf1NBIBU\"', 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", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:39 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-blO28ZSELHGTGG0WgSXajKmkTkk\"', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:46 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-dCUS1xA3ohKsfD1l1mPpf1NBIBU\"', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -2352,9 +2352,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:cb204fa9-7617-4521-adfe-a17ce79c495c", + "_testId": "urn:uuid:5ed9b799-d9a9-49e1-946a-daa563cda913", "cell": { "columnId": "EWF", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -2366,14 +2366,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13231, + "_idleStart": 13480, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 82, + "duration": 62, "state": "passed", - "speed": "slow" + "speed": "medium" } ], "root": false, @@ -2392,7 +2392,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -2415,7 +2415,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -2425,12 +2425,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 12626, + "_idleStart": 12966, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 513, + "duration": 440, "_error": null } ], @@ -2442,9 +2442,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:b345a914-ec11-457b-ae4d-0dad95c717da" + "_testId": "urn:uuid:455e4f7b-f868-4714-8d9b-61e8e3b9eca8" }, { "title": "Gen Digital", @@ -2464,9 +2464,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:3c9f4d79-76ca-4af4-b323-f8f8b133326e", + "_testId": "urn:uuid:6912dc2a-e02b-4c2b-9be0-4a79092b7296", "cell": { "columnId": "Gen Digital", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -2474,7 +2474,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -2491,9 +2491,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:9940002e-ca8b-48b7-834f-8c131445086f", + "_testId": "urn:uuid:e4b3dd72-45ea-49ba-a1f9-942ce00cb6cd", "cell": { "columnId": "Gen Digital", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -2501,7 +2501,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -2518,9 +2518,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:a6ebafb5-ea81-4bee-9a6c-e72aeae9c592", + "_testId": "urn:uuid:2357510d-6a28-49a7-8c07-678d5bf41699", "cell": { "columnId": "Gen Digital", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -2545,9 +2545,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:fbf0857a-7030-45cd-94f2-acf4e4d9a298", + "_testId": "urn:uuid:a870edc7-498e-47b1-8287-fea601a34db8", "cell": { "columnId": "Gen Digital", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -2559,7 +2559,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13850, + "_idleStart": 14108, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -2581,16 +2581,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:e5c5d7d9-2dc4-48d9-85ac-0836b832800b", + "_testId": "urn:uuid:572f2df8-5135-40e1-acf7-f5323a923bb7", "cell": { "columnId": "Gen Digital", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -2607,9 +2607,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:ef8762f7-3148-4652-81cf-eb973f701380", + "_testId": "urn:uuid:a5c2518f-6e18-4fb1-acad-f49efa96f881", "cell": { "columnId": "Gen Digital", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -2634,9 +2634,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:154823ec-2275-45fc-b35b-547ba59fc18a", + "_testId": "urn:uuid:78d32e91-c4fa-4b00-9c4e-3f5db1f0dfc2", "cell": { "columnId": "Gen Digital", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -2661,9 +2661,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:a44e2075-bf3c-43e1-9af0-450b0f1a6241", + "_testId": "urn:uuid:4c87b0ec-0044-4721-8ad0-6e8f27498250", "cell": { "columnId": "Gen Digital", "rowId": "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]." @@ -2675,7 +2675,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13851, + "_idleStart": 14110, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -2697,9 +2697,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:6aa6e140-8eeb-450d-a4e6-c8ec355d7736", + "_testId": "urn:uuid:23568981-c95d-4851-a600-8b28b4fee728", "cell": { "columnId": "Gen Digital", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -2711,7 +2711,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13852, + "_idleStart": 14111, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -2733,9 +2733,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:be66b4a1-6bd0-4724-9a46-0ff3fc869852", + "_testId": "urn:uuid:a4e286e8-e73b-4514-a44a-b48141769227", "cell": { "columnId": "Gen Digital", "rowId": "(\"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." @@ -2760,9 +2760,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:80e322da-56d7-4147-879f-44f05bafc7eb", + "_testId": "urn:uuid:3398a1a9-8209-4a63-a0c2-1615387742c1", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -2774,7 +2774,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13854, + "_idleStart": 14112, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -2796,9 +2796,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:277be8a1-e116-44a4-9490-7576965e9e1c", + "_testId": "urn:uuid:1fd34cee-caeb-4c40-adb7-ad050a3cc842", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -2810,12 +2810,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13854, + "_idleStart": 14112, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 376, + "duration": 312, "state": "passed", "speed": "slow" }, @@ -2832,9 +2832,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:82f13b21-4c6c-4d86-a3bb-89dbde88ab3a", + "_testId": "urn:uuid:db3c5861-f940-499c-8471-e13dbcd89b73", "cell": { "columnId": "Gen Digital", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -2846,12 +2846,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14231, + "_idleStart": 14425, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 35, + "duration": 27, "state": "passed", "speed": "fast" } @@ -2872,7 +2872,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -2895,7 +2895,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -2905,12 +2905,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13313, + "_idleStart": 13543, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 535, + "duration": 564, "_error": null } ], @@ -2922,9 +2922,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:c738c0c0-a4fb-45bc-a1fa-b7a63ddaedf8" + "_testId": "urn:uuid:f35fe225-de4a-431a-8603-f5e145183f6b" }, { "title": "LearnCard", @@ -2944,9 +2944,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:6faee3d6-2bd7-411a-8bfd-91eb15943451", + "_testId": "urn:uuid:2a825844-89ed-40ad-8a43-4ac20b2368fd", "cell": { "columnId": "LearnCard", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -2971,9 +2971,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:fbbd97f5-50c0-42d0-b4fb-33f443963bbe", + "_testId": "urn:uuid:1a09e32a-d121-47bb-b5ae-2d4b5aaba4be", "cell": { "columnId": "LearnCard", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -2998,9 +2998,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:40165c33-0689-4269-b87b-425a0e3230aa", + "_testId": "urn:uuid:486fe755-92d9-45c3-b26d-3643761484a5", "cell": { "columnId": "LearnCard", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -3025,9 +3025,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:e790cfda-9c3d-4b65-b811-825b2401647c", + "_testId": "urn:uuid:7e156457-1a39-4c72-aa7f-3d34052b069e", "cell": { "columnId": "LearnCard", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -3039,7 +3039,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14501, + "_idleStart": 14673, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -3071,16 +3071,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:5c003eed-5546-4a23-92be-b3fa8e1481ce", + "_testId": "urn:uuid:29e2f6fa-5d9f-43b4-b313-bbe41f9f6320", "cell": { "columnId": "LearnCard", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 1, + "duration": 0, "state": "failed", "err": { "name": "AssertionError", @@ -3105,9 +3105,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:04b3bdc6-8216-438a-8080-1f9aadbd8be0", + "_testId": "urn:uuid:31867773-cb71-4b18-a93e-9da7328461ca", "cell": { "columnId": "LearnCard", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -3132,9 +3132,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:a7c4b9cb-5283-42b3-82cc-08077451cb5e", + "_testId": "urn:uuid:9760123e-d97b-477d-9b21-6f8882bb4b9f", "cell": { "columnId": "LearnCard", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -3159,9 +3159,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:240699d1-0111-407d-a4b8-9ab9ec778b55", + "_testId": "urn:uuid:5f49b32a-6513-4867-a85f-ab314133d874", "cell": { "columnId": "LearnCard", "rowId": "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]." @@ -3173,12 +3173,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14504, + "_idleStart": 14675, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -3195,9 +3195,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:e9ff7387-f093-456c-bc15-c9129004443a", + "_testId": "urn:uuid:3979abcc-cd02-4732-a906-7acf11f504b6", "cell": { "columnId": "LearnCard", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -3209,12 +3209,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14505, + "_idleStart": 14677, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -3231,9 +3231,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:d8368bda-1665-45cb-b0ad-cbff3af27258", + "_testId": "urn:uuid:1bebf8e8-caa8-48dd-bbb4-b206ae93b7c2", "cell": { "columnId": "LearnCard", "rowId": "(\"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." @@ -3258,9 +3258,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:7617bbe2-73dd-439b-bafa-fd0c684b800f", + "_testId": "urn:uuid:9d70980b-e6a1-4ba0-8900-bdb4d08ad4a9", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -3272,7 +3272,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14506, + "_idleStart": 14678, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -3294,9 +3294,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:e664a7b7-fbcf-4182-8bf5-24996afe82e4", + "_testId": "urn:uuid:26622695-f426-44c7-b2ed-86e57bdf5124", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -3308,7 +3308,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14507, + "_idleStart": 14678, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -3317,11 +3317,11 @@ "state": "failed", "err": { "name": "AssertionError", - "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:40 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-GH6Bb/m8rJy93xP599lp9tJgNv0\"', 'x-powered-by': 'Express', 'apigw-requestid': 'CdM4SjqDIAMEamg=', 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", + "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:47 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-/8GLTtvYUY5T0OqfqNbPudg0xGg\"', 'x-powered-by': 'Express', 'apigw-requestid': 'C0RdZi4cIAMEPEg=', 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", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:40 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-GH6Bb/m8rJy93xP599lp9tJgNv0\"', 'x-powered-by': 'Express', 'apigw-requestid': 'CdM4SjqDIAMEamg=', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:47 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-/8GLTtvYUY5T0OqfqNbPudg0xGg\"', 'x-powered-by': 'Express', 'apigw-requestid': 'C0RdZi4cIAMEPEg=', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -3337,9 +3337,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:8dbe62c6-4975-4b0f-bef6-48afdce87e8e", + "_testId": "urn:uuid:6efd05d8-7a62-48fb-b49f-761f0e19c280", "cell": { "columnId": "LearnCard", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -3351,12 +3351,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14613, + "_idleStart": 14785, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 74, + "duration": 55, "state": "passed", "speed": "medium" } @@ -3377,7 +3377,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -3400,7 +3400,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -3410,12 +3410,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14266, + "_idleStart": 14453, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 234, + "duration": 219, "_error": null } ], @@ -3427,9 +3427,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:28aa6713-6452-4556-af2b-8c8f138d62c4" + "_testId": "urn:uuid:820d184b-94a2-42d1-a27f-51ebe6cd752b" }, { "title": "Procivis One Core", @@ -3449,9 +3449,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:8dede382-ad8c-4816-b97d-a1fd2f6114d4", + "_testId": "urn:uuid:4b023d15-ede5-423d-b5f2-ccf28144d1c3", "cell": { "columnId": "Procivis One Core", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -3476,9 +3476,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:9cc6dedb-4483-4d7b-976b-c9465f9f3d4e", + "_testId": "urn:uuid:1593ca51-82c0-4743-9d78-71eb210e63ab", "cell": { "columnId": "Procivis One Core", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -3503,9 +3503,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:e424bf1c-48c4-4e11-bb2b-436044b06896", + "_testId": "urn:uuid:ac3ed120-a548-4363-8c77-9413c7e49738", "cell": { "columnId": "Procivis One Core", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -3530,9 +3530,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:fb53d5f7-901e-4ddc-9244-da60fc3dbc3e", + "_testId": "urn:uuid:0ca71e9a-351e-497c-8eaf-a72aeacd14d6", "cell": { "columnId": "Procivis One Core", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -3544,12 +3544,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15718, + "_idleStart": 16053, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "failed", "err": { "name": "AssertionError", @@ -3576,16 +3576,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:9f559c2e-742f-4178-8680-8cfab37caa0b", + "_testId": "urn:uuid:ee35fcf0-a02b-4317-812b-0e24bba9d9e0", "cell": { "columnId": "Procivis One Core", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "failed", "err": { "name": "AssertionError", @@ -3610,9 +3610,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:a2018350-3b8c-404a-ba75-709798bf9326", + "_testId": "urn:uuid:8399d6c8-528c-426a-b424-4659e2c983be", "cell": { "columnId": "Procivis One Core", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -3637,9 +3637,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:cdabc2ff-b01f-41ca-a584-95a7493ad40d", + "_testId": "urn:uuid:b942ea64-f397-4409-a9ae-be5d6f22aac4", "cell": { "columnId": "Procivis One Core", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -3664,9 +3664,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:4628c638-9b1b-4ce7-82cc-0a8f53cdfb68", + "_testId": "urn:uuid:c9837ee5-6e7b-4460-a0ad-d5ac6d65c282", "cell": { "columnId": "Procivis One Core", "rowId": "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]." @@ -3678,7 +3678,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15720, + "_idleStart": 16055, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -3706,9 +3706,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:c85c399a-7418-461d-9b2f-49a1905964fb", + "_testId": "urn:uuid:ee96f329-f495-4057-92cc-5ae016aed1c1", "cell": { "columnId": "Procivis One Core", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -3720,7 +3720,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15720, + "_idleStart": 16056, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -3748,9 +3748,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:e3ecade6-a899-4ebe-a1e3-cfdfd3fba3e7", + "_testId": "urn:uuid:d0973e66-8689-4878-bcfa-77a1c272616d", "cell": { "columnId": "Procivis One Core", "rowId": "(\"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." @@ -3775,9 +3775,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:3ceb9b1c-88b2-41d0-a115-c5a9a4483660", + "_testId": "urn:uuid:6961dc80-788a-4a25-a3bd-47f265fb8912", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -3789,7 +3789,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15721, + "_idleStart": 16057, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -3811,9 +3811,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:f00b9367-324f-4276-b19f-39f51c7b537e", + "_testId": "urn:uuid:5494eb3d-5dec-420c-a2c4-5acbe5c66f65", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -3825,12 +3825,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15721, + "_idleStart": 16057, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 842, + "duration": 900, "state": "passed", "speed": "slow" }, @@ -3847,9 +3847,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:0a81c90a-af84-4ad9-9e11-62d1a3463e45", + "_testId": "urn:uuid:84171e42-049e-459c-8f84-eab6e580497f", "cell": { "columnId": "Procivis One Core", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -3861,12 +3861,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 16564, + "_idleStart": 16957, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 398, + "duration": 415, "state": "passed", "speed": "slow" } @@ -3887,7 +3887,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -3910,7 +3910,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -3920,12 +3920,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14687, + "_idleStart": 14840, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1031, + "duration": 1212, "_error": null } ], @@ -3937,9 +3937,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:fd795169-72cc-4947-af57-d206d69ad80e" + "_testId": "urn:uuid:755ba387-f197-4d24-bbb9-446f4ca78cd5" }, { "title": "SpruceID", @@ -3959,9 +3959,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:1fa936b2-7030-4672-adb0-76d31e645ce1", + "_testId": "urn:uuid:d6916351-cacc-409a-8e72-7e2445709ff9", "cell": { "columnId": "SpruceID", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -3969,7 +3969,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -3986,9 +3986,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:0220a87a-cbdb-4e4f-92d3-447036a4ba82", + "_testId": "urn:uuid:4000e9e9-4012-4ed6-9db6-e1a03e93c0f6", "cell": { "columnId": "SpruceID", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -4013,9 +4013,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:b6688cec-4398-41e9-9b7e-cce0880d531b", + "_testId": "urn:uuid:2eed34fe-ea56-4735-83d5-da39cd7be851", "cell": { "columnId": "SpruceID", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -4040,9 +4040,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:9698495a-e724-4dd6-b3c4-703af6f145a2", + "_testId": "urn:uuid:8e1a9b0a-04b8-4569-948c-4ce2d2657f7f", "cell": { "columnId": "SpruceID", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -4054,12 +4054,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17041, + "_idleStart": 17760, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -4076,16 +4076,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:c32e5e19-6568-43a8-ae34-92db3e731439", + "_testId": "urn:uuid:f9151b11-4c9c-443c-b15d-87d8f5268832", "cell": { "columnId": "SpruceID", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -4102,9 +4102,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:9e0c77f5-279c-437d-8cf1-d22fc570c0eb", + "_testId": "urn:uuid:9b83ccc2-0dfb-4121-a606-0c77bcb9afce", "cell": { "columnId": "SpruceID", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -4129,9 +4129,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:8f6fa0f3-16fb-4b26-8365-f17582f94b22", + "_testId": "urn:uuid:866e0f6b-905a-4c20-a22d-906891aa2996", "cell": { "columnId": "SpruceID", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -4156,9 +4156,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:a8437da0-912c-4110-b6ad-812957f95660", + "_testId": "urn:uuid:ae70e09c-f799-4c31-9922-c43c1f63b79a", "cell": { "columnId": "SpruceID", "rowId": "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]." @@ -4170,12 +4170,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17043, + "_idleStart": 17761, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -4192,9 +4192,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:b301bd3b-124b-40ca-a7ad-675ab41fae84", + "_testId": "urn:uuid:1a38f435-d9b5-4927-be2a-89f844e9e418", "cell": { "columnId": "SpruceID", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -4206,12 +4206,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17044, + "_idleStart": 17762, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -4228,9 +4228,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:78a1c0bc-1d53-48ce-8559-fe6fb6e02823", + "_testId": "urn:uuid:a80ca0c8-76db-48ea-8159-88971d4f92e4", "cell": { "columnId": "SpruceID", "rowId": "(\"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." @@ -4255,9 +4255,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:1853df57-a922-4e8f-a74c-8a2e47d8a772", + "_testId": "urn:uuid:37e05d29-ebcd-4764-8f40-75a4025794a7", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -4269,7 +4269,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17045, + "_idleStart": 17763, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -4291,9 +4291,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:608c3b64-be6e-43ae-84a7-806ce723351a", + "_testId": "urn:uuid:ae1ba505-39bc-4010-a1a0-2d7074ba7c23", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -4305,14 +4305,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17045, + "_idleStart": 17764, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 71, + "duration": 245, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -4327,9 +4327,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:450594e5-5e7d-4f28-9c4c-64506c20ae41", + "_testId": "urn:uuid:b1d49bd4-ba70-4170-854c-db37547aba4f", "cell": { "columnId": "SpruceID", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -4341,14 +4341,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17117, + "_idleStart": 18010, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 49, "state": "passed", - "speed": "fast" + "speed": "medium" } ], "root": false, @@ -4367,7 +4367,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -4390,7 +4390,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -4400,12 +4400,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 16962, + "_idleStart": 17373, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 78, + "duration": 386, "_error": null } ], @@ -4417,9 +4417,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:3a1095bd-494d-474e-89ee-ac1a0e08f88a" + "_testId": "urn:uuid:2ce075ad-0f74-49b1-80b3-a1182888c549" }, { "title": "Trential", @@ -4439,9 +4439,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:2c3d66b3-a5b7-482d-9d25-424cd5994d44", + "_testId": "urn:uuid:0ade06c6-645a-419f-af5c-61f4da8c485f", "cell": { "columnId": "Trential", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -4449,7 +4449,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -4466,9 +4466,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:7980e5b5-543e-40ee-843a-89281ed4fa8c", + "_testId": "urn:uuid:cc0d280c-dece-46fe-974c-8f4d4bcc9bc8", "cell": { "columnId": "Trential", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -4493,9 +4493,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:c7a286ba-2a34-4450-a755-464c2db5f21c", + "_testId": "urn:uuid:c465b247-eab5-4a10-9e43-2262f75b0709", "cell": { "columnId": "Trential", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -4520,9 +4520,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:23882a01-fda1-461f-8c06-972080a5084b", + "_testId": "urn:uuid:7f834a21-12f1-4ebb-a5cf-a13e3edc32d1", "cell": { "columnId": "Trential", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -4534,7 +4534,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18195, + "_idleStart": 19170, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -4556,9 +4556,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:4b8f680b-7f53-4874-9d81-20ed3676ff3c", + "_testId": "urn:uuid:c203d77e-2c95-47fb-a030-e2392ab46a65", "cell": { "columnId": "Trential", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -4582,9 +4582,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:774216b3-142f-4f03-97d7-14219d016a34", + "_testId": "urn:uuid:009abbfa-53b8-4529-b3f5-38d7f3a0d821", "cell": { "columnId": "Trential", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -4609,9 +4609,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:b7311d3e-e40c-449b-9ee8-20c4ae447b02", + "_testId": "urn:uuid:bb9d0435-dfc7-4751-b371-a6f670060eab", "cell": { "columnId": "Trential", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -4636,9 +4636,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:07a0b971-6349-4b10-b8b1-f0d967b04dbe", + "_testId": "urn:uuid:ab1c5a96-e030-412f-8926-dc696111bd8a", "cell": { "columnId": "Trential", "rowId": "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]." @@ -4650,7 +4650,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18196, + "_idleStart": 19172, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -4672,9 +4672,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:5a448de4-3508-45c1-aec2-937a90f1724d", + "_testId": "urn:uuid:1ab24e0f-949d-40ab-8c1a-329c50f0ad6f", "cell": { "columnId": "Trential", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -4686,12 +4686,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18197, + "_idleStart": 19173, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -4708,9 +4708,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:d6656e72-f2c2-4fb0-b4bd-e766e22a53b4", + "_testId": "urn:uuid:8fbe1f5f-bc67-426c-8fc2-8ea72d1db797", "cell": { "columnId": "Trential", "rowId": "(\"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." @@ -4718,7 +4718,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -4735,9 +4735,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:0d1e7661-73d0-4ec3-8ed0-f0f26cac4b4a", + "_testId": "urn:uuid:d5a4243a-6eab-4adc-963e-a5f16c93f380", "cell": { "columnId": "Trential", "rowId": "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." @@ -4749,7 +4749,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18198, + "_idleStart": 19174, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -4771,9 +4771,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:0c6f2b25-fad3-4e60-938d-b7ce374aeef3", + "_testId": "urn:uuid:c191cf88-0bbf-422f-b179-34b7f0880127", "cell": { "columnId": "Trential", "rowId": "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." @@ -4785,12 +4785,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18198, + "_idleStart": 19174, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1192, + "duration": 1172, "state": "passed", "speed": "slow" }, @@ -4807,9 +4807,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:f9a79e7f-ee61-482c-bd32-270e926d1483", + "_testId": "urn:uuid:01e19c1f-417d-457f-b5e5-076faf943f9e", "cell": { "columnId": "Trential", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -4821,12 +4821,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19391, + "_idleStart": 20346, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 220, + "duration": 235, "state": "passed", "speed": "slow" } @@ -4847,7 +4847,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -4870,7 +4870,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -4880,12 +4880,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17137, + "_idleStart": 18060, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1056, + "duration": 1110, "_error": null } ], @@ -4897,9 +4897,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:ce75cb4a-bfa3-48a7-acec-89242cea77da" + "_testId": "urn:uuid:d6ea62ed-cb28-4efb-9602-4f74b69fa6e8" }, { "title": "Trinsic", @@ -4919,9 +4919,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:1fc513c2-638c-4be8-b575-254c99c3fafe", + "_testId": "urn:uuid:799699a7-171c-416c-bbb0-abf3e07e9efa", "cell": { "columnId": "Trinsic", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -4946,9 +4946,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:f5e32f61-4956-429d-a04f-f1fe02175bfe", + "_testId": "urn:uuid:5227d178-3b38-4f19-8e14-6acd64df8c44", "cell": { "columnId": "Trinsic", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -4956,7 +4956,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -4973,9 +4973,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:2b51450d-c5b2-457f-a009-b11ac4c9047a", + "_testId": "urn:uuid:12a79e75-ca81-4e58-ab97-d2fa69fdf282", "cell": { "columnId": "Trinsic", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." @@ -5000,9 +5000,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:e50fe8c4-4307-4be7-b3a8-56a3b9e3ff10", + "_testId": "urn:uuid:3a708490-1cf4-4f73-959f-ac049e99fa0f", "cell": { "columnId": "Trinsic", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -5014,7 +5014,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19952, + "_idleStart": 21236, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -5036,9 +5036,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:33bfb78e-7ace-403e-a154-081ce95decef", + "_testId": "urn:uuid:9b65d53a-1159-43f5-9d7f-f89d067b33cd", "cell": { "columnId": "Trinsic", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -5062,9 +5062,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:824e439d-188e-4f34-b607-f575797ce8ad", + "_testId": "urn:uuid:d0365943-5715-4b7b-ae99-5d0df0beffb3", "cell": { "columnId": "Trinsic", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -5089,9 +5089,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:5d9f30d6-75d2-4752-8fdd-b52f10f63570", + "_testId": "urn:uuid:268023a9-4a9f-4a09-836a-233634fce17a", "cell": { "columnId": "Trinsic", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -5116,9 +5116,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:54ee53b8-e287-45af-9803-270efdf1cb43", + "_testId": "urn:uuid:749ab9b2-53b6-4bbe-9b27-7c51102d3d57", "cell": { "columnId": "Trinsic", "rowId": "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]." @@ -5130,12 +5130,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19954, + "_idleStart": 21237, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -5152,9 +5152,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:7b8e9467-2acd-48ed-a8d7-51ae3a146680", + "_testId": "urn:uuid:cee4b739-d60f-4421-b9cc-8fd7f4928517", "cell": { "columnId": "Trinsic", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -5166,12 +5166,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19954, + "_idleStart": 21238, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -5188,9 +5188,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:9f8dfdf9-e210-4538-b302-45c3dff34e48", + "_testId": "urn:uuid:ae2053bb-de19-4303-8fbc-c904ee625800", "cell": { "columnId": "Trinsic", "rowId": "(\"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." @@ -5198,7 +5198,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -5215,9 +5215,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:555f2be4-d09a-4128-9bc6-8715525e6550", + "_testId": "urn:uuid:12035b15-3855-44bc-9bf9-df96325f6e66", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -5229,7 +5229,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19955, + "_idleStart": 21239, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -5251,9 +5251,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:bc74fb74-ffd3-41da-9a85-1415ce548023", + "_testId": "urn:uuid:25cb8e45-fb72-4b02-8cb4-1fa3088f77c2", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -5265,20 +5265,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19956, + "_idleStart": 21239, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 846, + "duration": 136, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:46 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': '822', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=K0VoRe0oVhtmM2MEKB%2BkqKWkJHqGoau528X9QqiyrGOp654gWvOy2N8GhrU7mO047QLHv%2FY3JwM1sY44BJnMbBt%2Fr6nwQ5sM2UN2dXqNXv%2FBiIZ9S%2BpGpAHhjVZ5tPZ5lo0u1ywVLq1PG3yxSXKe\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8eea330acaa705fa-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=5257&min_rtt=5235&rtt_var=1512&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4598&recv_bytes=1926&delivery_rate=1069262&cwnd=255&unsent_bytes=0&cid=6690385dd5a5a4eb&ts=1110&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist", + "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:54 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': '84', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=UT3dk2pE2RplDEqabsJ%2B9fr7qkmVAIgOlepBJDc7bE13gt8dk%2BHcrqPVbaWbLaZNvRWsuugmaTPuesTCDjxadLdHdHQApp1pCJPWxh3nhUTIiOK9cJoAWamvHF1OE4uSmic6uWN5r52ZwilQIhCX\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8f23e0de3f8e2310-ORD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=3413&min_rtt=2677&rtt_var=1983&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4596&recv_bytes=1926&delivery_rate=1560655&cwnd=253&unsent_bytes=0&cid=3714aec728ab1bf2&ts=757&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:46 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': '822', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=K0VoRe0oVhtmM2MEKB%2BkqKWkJHqGoau528X9QqiyrGOp654gWvOy2N8GhrU7mO047QLHv%2FY3JwM1sY44BJnMbBt%2Fr6nwQ5sM2UN2dXqNXv%2FBiIZ9S%2BpGpAHhjVZ5tPZ5lo0u1ywVLq1PG3yxSXKe\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8eea330acaa705fa-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=5257&min_rtt=5235&rtt_var=1512&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4598&recv_bytes=1926&delivery_rate=1069262&cwnd=255&unsent_bytes=0&cid=6690385dd5a5a4eb&ts=1110&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:54 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': '84', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=UT3dk2pE2RplDEqabsJ%2B9fr7qkmVAIgOlepBJDc7bE13gt8dk%2BHcrqPVbaWbLaZNvRWsuugmaTPuesTCDjxadLdHdHQApp1pCJPWxh3nhUTIiOK9cJoAWamvHF1OE4uSmic6uWN5r52ZwilQIhCX\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8f23e0de3f8e2310-ORD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=3413&min_rtt=2677&rtt_var=1983&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4596&recv_bytes=1926&delivery_rate=1560655&cwnd=253&unsent_bytes=0&cid=3714aec728ab1bf2&ts=757&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -5294,9 +5294,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:75385bf5-3d63-431a-9e87-8831323f1c4d", + "_testId": "urn:uuid:342bb7ce-324a-4039-afc0-f0f9fed0e118", "cell": { "columnId": "Trinsic", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -5308,14 +5308,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 20804, + "_idleStart": 21377, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 23, + "duration": 49, "state": "passed", - "speed": "fast" + "speed": "medium" } ], "root": false, @@ -5334,7 +5334,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before each\" hook", @@ -5357,7 +5357,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -5367,12 +5367,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19612, + "_idleStart": 20582, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 339, + "duration": 653, "_error": null } ], @@ -5384,9 +5384,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "YwhCme1Cxa7n-0nZD8zGs", + "parent": "8BrMB28fJvYr0-d581kmk", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:aa44ce83-0986-490b-814b-4c404da4a996" + "_testId": "urn:uuid:d3d633ce-fb71-42d2-bb35-b713c6ca4987" } ], "root": false, @@ -5402,13 +5402,13 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "RlerhjR90G8fnLL0FPh9E", + "parent": "NvgNL37RekNV3nhXX0BrH", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "matrix": true, "report": true, "rowLabel": "Test Name", "columnLabel": "Issuer", - "_testId": "urn:uuid:8f75bca9-e45d-42bf-ae10-749a44bebda4", + "_testId": "urn:uuid:7848605e-65ef-46df-b742-33a6a396276d", "columns": [ "apicatalog.com", "Aviary Tech", @@ -5440,9 +5440,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:8d6696c5-9d3e-454f-aee0-ea340bb8260e", + "_testId": "urn:uuid:29433612-53fc-4aac-95e6-909329bc40c6", "cell": { "columnId": "apicatalog.com", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5467,9 +5467,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:c5b37981-3256-49c0-bb5d-93ac2a5ea999", + "_testId": "urn:uuid:d1a61b94-243c-4148-b88f-c1df4cc3a7c7", "cell": { "columnId": "Aviary Tech", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5494,9 +5494,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:b8d3ee8e-f5ab-4cfb-b26b-c8c14b547a1b", + "_testId": "urn:uuid:8097ff72-cb4d-4d6d-b1cc-e95df1c1f1e5", "cell": { "columnId": "Danube Tech", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5504,7 +5504,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -5521,9 +5521,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:34c551fa-3b37-4155-990e-ed342a40e38c", + "_testId": "urn:uuid:34b7b815-ad22-42b4-9276-87bc911ba423", "cell": { "columnId": "Digital Bazaar", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5548,9 +5548,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:7a1c0ce0-06e6-4a6f-810a-63ded794fea1", + "_testId": "urn:uuid:c7015133-023d-4c75-97d7-8a00ae2d1758", "cell": { "columnId": "EWF", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5575,9 +5575,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:3c9f4d79-76ca-4af4-b323-f8f8b133326e", + "_testId": "urn:uuid:6912dc2a-e02b-4c2b-9be0-4a79092b7296", "cell": { "columnId": "Gen Digital", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5585,7 +5585,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -5602,9 +5602,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:6faee3d6-2bd7-411a-8bfd-91eb15943451", + "_testId": "urn:uuid:2a825844-89ed-40ad-8a43-4ac20b2368fd", "cell": { "columnId": "LearnCard", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5629,9 +5629,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:8dede382-ad8c-4816-b97d-a1fd2f6114d4", + "_testId": "urn:uuid:4b023d15-ede5-423d-b5f2-ccf28144d1c3", "cell": { "columnId": "Procivis One Core", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5656,9 +5656,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:1fa936b2-7030-4672-adb0-76d31e645ce1", + "_testId": "urn:uuid:d6916351-cacc-409a-8e72-7e2445709ff9", "cell": { "columnId": "SpruceID", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5666,7 +5666,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -5683,9 +5683,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:2c3d66b3-a5b7-482d-9d25-424cd5994d44", + "_testId": "urn:uuid:0ade06c6-645a-419f-af5c-61f4da8c485f", "cell": { "columnId": "Trential", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5693,7 +5693,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=When%20expressing%20a%20data%20integrity%20proof%20on%20an%20object%2C%20a%20proof%20property%20MUST%20be%20used", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -5710,9 +5710,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:1fc513c2-638c-4be8-b575-254c99c3fafe", + "_testId": "urn:uuid:799699a7-171c-416c-bbb0-abf3e07e9efa", "cell": { "columnId": "Trinsic", "rowId": "When expressing a data integrity proof on an object, a proof property MUST be used." @@ -5743,9 +5743,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:180b6ec3-8d0d-4458-a6ac-fcdcb708a4d5", + "_testId": "urn:uuid:71469159-e7e6-4436-ba46-20c18585e21f", "cell": { "columnId": "apicatalog.com", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -5770,9 +5770,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:b551e699-75c6-4cee-a7c0-9ea7d94534b9", + "_testId": "urn:uuid:cc3562ee-bcb2-4fea-8a89-ec165f1bf6d3", "cell": { "columnId": "Aviary Tech", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." @@ -5780,168 +5780,6 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 1, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", - "ctx": null, - "_testId": "urn:uuid:0f53948d-6082-4543-9b67-8ed7cdef3ddb", - "cell": { - "columnId": "Danube Tech", - "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", - "ctx": null, - "_testId": "urn:uuid:5987862f-ca11-4fb4-b1f6-ef11876b2b55", - "cell": { - "columnId": "Digital Bazaar", - "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", - "ctx": null, - "_testId": "urn:uuid:c8b95760-5168-4996-8262-eff923961e94", - "cell": { - "columnId": "EWF", - "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", - "ctx": null, - "_testId": "urn:uuid:9940002e-ca8b-48b7-834f-8c131445086f", - "cell": { - "columnId": "Gen Digital", - "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", - "ctx": null, - "_testId": "urn:uuid:fbbd97f5-50c0-42d0-b4fb-33f443963bbe", - "cell": { - "columnId": "LearnCard", - "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", - "ctx": null, - "_testId": "urn:uuid:9cc6dedb-4483-4d7b-976b-c9465f9f3d4e", - "cell": { - "columnId": "Procivis One Core", - "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", "duration": 0, "state": "passed", "speed": "fast" @@ -5959,17 +5797,17 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:0220a87a-cbdb-4e4f-92d3-447036a4ba82", + "_testId": "urn:uuid:dbf021a8-b520-43c1-8829-10996813ed24", "cell": { - "columnId": "SpruceID", + "columnId": "Danube Tech", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." }, "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -5986,11 +5824,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:7980e5b5-543e-40ee-843a-89281ed4fa8c", + "_testId": "urn:uuid:d168c32e-43bb-4b69-b7df-4ca5cb9ff5b5", "cell": { - "columnId": "Trential", + "columnId": "Digital Bazaar", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." }, "_events": {}, @@ -6013,11 +5851,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:f5e32f61-4956-429d-a04f-f1fe02175bfe", + "_testId": "urn:uuid:8f696caa-5d71-431b-9199-a2697a40da11", "cell": { - "columnId": "Trinsic", + "columnId": "EWF", "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." }, "_events": {}, @@ -6026,17 +5864,11 @@ "duration": 1, "state": "passed", "speed": "fast" - } - ] - }, - { - "id": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", - "cells": [ + }, { "type": "test", - "title": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL';\n for(const proof of proofs) {\n if(proof.id) {\n shouldBeUrl({url: proof.id, prop: 'proof.id'});\n }\n }\n }", + "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -6046,24 +5878,51 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:a6ece042-2c23-4f92-92ed-f15070bb8fde", + "_testId": "urn:uuid:e4b3dd72-45ea-49ba-a1f9-942ce00cb6cd", "cell": { - "columnId": "apicatalog.com", - "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." + "columnId": "Gen Digital", + "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." }, "_events": {}, "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", + "duration": 1, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "mwD36cJYVcTrygGY3HT7c", + "ctx": null, + "_testId": "urn:uuid:1a09e32a-d121-47bb-b5ae-2d4b5aaba4be", + "cell": { + "columnId": "LearnCard", + "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", "duration": 0, "state": "passed", "speed": "fast" }, { "type": "test", - "title": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL';\n for(const proof of proofs) {\n if(proof.id) {\n shouldBeUrl({url: proof.id, prop: 'proof.id'});\n }\n }\n }", + "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -6073,24 +5932,24 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:90ff2a21-4b29-4ec1-a712-e3839805b720", + "_testId": "urn:uuid:1593ca51-82c0-4743-9d78-71eb210e63ab", "cell": { - "columnId": "Aviary Tech", - "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." + "columnId": "Procivis One Core", + "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." }, "_events": {}, "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", "duration": 0, "state": "passed", "speed": "fast" }, { "type": "test", - "title": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL';\n for(const proof of proofs) {\n if(proof.id) {\n shouldBeUrl({url: proof.id, prop: 'proof.id'});\n }\n }\n }", + "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -6100,20 +5959,80 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:c0c83108-84df-41a5-a8a1-206de4c1cd1e", + "_testId": "urn:uuid:4000e9e9-4012-4ed6-9db6-e1a03e93c0f6", "cell": { - "columnId": "Danube Tech", - "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." + "columnId": "SpruceID", + "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." }, "_events": {}, "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", "duration": 0, "state": "passed", "speed": "fast" }, + { + "type": "test", + "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "sa5GY4RfAg8nIedpBEWyt", + "ctx": null, + "_testId": "urn:uuid:cc0d280c-dece-46fe-974c-8f4d4bcc9bc8", + "cell": { + "columnId": "Trential", + "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", + "duration": 0, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "If present (proof), its value MUST be either a single object, or an unordered set of objects.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects';\n shouldHaveProof({vc: data});\n const {proof} = data;\n const validType = isObjectOrArrayOfObjects(proof);\n validType.should.equal(true, 'Expected proof to be' +\n 'either an object or an unordered set of objects.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "MJbGnlR60exSLCLmZ3JYY", + "ctx": null, + "_testId": "urn:uuid:5227d178-3b38-4f19-8e14-6acd64df8c44", + "cell": { + "columnId": "Trinsic", + "rowId": "If present (proof), its value MUST be either a single object, or an unordered set of objects." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=If%20present%2C%20its%20value%20MUST%20be%20either%20a%20single%20object%2C%20or%20an%20unordered%20set%20of%20objects", + "duration": 0, + "state": "passed", + "speed": "fast" + } + ] + }, + { + "id": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", + "cells": [ { "type": "test", "title": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", @@ -6127,11 +6046,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:22660048-93e4-410e-b121-cfa7797f8ef9", + "_testId": "urn:uuid:83919c3e-6698-4747-a170-3e39e6a101a9", "cell": { - "columnId": "Digital Bazaar", + "columnId": "apicatalog.com", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6154,11 +6073,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:331b3254-404b-4aa9-bf60-3c26ec847050", + "_testId": "urn:uuid:0e79dd5f-cc03-48c8-808a-e7efa0bc05b8", "cell": { - "columnId": "EWF", + "columnId": "Aviary Tech", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6181,11 +6100,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:a6ebafb5-ea81-4bee-9a6c-e72aeae9c592", + "_testId": "urn:uuid:fa153e23-00e8-4e76-babc-e74c736145d4", "cell": { - "columnId": "Gen Digital", + "columnId": "Danube Tech", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6208,11 +6127,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:40165c33-0689-4269-b87b-425a0e3230aa", + "_testId": "urn:uuid:2648f9d9-97d5-4908-b7c5-7a89de827446", "cell": { - "columnId": "LearnCard", + "columnId": "Digital Bazaar", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6235,11 +6154,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:e424bf1c-48c4-4e11-bb2b-436044b06896", + "_testId": "urn:uuid:e4f8d5e8-1e6d-4b79-b5cb-d85d791eee9e", "cell": { - "columnId": "Procivis One Core", + "columnId": "EWF", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6262,11 +6181,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:b6688cec-4398-41e9-9b7e-cce0880d531b", + "_testId": "urn:uuid:2357510d-6a28-49a7-8c07-678d5bf41699", "cell": { - "columnId": "SpruceID", + "columnId": "Gen Digital", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6289,11 +6208,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:c7a286ba-2a34-4450-a755-464c2db5f21c", + "_testId": "urn:uuid:486fe755-92d9-45c3-b26d-3643761484a5", "cell": { - "columnId": "Trential", + "columnId": "LearnCard", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6316,11 +6235,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:2b51450d-c5b2-457f-a009-b11ac4c9047a", + "_testId": "urn:uuid:ac3ed120-a548-4363-8c77-9413c7e49738", "cell": { - "columnId": "Trinsic", + "columnId": "Procivis One Core", "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, @@ -6329,17 +6248,11 @@ "duration": 0, "state": "passed", "speed": "fast" - } - ] - }, - { - "id": "The specific type of proof MUST be specified as a string that maps to a URL.", - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", - "cells": [ + }, { "type": "test", - "title": "The specific type of proof MUST be specified as a string that maps to a URL.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL';\n const prop = '@type';\n for(const proof of proofs) {\n proof.should.have.property('type');\n proof.type.should.be.a(\n 'string', 'Expected \"proof.type\" to be a string.');\n const expanded = await jsonld.expand({\n '@context': data['@context'],\n type: proof.type\n }, {documentLoader});\n for(const term of expanded) {\n const types = term[prop];\n should.exist(types, 'Expected @type to exist.');\n types.every(url => shouldBeUrl({url, prop}));\n }\n }\n }", + "title": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL';\n for(const proof of proofs) {\n if(proof.id) {\n shouldBeUrl({url: proof.id, prop: 'proof.id'});\n }\n }\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -6349,33 +6262,24 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:6349b6a2-0652-4cc5-bdea-8df50e1423d0", + "_testId": "urn:uuid:2eed34fe-ea56-4735-83d5-da39cd7be851", "cell": { - "columnId": "apicatalog.com", - "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." + "columnId": "SpruceID", + "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 7302, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 3, + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", + "duration": 0, "state": "passed", "speed": "fast" }, { "type": "test", - "title": "The specific type of proof MUST be specified as a string that maps to a URL.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL';\n const prop = '@type';\n for(const proof of proofs) {\n proof.should.have.property('type');\n proof.type.should.be.a(\n 'string', 'Expected \"proof.type\" to be a string.');\n const expanded = await jsonld.expand({\n '@context': data['@context'],\n type: proof.type\n }, {documentLoader});\n for(const term of expanded) {\n const types = term[prop];\n should.exist(types, 'Expected @type to exist.');\n types.every(url => shouldBeUrl({url, prop}));\n }\n }\n }", + "title": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL';\n for(const proof of proofs) {\n if(proof.id) {\n shouldBeUrl({url: proof.id, prop: 'proof.id'});\n }\n }\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -6385,33 +6289,24 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:60224b7d-d29b-43de-bb0f-bf54ad7f6b99", + "_testId": "urn:uuid:c465b247-eab5-4a10-9e43-2262f75b0709", "cell": { - "columnId": "Aviary Tech", - "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." + "columnId": "Trential", + "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 9129, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 2, + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", + "duration": 0, "state": "passed", "speed": "fast" }, { "type": "test", - "title": "The specific type of proof MUST be specified as a string that maps to a URL.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL';\n const prop = '@type';\n for(const proof of proofs) {\n proof.should.have.property('type');\n proof.type.should.be.a(\n 'string', 'Expected \"proof.type\" to be a string.');\n const expanded = await jsonld.expand({\n '@context': data['@context'],\n type: proof.type\n }, {documentLoader});\n for(const term of expanded) {\n const types = term[prop];\n should.exist(types, 'Expected @type to exist.');\n types.every(url => shouldBeUrl({url, prop}));\n }\n }\n }", + "title": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL';\n for(const proof of proofs) {\n if(proof.id) {\n shouldBeUrl({url: proof.id, prop: 'proof.id'});\n }\n }\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -6421,29 +6316,26 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:3cf216bf-eaea-412a-9c4f-0141d24ebc23", + "_testId": "urn:uuid:12a79e75-ca81-4e58-ab97-d2fa69fdf282", "cell": { - "columnId": "Danube Tech", - "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." + "columnId": "Trinsic", + "rowId": "(\"proof.id\") An optional identifier for the proof, which MUST be a URL." }, "_events": {}, "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 10280, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 1, + "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=An%20optional%20identifier%20for%20the%20proof%2C%20which%20MUST%20be%20a%20URL", + "duration": 0, "state": "passed", "speed": "fast" - }, + } + ] + }, + { + "id": "The specific type of proof MUST be specified as a string that maps to a URL.", + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", + "cells": [ { "type": "test", "title": "The specific type of proof MUST be specified as a string that maps to a URL.", @@ -6457,11 +6349,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:6aa99c30-57a7-4e69-b845-a32fd25e6c08", + "_testId": "urn:uuid:9d87cd82-b82b-4fd9-8d0e-d180eb9bf42e", "cell": { - "columnId": "Digital Bazaar", + "columnId": "apicatalog.com", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." }, "_events": {}, @@ -6471,7 +6363,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11947, + "_idleStart": 7662, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -6493,11 +6385,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:1265092c-0246-4ddf-b46f-c71002e75e29", + "_testId": "urn:uuid:436a21d2-f922-4fc4-849f-840247964f98", "cell": { - "columnId": "EWF", + "columnId": "Aviary Tech", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." }, "_events": {}, @@ -6507,12 +6399,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13141, + "_idleStart": 8462, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 2, "state": "passed", "speed": "fast" }, @@ -6529,11 +6421,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:fbf0857a-7030-45cd-94f2-acf4e4d9a298", + "_testId": "urn:uuid:1cf81fb0-1ee0-40d3-91cc-e79b37c4e8aa", "cell": { - "columnId": "Gen Digital", + "columnId": "Danube Tech", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." }, "_events": {}, @@ -6543,7 +6435,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13850, + "_idleStart": 9641, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -6565,11 +6457,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:e790cfda-9c3d-4b65-b811-825b2401647c", + "_testId": "urn:uuid:2394f839-0de1-48de-888f-dc7755ea4988", "cell": { - "columnId": "LearnCard", + "columnId": "Digital Bazaar", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." }, "_events": {}, @@ -6579,24 +6471,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14501, + "_idleStart": 11918, "_onTimeout": null, "_repeat": null, "_destroyed": true }, "duration": 1, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist", - "showDiff": false, - "actual": { - "code": "ERR_INVALID_URL", - "input": "Ed25519Signature2020" - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n 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\n at Array.every ( )\n at Context. (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)" - } + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -6611,11 +6493,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:fb53d5f7-901e-4ddc-9244-da60fc3dbc3e", + "_testId": "urn:uuid:96c35886-bcb9-48dd-938c-666ff76cb3a3", "cell": { - "columnId": "Procivis One Core", + "columnId": "EWF", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." }, "_events": {}, @@ -6625,24 +6507,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15718, + "_idleStart": 13407, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist", - "showDiff": false, - "actual": { - "code": "ERR_INVALID_URL", - "input": "DataIntegrityProof" - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n 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\n at Array.every ( )\n at Context. (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)" - } + "duration": 1, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -6657,11 +6529,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:9698495a-e724-4dd6-b3c4-703af6f145a2", + "_testId": "urn:uuid:a870edc7-498e-47b1-8287-fea601a34db8", "cell": { - "columnId": "SpruceID", + "columnId": "Gen Digital", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." }, "_events": {}, @@ -6671,7 +6543,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17041, + "_idleStart": 14108, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -6693,9 +6565,137 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:23882a01-fda1-461f-8c06-972080a5084b", + "_testId": "urn:uuid:7e156457-1a39-4c72-aa7f-3d34052b069e", + "cell": { + "columnId": "LearnCard", + "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 14673, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 1, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist", + "showDiff": false, + "actual": { + "code": "ERR_INVALID_URL", + "input": "Ed25519Signature2020" + }, + "operator": "notStrictEqual", + "stack": "AssertionError: Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n 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\n at Array.every ( )\n at Context. (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)" + } + }, + { + "type": "test", + "title": "The specific type of proof MUST be specified as a string that maps to a URL.", + "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL';\n const prop = '@type';\n for(const proof of proofs) {\n proof.should.have.property('type');\n proof.type.should.be.a(\n 'string', 'Expected \"proof.type\" to be a string.');\n const expanded = await jsonld.expand({\n '@context': data['@context'],\n type: proof.type\n }, {documentLoader});\n for(const term of expanded) {\n const types = term[prop];\n should.exist(types, 'Expected @type to exist.');\n types.every(url => shouldBeUrl({url, prop}));\n }\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "A-g-6h6bApdbkoG0Hr3R6", + "ctx": null, + "_testId": "urn:uuid:0ca71e9a-351e-497c-8eaf-a72aeacd14d6", + "cell": { + "columnId": "Procivis One Core", + "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 16053, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 1, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist", + "showDiff": false, + "actual": { + "code": "ERR_INVALID_URL", + "input": "DataIntegrityProof" + }, + "operator": "notStrictEqual", + "stack": "AssertionError: Expected \"@type\" URL to be parsed.: expected TypeError: Invalid URL { …(2) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n 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\n at Array.every ( )\n at Context. (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)" + } + }, + { + "type": "test", + "title": "The specific type of proof MUST be specified as a string that maps to a URL.", + "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL';\n const prop = '@type';\n for(const proof of proofs) {\n proof.should.have.property('type');\n proof.type.should.be.a(\n 'string', 'Expected \"proof.type\" to be a string.');\n const expanded = await jsonld.expand({\n '@context': data['@context'],\n type: proof.type\n }, {documentLoader});\n for(const term of expanded) {\n const types = term[prop];\n should.exist(types, 'Expected @type to exist.');\n types.every(url => shouldBeUrl({url, prop}));\n }\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", + "ctx": null, + "_testId": "urn:uuid:8e1a9b0a-04b8-4569-948c-4ce2d2657f7f", + "cell": { + "columnId": "SpruceID", + "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL", + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 17760, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 0, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "The specific type of proof MUST be specified as a string that maps to a URL.", + "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=The%20specific%20type%20of%20proof%20MUST%20be%20specified%20as%20a%20string%20that%20maps%20to%20a%20URL';\n const prop = '@type';\n for(const proof of proofs) {\n proof.should.have.property('type');\n proof.type.should.be.a(\n 'string', 'Expected \"proof.type\" to be a string.');\n const expanded = await jsonld.expand({\n '@context': data['@context'],\n type: proof.type\n }, {documentLoader});\n for(const term of expanded) {\n const types = term[prop];\n should.exist(types, 'Expected @type to exist.');\n types.every(url => shouldBeUrl({url, prop}));\n }\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "sa5GY4RfAg8nIedpBEWyt", + "ctx": null, + "_testId": "urn:uuid:7f834a21-12f1-4ebb-a5cf-a13e3edc32d1", "cell": { "columnId": "Trential", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -6707,7 +6707,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18195, + "_idleStart": 19170, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -6729,9 +6729,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:e50fe8c4-4307-4be7-b3a8-56a3b9e3ff10", + "_testId": "urn:uuid:3a708490-1cf4-4f73-959f-ac049e99fa0f", "cell": { "columnId": "Trinsic", "rowId": "The specific type of proof MUST be specified as a string that maps to a URL." @@ -6743,7 +6743,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19952, + "_idleStart": 21236, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -6770,9 +6770,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:031c8001-0a80-4b03-8013-1e31a078cdd5", + "_testId": "urn:uuid:76605acb-591b-4689-b9b0-4d2b44b93fec", "cell": { "columnId": "apicatalog.com", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -6796,16 +6796,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:c580ee78-d802-4b53-aa81-ae8812175e0e", + "_testId": "urn:uuid:de44336e-0609-4b31-a531-63a09bcf8a97", "cell": { "columnId": "Aviary Tech", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "failed", "err": { "name": "AssertionError", @@ -6830,9 +6830,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:7e3908af-ba6e-4c4b-a042-953721f98fe0", + "_testId": "urn:uuid:f4334f02-b199-49d8-a6a8-7fbbe896678e", "cell": { "columnId": "Danube Tech", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -6856,16 +6856,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:1440c8be-2281-4d0d-96a2-f8cf5b14ef6a", + "_testId": "urn:uuid:9fe25870-bbc3-4903-9725-82256d6db510", "cell": { "columnId": "Digital Bazaar", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -6882,9 +6882,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:b89ba6d2-e63e-44aa-b5b7-c9544927dd5d", + "_testId": "urn:uuid:a0a49046-22fc-4e5a-962d-1ea9eeef2492", "cell": { "columnId": "EWF", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -6916,16 +6916,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:e5c5d7d9-2dc4-48d9-85ac-0836b832800b", + "_testId": "urn:uuid:572f2df8-5135-40e1-acf7-f5323a923bb7", "cell": { "columnId": "Gen Digital", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -6942,16 +6942,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:5c003eed-5546-4a23-92be-b3fa8e1481ce", + "_testId": "urn:uuid:29e2f6fa-5d9f-43b4-b313-bbe41f9f6320", "cell": { "columnId": "LearnCard", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 1, + "duration": 0, "state": "failed", "err": { "name": "AssertionError", @@ -6976,16 +6976,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:9f559c2e-742f-4178-8680-8cfab37caa0b", + "_testId": "urn:uuid:ee35fcf0-a02b-4317-812b-0e24bba9d9e0", "cell": { "columnId": "Procivis One Core", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "failed", "err": { "name": "AssertionError", @@ -7010,16 +7010,16 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:c32e5e19-6568-43a8-ae34-92db3e731439", + "_testId": "urn:uuid:f9151b11-4c9c-443c-b15d-87d8f5268832", "cell": { "columnId": "SpruceID", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." }, "_events": {}, "_eventsCount": 1, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -7036,9 +7036,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:4b8f680b-7f53-4874-9d81-20ed3676ff3c", + "_testId": "urn:uuid:c203d77e-2c95-47fb-a030-e2392ab46a65", "cell": { "columnId": "Trential", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -7062,9 +7062,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:33bfb78e-7ace-403e-a154-081ce95decef", + "_testId": "urn:uuid:9b65d53a-1159-43f5-9d7f-f89d067b33cd", "cell": { "columnId": "Trinsic", "rowId": "\"proof.type\" field MUST be \"Ed25519Signature2020\" and the associated document MUST include expected contexts." @@ -7094,9 +7094,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:eedc7d6b-7265-45ac-99db-f4b7b255302a", + "_testId": "urn:uuid:10003c99-9d39-4708-a0a3-3f350df74c3a", "cell": { "columnId": "apicatalog.com", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7121,9 +7121,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:443de80f-a3c5-4dac-85bf-c2de5f76027e", + "_testId": "urn:uuid:020e84a8-975b-43f1-a9c7-a20293f6d53d", "cell": { "columnId": "Aviary Tech", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7148,9 +7148,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:dc6164bd-4737-4d50-8977-bf9ec4c8e9f3", + "_testId": "urn:uuid:be2472a9-df6c-438e-bce5-c22f9e4a3cc3", "cell": { "columnId": "Danube Tech", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7175,9 +7175,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:a3a95a2f-0b83-4c93-bad8-39cbcdbf27e5", + "_testId": "urn:uuid:ed7ce985-0e9d-41d4-a870-d06bdb61f63f", "cell": { "columnId": "Digital Bazaar", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7202,9 +7202,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:47bc1a54-58c8-490b-98c9-3b6c3b400b4d", + "_testId": "urn:uuid:59529c47-5698-4d54-ac42-7ccef09233b3", "cell": { "columnId": "EWF", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7229,9 +7229,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:ef8762f7-3148-4652-81cf-eb973f701380", + "_testId": "urn:uuid:a5c2518f-6e18-4fb1-acad-f49efa96f881", "cell": { "columnId": "Gen Digital", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7256,9 +7256,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:04b3bdc6-8216-438a-8080-1f9aadbd8be0", + "_testId": "urn:uuid:31867773-cb71-4b18-a93e-9da7328461ca", "cell": { "columnId": "LearnCard", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7283,9 +7283,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:a2018350-3b8c-404a-ba75-709798bf9326", + "_testId": "urn:uuid:8399d6c8-528c-426a-b424-4659e2c983be", "cell": { "columnId": "Procivis One Core", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7310,9 +7310,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:9e0c77f5-279c-437d-8cf1-d22fc570c0eb", + "_testId": "urn:uuid:9b83ccc2-0dfb-4121-a606-0c77bcb9afce", "cell": { "columnId": "SpruceID", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7337,9 +7337,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:774216b3-142f-4f03-97d7-14219d016a34", + "_testId": "urn:uuid:009abbfa-53b8-4529-b3f5-38d7f3a0d821", "cell": { "columnId": "Trential", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7364,9 +7364,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:824e439d-188e-4f34-b607-f575797ce8ad", + "_testId": "urn:uuid:d0365943-5715-4b7b-ae99-5d0df0beffb3", "cell": { "columnId": "Trinsic", "rowId": "If the proof type is DataIntegrityProof, cryptosuite MUST be specified; otherwise, cryptosuite MAY be specified." @@ -7397,9 +7397,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:d4669b94-07cc-4372-9b6e-899a18519fda", + "_testId": "urn:uuid:05e4428d-accc-49bb-8870-fa33f1ad8995", "cell": { "columnId": "apicatalog.com", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7424,9 +7424,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:364b961d-3e19-408b-bbb2-3d5c32dce9c9", + "_testId": "urn:uuid:c6503c2d-c050-4c47-99b3-6bd97611c122", "cell": { "columnId": "Aviary Tech", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7451,9 +7451,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:5814fa78-3745-44e5-9fbc-0aee29fb59c0", + "_testId": "urn:uuid:05d193a4-7c58-4c20-8df8-ebde9adc1597", "cell": { "columnId": "Danube Tech", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7478,9 +7478,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:5ce200b8-1319-4b92-9584-5cbb05aea4b0", + "_testId": "urn:uuid:a7a014a6-61a5-4230-85c5-a9998ee8f80a", "cell": { "columnId": "Digital Bazaar", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7505,9 +7505,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:1e6c92d7-9045-4f7f-a236-21643e026b0f", + "_testId": "urn:uuid:b0305a91-4f31-4362-8c25-3954be5073ae", "cell": { "columnId": "EWF", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7532,9 +7532,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:154823ec-2275-45fc-b35b-547ba59fc18a", + "_testId": "urn:uuid:78d32e91-c4fa-4b00-9c4e-3f5db1f0dfc2", "cell": { "columnId": "Gen Digital", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7559,9 +7559,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:a7c4b9cb-5283-42b3-82cc-08077451cb5e", + "_testId": "urn:uuid:9760123e-d97b-477d-9b21-6f8882bb4b9f", "cell": { "columnId": "LearnCard", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7586,9 +7586,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:cdabc2ff-b01f-41ca-a584-95a7493ad40d", + "_testId": "urn:uuid:b942ea64-f397-4409-a9ae-be5d6f22aac4", "cell": { "columnId": "Procivis One Core", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7613,9 +7613,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:8f6fa0f3-16fb-4b26-8365-f17582f94b22", + "_testId": "urn:uuid:866e0f6b-905a-4c20-a22d-906891aa2996", "cell": { "columnId": "SpruceID", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7640,9 +7640,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:b7311d3e-e40c-449b-9ee8-20c4ae447b02", + "_testId": "urn:uuid:bb9d0435-dfc7-4751-b371-a6f670060eab", "cell": { "columnId": "Trential", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7667,9 +7667,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:5d9f30d6-75d2-4752-8fdd-b52f10f63570", + "_testId": "urn:uuid:268023a9-4a9f-4a09-836a-233634fce17a", "cell": { "columnId": "Trinsic", "rowId": "If specified (proof.cryptosuite), its value MUST be a string." @@ -7700,9 +7700,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:683f097b-77e2-44fd-821c-3c7a6717ea06", + "_testId": "urn:uuid:b21af330-5aa5-49df-b3a0-58084083cb32", "cell": { "columnId": "apicatalog.com", "rowId": "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]." @@ -7714,12 +7714,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7306, + "_idleStart": 7664, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -7736,9 +7736,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:bb14d33d-5d68-4a1b-9030-a11635947c67", + "_testId": "urn:uuid:a3621eba-6fcf-4a23-97f9-609fae41341d", "cell": { "columnId": "Aviary Tech", "rowId": "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]." @@ -7750,7 +7750,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9133, + "_idleStart": 8465, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -7772,9 +7772,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:5f5cc9ac-95e0-4a29-9771-9b34e8e0b3d1", + "_testId": "urn:uuid:6765e259-3a4c-41eb-b2d7-b3b2bad5b0f7", "cell": { "columnId": "Danube Tech", "rowId": "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]." @@ -7786,7 +7786,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10281, + "_idleStart": 9643, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -7808,9 +7808,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:8c08bff5-8bf9-47fa-9342-5e4e63186fae", + "_testId": "urn:uuid:ddfefb38-7ee9-41e1-991d-de77bb5e8aee", "cell": { "columnId": "Digital Bazaar", "rowId": "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]." @@ -7822,7 +7822,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11949, + "_idleStart": 11919, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -7844,9 +7844,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:3280e64f-0c01-4d00-82d4-9419f7e585bf", + "_testId": "urn:uuid:02c82a38-e7e8-43c9-acb6-0c581992446f", "cell": { "columnId": "EWF", "rowId": "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]." @@ -7858,7 +7858,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13142, + "_idleStart": 13410, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -7880,9 +7880,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:a44e2075-bf3c-43e1-9af0-450b0f1a6241", + "_testId": "urn:uuid:4c87b0ec-0044-4721-8ad0-6e8f27498250", "cell": { "columnId": "Gen Digital", "rowId": "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]." @@ -7894,7 +7894,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13851, + "_idleStart": 14110, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -7916,9 +7916,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:240699d1-0111-407d-a4b8-9ab9ec778b55", + "_testId": "urn:uuid:5f49b32a-6513-4867-a85f-ab314133d874", "cell": { "columnId": "LearnCard", "rowId": "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]." @@ -7930,12 +7930,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14504, + "_idleStart": 14675, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -7952,9 +7952,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:4628c638-9b1b-4ce7-82cc-0a8f53cdfb68", + "_testId": "urn:uuid:c9837ee5-6e7b-4460-a0ad-d5ac6d65c282", "cell": { "columnId": "Procivis One Core", "rowId": "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]." @@ -7966,7 +7966,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15720, + "_idleStart": 16055, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -7994,9 +7994,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:a8437da0-912c-4110-b6ad-812957f95660", + "_testId": "urn:uuid:ae70e09c-f799-4c31-9922-c43c1f63b79a", "cell": { "columnId": "SpruceID", "rowId": "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]." @@ -8008,12 +8008,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17043, + "_idleStart": 17761, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -8030,9 +8030,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:07a0b971-6349-4b10-b8b1-f0d967b04dbe", + "_testId": "urn:uuid:ab1c5a96-e030-412f-8926-dc696111bd8a", "cell": { "columnId": "Trential", "rowId": "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]." @@ -8044,7 +8044,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18196, + "_idleStart": 19172, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8066,9 +8066,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:54ee53b8-e287-45af-9803-270efdf1cb43", + "_testId": "urn:uuid:749ab9b2-53b6-4bbe-9b27-7c51102d3d57", "cell": { "columnId": "Trinsic", "rowId": "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]." @@ -8080,12 +8080,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19954, + "_idleStart": 21237, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" } @@ -8108,9 +8108,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:74434014-a57e-482a-bd05-d6156504c273", + "_testId": "urn:uuid:ec487b55-fcd2-4657-add8-b089e36c7402", "cell": { "columnId": "apicatalog.com", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8122,12 +8122,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7308, + "_idleStart": 7665, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -8144,9 +8144,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:bc226bcf-fa62-483d-abb4-6cc474831430", + "_testId": "urn:uuid:c2b783e4-9233-41a0-9735-082732ce05a8", "cell": { "columnId": "Aviary Tech", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8158,7 +8158,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9134, + "_idleStart": 8467, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8180,9 +8180,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:58831bca-08b6-4375-a80a-def8aff51687", + "_testId": "urn:uuid:90f6b4f4-859f-4733-85fd-40940e6336d4", "cell": { "columnId": "Danube Tech", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8194,7 +8194,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10282, + "_idleStart": 9644, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8216,9 +8216,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:0b674cf9-3b02-4ac9-90a2-51827300c9bc", + "_testId": "urn:uuid:24962f55-a018-4c44-a06c-1be334509896", "cell": { "columnId": "Digital Bazaar", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8230,12 +8230,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11950, + "_idleStart": 11920, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -8252,9 +8252,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:9002ef27-359c-4fab-a03b-70cda1a9c4d1", + "_testId": "urn:uuid:47d565ff-ce6a-4d9c-88c1-67b33e1c77f9", "cell": { "columnId": "EWF", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8266,12 +8266,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13143, + "_idleStart": 13411, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -8288,9 +8288,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:6aa6e140-8eeb-450d-a4e6-c8ec355d7736", + "_testId": "urn:uuid:23568981-c95d-4851-a600-8b28b4fee728", "cell": { "columnId": "Gen Digital", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8302,7 +8302,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13852, + "_idleStart": 14111, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8324,9 +8324,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:e9ff7387-f093-456c-bc15-c9129004443a", + "_testId": "urn:uuid:3979abcc-cd02-4732-a906-7acf11f504b6", "cell": { "columnId": "LearnCard", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8338,12 +8338,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14505, + "_idleStart": 14677, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -8360,9 +8360,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:c85c399a-7418-461d-9b2f-49a1905964fb", + "_testId": "urn:uuid:ee96f329-f495-4057-92cc-5ae016aed1c1", "cell": { "columnId": "Procivis One Core", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8374,7 +8374,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15720, + "_idleStart": 16056, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8402,9 +8402,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:b301bd3b-124b-40ca-a7ad-675ab41fae84", + "_testId": "urn:uuid:1a38f435-d9b5-4927-be2a-89f844e9e418", "cell": { "columnId": "SpruceID", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8416,12 +8416,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17044, + "_idleStart": 17762, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -8438,9 +8438,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:5a448de4-3508-45c1-aec2-937a90f1724d", + "_testId": "urn:uuid:1ab24e0f-949d-40ab-8c1a-329c50f0ad6f", "cell": { "columnId": "Trential", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8452,12 +8452,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18197, + "_idleStart": 19173, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -8474,9 +8474,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:7b8e9467-2acd-48ed-a8d7-51ae3a146680", + "_testId": "urn:uuid:cee4b739-d60f-4421-b9cc-8fd7f4928517", "cell": { "columnId": "Trinsic", "rowId": "The reason the proof was created (\"proof.proofPurpose\") MUST be specified as a string that maps to a URL." @@ -8488,12 +8488,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19954, + "_idleStart": 21238, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" } @@ -8516,9 +8516,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:9a9fbe74-eee5-4e28-a799-11c41504afb5", + "_testId": "urn:uuid:65a11f57-f6a7-466a-b38d-875a966b3f84", "cell": { "columnId": "apicatalog.com", "rowId": "(\"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." @@ -8526,7 +8526,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -8543,9 +8543,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:78eb8c67-b20d-44f0-be67-ca8e20192e6c", + "_testId": "urn:uuid:2f55d6d2-bf57-498b-a582-412c30c58c4a", "cell": { "columnId": "Aviary Tech", "rowId": "(\"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." @@ -8553,7 +8553,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -8570,9 +8570,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:749587e4-2d91-4f02-af48-9d5ecdd4bb68", + "_testId": "urn:uuid:b950f5a8-c62a-4427-af5d-eaeb336c9de1", "cell": { "columnId": "Danube Tech", "rowId": "(\"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." @@ -8597,9 +8597,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:c30193bb-b79f-46ff-840a-81988cea4911", + "_testId": "urn:uuid:efd5a8c1-ae45-4b23-b59a-b89befb5bcba", "cell": { "columnId": "Digital Bazaar", "rowId": "(\"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." @@ -8607,120 +8607,6 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 1, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "(\"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.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", - "ctx": null, - "_testId": "urn:uuid:a1494e0e-e640-4706-b0c2-7a35522fe5a6", - "cell": { - "columnId": "EWF", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected proofValue to exist.: expected undefined to exist", - "showDiff": false, - "operator": "strictEqual", - "stack": "AssertionError: Expected proofValue to exist.: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at shouldHaveProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:294:10)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:216:9)\n at process.processImmediate (node:internal/timers:483:21)" - } - }, - { - "type": "test", - "title": "(\"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.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", - "ctx": null, - "_testId": "urn:uuid:be66b4a1-6bd0-4724-9a46-0ff3fc869852", - "cell": { - "columnId": "Gen Digital", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "(\"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.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", - "ctx": null, - "_testId": "urn:uuid:d8368bda-1665-45cb-b0ad-cbff3af27258", - "cell": { - "columnId": "LearnCard", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "(\"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.", - "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", - "ctx": null, - "_testId": "urn:uuid:e3ecade6-a899-4ebe-a1e3-cfdfd3fba3e7", - "cell": { - "columnId": "Procivis One Core", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", "duration": 0, "state": "passed", "speed": "fast" @@ -8738,9 +8624,123 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:78a1c0bc-1d53-48ce-8559-fe6fb6e02823", + "_testId": "urn:uuid:36e8e570-af42-4ee8-bc09-40f2dd0514c0", + "cell": { + "columnId": "EWF", + "rowId": "(\"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." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", + "duration": 0, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Expected proofValue to exist.: expected undefined to exist", + "showDiff": false, + "operator": "strictEqual", + "stack": "AssertionError: Expected proofValue to exist.: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at shouldHaveProofValue (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/assertions.js:294:10)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/create.js:216:9)\n at process.processImmediate (node:internal/timers:483:21)" + } + }, + { + "type": "test", + "title": "(\"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.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "LD26RA_B5yGERBDVjZ55R", + "ctx": null, + "_testId": "urn:uuid:a4e286e8-e73b-4514-a44a-b48141769227", + "cell": { + "columnId": "Gen Digital", + "rowId": "(\"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." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", + "duration": 0, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "(\"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.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "mwD36cJYVcTrygGY3HT7c", + "ctx": null, + "_testId": "urn:uuid:1bebf8e8-caa8-48dd-bbb4-b206ae93b7c2", + "cell": { + "columnId": "LearnCard", + "rowId": "(\"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." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", + "duration": 0, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "(\"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.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "A-g-6h6bApdbkoG0Hr3R6", + "ctx": null, + "_testId": "urn:uuid:d0973e66-8689-4878-bcfa-77a1c272616d", + "cell": { + "columnId": "Procivis One Core", + "rowId": "(\"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." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", + "duration": 0, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "(\"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.", + "body": "function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.';\n for(const proof of proofs) {\n should.exist(proof, 'Expected proof to exist.');\n //FIXME the suite should pass in the expectedPrefix and\n //encodingName or type\n const {\n prefix: expectedPrefix,\n name: encodingName\n } = expectedMultibasePrefix(proof.cryptosuite);\n shouldHaveProofValue({proof, expectedPrefix, encodingName});\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", + "ctx": null, + "_testId": "urn:uuid:a80ca0c8-76db-48ea-8159-88971d4f92e4", "cell": { "columnId": "SpruceID", "rowId": "(\"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." @@ -8765,9 +8765,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:d6656e72-f2c2-4fb0-b4bd-e766e22a53b4", + "_testId": "urn:uuid:8fbe1f5f-bc67-426c-8fc2-8ea72d1db797", "cell": { "columnId": "Trential", "rowId": "(\"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." @@ -8775,7 +8775,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -8792,9 +8792,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:9f8dfdf9-e210-4538-b302-45c3dff34e48", + "_testId": "urn:uuid:ae2053bb-de19-4303-8fbc-c904ee625800", "cell": { "columnId": "Trinsic", "rowId": "(\"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." @@ -8802,7 +8802,7 @@ "_events": {}, "_eventsCount": 1, "link": "https://w3c.github.io/vc-data-integrity/#:~:text=A%20string%20value%20that%20expresses%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof%20using%20the%20verificationMethod%20specified.%20The%20value%20MUST%20use%20a%20header%20and%20encoding%20as%20described%20in%20Section%202.4%20Multibase%20of%20the%20Controller%20Documents%201.0%20specification%20to%20express%20the%20binary%20data.", - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" } @@ -8825,9 +8825,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:cd20bd25-c93a-47c7-821a-abce480e724f", + "_testId": "urn:uuid:592a4dd1-5732-4f8a-b1a2-e58891168838", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -8839,12 +8839,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7311, + "_idleStart": 7667, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -8861,9 +8861,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:ed70dd2c-dff4-4564-b7e2-31e661170ec3", + "_testId": "urn:uuid:a08d2303-713b-4d74-9df8-9af5892f5838", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -8875,7 +8875,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9136, + "_idleStart": 8469, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8897,9 +8897,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:edbe09da-1c13-4ed7-8e9c-f5b76fec62ee", + "_testId": "urn:uuid:7105a7c9-20c4-44f4-9e55-3a21faedd325", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -8911,7 +8911,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10284, + "_idleStart": 9646, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8933,9 +8933,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:56a5feb8-e760-4510-ac30-3e37bdf3d669", + "_testId": "urn:uuid:ebc461e6-3c5a-4667-a68e-89d4f253bf05", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -8947,7 +8947,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11951, + "_idleStart": 11921, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -8969,9 +8969,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:145069f8-7c6c-423e-995d-39a5fc3dd7d2", + "_testId": "urn:uuid:9fb3a73b-1c30-4202-98bc-9f3bdf1d2305", "cell": { "columnId": "EWF", "rowId": "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." @@ -8983,12 +8983,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13145, + "_idleStart": 13413, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "failed", "err": { "name": "AssertionError", @@ -9011,9 +9011,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:80e322da-56d7-4147-879f-44f05bafc7eb", + "_testId": "urn:uuid:3398a1a9-8209-4a63-a0c2-1615387742c1", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -9025,7 +9025,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13854, + "_idleStart": 14112, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -9047,9 +9047,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:7617bbe2-73dd-439b-bafa-fd0c684b800f", + "_testId": "urn:uuid:9d70980b-e6a1-4ba0-8900-bdb4d08ad4a9", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -9061,7 +9061,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14506, + "_idleStart": 14678, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -9083,9 +9083,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:3ceb9b1c-88b2-41d0-a115-c5a9a4483660", + "_testId": "urn:uuid:6961dc80-788a-4a25-a3bd-47f265fb8912", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -9097,7 +9097,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15721, + "_idleStart": 16057, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -9119,9 +9119,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:1853df57-a922-4e8f-a74c-8a2e47d8a772", + "_testId": "urn:uuid:37e05d29-ebcd-4764-8f40-75a4025794a7", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -9133,7 +9133,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17045, + "_idleStart": 17763, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -9155,9 +9155,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:0d1e7661-73d0-4ec3-8ed0-f0f26cac4b4a", + "_testId": "urn:uuid:d5a4243a-6eab-4adc-963e-a5f16c93f380", "cell": { "columnId": "Trential", "rowId": "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." @@ -9169,7 +9169,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18198, + "_idleStart": 19174, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -9191,9 +9191,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:555f2be4-d09a-4128-9bc6-8715525e6550", + "_testId": "urn:uuid:12035b15-3855-44bc-9bf9-df96325f6e66", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -9205,7 +9205,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19955, + "_idleStart": 21239, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -9233,9 +9233,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:c6502719-07ce-414e-9b8b-5e837ff74cc5", + "_testId": "urn:uuid:85727413-54a9-473a-86b6-ba0dab6045f7", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -9247,20 +9247,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7312, + "_idleStart": 7667, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 248, + "duration": 206, "state": "failed", "err": { "name": "AssertionError", - "message": "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': '9e4649bf79005878f46334536eaf2b63', date: 'Sun, 08 Dec 2024 05:01:33 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", + "message": "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': '2c8096e050a84332676d10467749006c', date: 'Sun, 15 Dec 2024 05:01:40 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", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "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': '9e4649bf79005878f46334536eaf2b63', date: 'Sun, 08 Dec 2024 05:01:33 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "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': '2c8096e050a84332676d10467749006c', date: 'Sun, 15 Dec 2024 05:01:40 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -9276,9 +9276,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:a05119e5-80fd-4ca9-aa5c-fb689d5dfe5d", + "_testId": "urn:uuid:f26bea77-cec6-4dd4-bc61-23550a542348", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -9290,12 +9290,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9136, + "_idleStart": 8469, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 413, + "duration": 326, "state": "passed", "speed": "slow" }, @@ -9312,9 +9312,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:71c05108-1efc-4fa9-ab87-e1b6c5f6e9a6", + "_testId": "urn:uuid:e925ad16-b90f-43fd-bd5f-7b179a00ac4d", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -9326,12 +9326,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10285, + "_idleStart": 9646, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 706, + "duration": 780, "state": "passed", "speed": "slow" }, @@ -9348,9 +9348,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:87cb014b-e0a1-4352-8f9c-672ebde5bccd", + "_testId": "urn:uuid:5426e9bc-68ef-4334-be03-309c33dcc71e", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -9362,12 +9362,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 11951, + "_idleStart": 11922, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 625, + "duration": 953, "state": "passed", "speed": "slow" }, @@ -9384,9 +9384,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:f277c2ad-d5b7-4427-b12a-52fef32a2c82", + "_testId": "urn:uuid:5f33aa09-8c7d-4358-b3f9-e0cfb951055b", "cell": { "columnId": "EWF", "rowId": "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." @@ -9398,20 +9398,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13145, + "_idleStart": 13413, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 67, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:39 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-blO28ZSELHGTGG0WgSXajKmkTkk\"', 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", + "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:46 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-dCUS1xA3ohKsfD1l1mPpf1NBIBU\"', 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", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:39 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-blO28ZSELHGTGG0WgSXajKmkTkk\"', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:46 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '742', connection: 'keep-alive', 'x-powered-by': 'Express', vary: 'Origin', etag: 'W/\"2e6-dCUS1xA3ohKsfD1l1mPpf1NBIBU\"', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -9427,9 +9427,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:277be8a1-e116-44a4-9490-7576965e9e1c", + "_testId": "urn:uuid:1fd34cee-caeb-4c40-adb7-ad050a3cc842", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -9441,12 +9441,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13854, + "_idleStart": 14112, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 376, + "duration": 312, "state": "passed", "speed": "slow" }, @@ -9463,9 +9463,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:e664a7b7-fbcf-4182-8bf5-24996afe82e4", + "_testId": "urn:uuid:26622695-f426-44c7-b2ed-86e57bdf5124", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -9477,7 +9477,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14507, + "_idleStart": 14678, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -9486,11 +9486,11 @@ "state": "failed", "err": { "name": "AssertionError", - "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:40 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-GH6Bb/m8rJy93xP599lp9tJgNv0\"', 'x-powered-by': 'Express', 'apigw-requestid': 'CdM4SjqDIAMEamg=', 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", + "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:47 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-/8GLTtvYUY5T0OqfqNbPudg0xGg\"', 'x-powered-by': 'Express', 'apigw-requestid': 'C0RdZi4cIAMEPEg=', 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", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:40 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-GH6Bb/m8rJy93xP599lp9tJgNv0\"', 'x-powered-by': 'Express', 'apigw-requestid': 'CdM4SjqDIAMEamg=', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 201, statusText: 'Created', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:47 GMT', 'content-type': 'application/json; charset=utf-8', 'content-length': '758', connection: 'keep-alive', etag: 'W/\"2f6-/8GLTtvYUY5T0OqfqNbPudg0xGg\"', 'x-powered-by': 'Express', 'apigw-requestid': 'C0RdZi4cIAMEPEg=', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -9506,9 +9506,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:f00b9367-324f-4276-b19f-39f51c7b537e", + "_testId": "urn:uuid:5494eb3d-5dec-420c-a2c4-5acbe5c66f65", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -9520,12 +9520,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 15721, + "_idleStart": 16057, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 842, + "duration": 900, "state": "passed", "speed": "slow" }, @@ -9542,9 +9542,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:608c3b64-be6e-43ae-84a7-806ce723351a", + "_testId": "urn:uuid:ae1ba505-39bc-4010-a1a0-2d7074ba7c23", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -9556,14 +9556,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17045, + "_idleStart": 17764, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 71, + "duration": 245, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -9578,9 +9578,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:0c6f2b25-fad3-4e60-938d-b7ce374aeef3", + "_testId": "urn:uuid:c191cf88-0bbf-422f-b179-34b7f0880127", "cell": { "columnId": "Trential", "rowId": "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." @@ -9592,12 +9592,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 18198, + "_idleStart": 19174, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1192, + "duration": 1172, "state": "passed", "speed": "slow" }, @@ -9614,9 +9614,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:bc74fb74-ffd3-41da-9a85-1415ce548023", + "_testId": "urn:uuid:25cb8e45-fb72-4b02-8cb4-1fa3088f77c2", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -9628,20 +9628,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19956, + "_idleStart": 21239, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 846, + "duration": 136, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:46 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': '822', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=K0VoRe0oVhtmM2MEKB%2BkqKWkJHqGoau528X9QqiyrGOp654gWvOy2N8GhrU7mO047QLHv%2FY3JwM1sY44BJnMbBt%2Fr6nwQ5sM2UN2dXqNXv%2FBiIZ9S%2BpGpAHhjVZ5tPZ5lo0u1ywVLq1PG3yxSXKe\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8eea330acaa705fa-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=5257&min_rtt=5235&rtt_var=1512&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4598&recv_bytes=1926&delivery_rate=1069262&cwnd=255&unsent_bytes=0&cid=6690385dd5a5a4eb&ts=1110&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist", + "message": "Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:54 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': '84', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=UT3dk2pE2RplDEqabsJ%2B9fr7qkmVAIgOlepBJDc7bE13gt8dk%2BHcrqPVbaWbLaZNvRWsuugmaTPuesTCDjxadLdHdHQApp1pCJPWxh3nhUTIiOK9cJoAWamvHF1OE4uSmic6uWN5r52ZwilQIhCX\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8f23e0de3f8e2310-ORD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=3413&min_rtt=2677&rtt_var=1983&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4596&recv_bytes=1926&delivery_rate=1560655&cwnd=253&unsent_bytes=0&cid=3714aec728ab1bf2&ts=757&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist", "showDiff": false, "actual": {}, "operator": "notStrictEqual", - "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 08 Dec 2024 05:01:46 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': '822', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=K0VoRe0oVhtmM2MEKB%2BkqKWkJHqGoau528X9QqiyrGOp654gWvOy2N8GhrU7mO047QLHv%2FY3JwM1sY44BJnMbBt%2Fr6nwQ5sM2UN2dXqNXv%2FBiIZ9S%2BpGpAHhjVZ5tPZ5lo0u1ywVLq1PG3yxSXKe\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8eea330acaa705fa-IAD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=5257&min_rtt=5235&rtt_var=1512&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4598&recv_bytes=1926&delivery_rate=1069262&cwnd=255&unsent_bytes=0&cid=6690385dd5a5a4eb&ts=1110&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "stack": "AssertionError: Expected issuer to error when VC has an undefined type.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:01:54 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': '84', 'cf-cache-status': 'DYNAMIC', 'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=UT3dk2pE2RplDEqabsJ%2B9fr7qkmVAIgOlepBJDc7bE13gt8dk%2BHcrqPVbaWbLaZNvRWsuugmaTPuesTCDjxadLdHdHQApp1pCJPWxh3nhUTIiOK9cJoAWamvHF1OE4uSmic6uWN5r52ZwilQIhCX\"}],\"group\":\"cf-nel\",\"max_age\":604800}', nel: '{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}', server: 'cloudflare', 'cf-ray': '8f23e0de3f8e2310-ORD', 'content-encoding': 'br', 'server-timing': 'cfL4;desc=\"?proto=TCP&rtt=3413&min_rtt=2677&rtt_var=1983&sent=9&recv=7&lost=0&retrans=0&sent_bytes=4596&recv_bytes=1926&delivery_rate=1560655&cwnd=253&unsent_bytes=0&cid=3714aec728ab1bf2&ts=757&x=0\"', Authorization: 'sanitized to prevent exposure of secrets' }, body: null, bodyUsed: false, ok: true, redirected: false, type: 'default', url: '' } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } } ] @@ -9663,9 +9663,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "lG21T2oF1_kQ8sx2SsSyu", + "parent": "wZgkZgR42O4W8A-LtdMEw", "ctx": null, - "_testId": "urn:uuid:005459be-7d84-4af8-a4d2-065b0c6c0385", + "_testId": "urn:uuid:1704c612-13d4-4001-b1de-8fdc22d75564", "cell": { "columnId": "apicatalog.com", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9677,12 +9677,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 7562, + "_idleStart": 7876, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 46, "state": "passed", "speed": "medium" }, @@ -9699,9 +9699,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "Goku-xj-tEL7nI1OcgoSq", + "parent": "VH6qofP4x8wc_yX0k1sPW", "ctx": null, - "_testId": "urn:uuid:625373d1-24bd-492d-ab06-473c1500bd0d", + "_testId": "urn:uuid:d15c550a-43ec-4b89-a96a-f299304ab048", "cell": { "columnId": "Aviary Tech", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9713,14 +9713,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 9549, + "_idleStart": 8795, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 73, + "duration": 81, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -9735,9 +9735,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "4VoE9eVolL0yWzMFAuNWT", + "parent": "IaFVhK3wvgDqlmpY42AbJ", "ctx": null, - "_testId": "urn:uuid:5ed14f06-8b3a-4854-bb11-80548b02c208", + "_testId": "urn:uuid:460548bb-8a4f-4436-8b7d-bb52ae4ffdbb", "cell": { "columnId": "Danube Tech", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9749,12 +9749,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 10992, + "_idleStart": 10427, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 110, + "duration": 129, "state": "passed", "speed": "slow" }, @@ -9771,9 +9771,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "8PlKtpmJ1fIQAYvQnESDO", + "parent": "LB46GzIWx3L4mQ6m8o3zi", "ctx": null, - "_testId": "urn:uuid:a646a42c-8371-40e3-b1f5-7fcc1bf78ed9", + "_testId": "urn:uuid:5540dbb1-fa16-41fd-9d01-b382df634b27", "cell": { "columnId": "Digital Bazaar", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9785,14 +9785,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 12578, + "_idleStart": 12876, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 48, + "duration": 89, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -9807,9 +9807,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7hrkP-I6hMIVXn3NIyH_8", + "parent": "rxYaENtg70Zol2qVUFdM1", "ctx": null, - "_testId": "urn:uuid:cb204fa9-7617-4521-adfe-a17ce79c495c", + "_testId": "urn:uuid:5ed9b799-d9a9-49e1-946a-daa563cda913", "cell": { "columnId": "EWF", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9821,14 +9821,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 13231, + "_idleStart": 13480, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 82, + "duration": 62, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -9843,9 +9843,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "QODaFhXzO7dRydQlgL3aD", + "parent": "LD26RA_B5yGERBDVjZ55R", "ctx": null, - "_testId": "urn:uuid:82f13b21-4c6c-4d86-a3bb-89dbde88ab3a", + "_testId": "urn:uuid:db3c5861-f940-499c-8471-e13dbcd89b73", "cell": { "columnId": "Gen Digital", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9857,12 +9857,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14231, + "_idleStart": 14425, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 35, + "duration": 27, "state": "passed", "speed": "fast" }, @@ -9879,9 +9879,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "W5UyZv5pokEH81ntucxaG", + "parent": "mwD36cJYVcTrygGY3HT7c", "ctx": null, - "_testId": "urn:uuid:8dbe62c6-4975-4b0f-bef6-48afdce87e8e", + "_testId": "urn:uuid:6efd05d8-7a62-48fb-b49f-761f0e19c280", "cell": { "columnId": "LearnCard", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9893,12 +9893,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 14613, + "_idleStart": 14785, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 74, + "duration": 55, "state": "passed", "speed": "medium" }, @@ -9915,9 +9915,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "mJh147dbd3WFMhxtm_e8_", + "parent": "A-g-6h6bApdbkoG0Hr3R6", "ctx": null, - "_testId": "urn:uuid:0a81c90a-af84-4ad9-9e11-62d1a3463e45", + "_testId": "urn:uuid:84171e42-049e-459c-8f84-eab6e580497f", "cell": { "columnId": "Procivis One Core", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9929,12 +9929,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 16564, + "_idleStart": 16957, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 398, + "duration": 415, "state": "passed", "speed": "slow" }, @@ -9951,9 +9951,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "KPW8Hzx1yfHCeVXSSfnMr", + "parent": "bd4E-IqDlMA_nmCg-R4Hn", "ctx": null, - "_testId": "urn:uuid:450594e5-5e7d-4f28-9c4c-64506c20ae41", + "_testId": "urn:uuid:b1d49bd4-ba70-4170-854c-db37547aba4f", "cell": { "columnId": "SpruceID", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -9965,14 +9965,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 17117, + "_idleStart": 18010, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 49, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -9987,9 +9987,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "M9CcqSJCTjIQQ0D0XrODl", + "parent": "sa5GY4RfAg8nIedpBEWyt", "ctx": null, - "_testId": "urn:uuid:f9a79e7f-ee61-482c-bd32-270e926d1483", + "_testId": "urn:uuid:01e19c1f-417d-457f-b5e5-076faf943f9e", "cell": { "columnId": "Trential", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -10001,12 +10001,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 19391, + "_idleStart": 20346, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 220, + "duration": 235, "state": "passed", "speed": "slow" }, @@ -10023,9 +10023,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "bpZG-9C6mtrNtUpF8KzSZ", + "parent": "MJbGnlR60exSLCLmZ3JYY", "ctx": null, - "_testId": "urn:uuid:75385bf5-3d63-431a-9e87-8831323f1c4d", + "_testId": "urn:uuid:342bb7ce-324a-4039-afc0-f0f9fed0e118", "cell": { "columnId": "Trinsic", "rowId": "If the algorithm produces an error, the error MUST be propagated and SHOULD convey the error type." @@ -10037,14 +10037,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 20804, + "_idleStart": 21377, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 23, + "duration": 49, "state": "passed", - "speed": "fast" + "speed": "medium" } ] } @@ -10072,9 +10072,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "iFrNYDwHrjDUqZj6lVVaC", + "parent": "lhPCOcm4r8vlidwp5I2Mz", "ctx": null, - "_testId": "urn:uuid:49995684-2d98-4072-8bf9-c3adc79a4ee4", + "_testId": "urn:uuid:71877e9a-20a7-4bd8-8574-60b1d7b62ea3", "_events": {}, "_eventsCount": 1, "cell": { @@ -10085,12 +10085,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 22049, + "_idleStart": 22832, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -10107,9 +10107,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "iFrNYDwHrjDUqZj6lVVaC", + "parent": "lhPCOcm4r8vlidwp5I2Mz", "ctx": null, - "_testId": "urn:uuid:7b0e74e0-89d4-4b29-9eed-385346e4e6e9", + "_testId": "urn:uuid:72845b24-dd0a-49e3-a5a3-0449cf3309fa", "_events": {}, "_eventsCount": 1, "cell": { @@ -10120,12 +10120,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 22050, + "_idleStart": 22833, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 3059, + "duration": 3037, "state": "failed", "err": { "name": "AssertionError", @@ -10137,7 +10137,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:64625de7-fc04-4d47-841f-462d2e1dad50\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:01:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z1JT2pMQHTzQ5ycSYCkdwaPwuL6uM2DBi7taDogA1x344FGx5tZGeg2qbnVFnU3WHzDhKMXXUdvaEgDsovpEc1Eq\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:156280ca-70a1-4502-8c57-4cd7afb72336\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:01:54Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z3hf4z2rgnT24wZuvPusDTcnaqbhYjAP6GWF3XkLJY8fDuvh3ee7zz6nWSaDNT1gPmjWjkicoRG15NbZUqQG799Aa\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -10145,7 +10145,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:64625de7-fc04-4d47-841f-462d2e1dad50", + "id": "urn:uuid:156280ca-70a1-4502-8c57-4cd7afb72336", "type": [ "VerifiableCredential" ], @@ -10156,10 +10156,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:01:46Z", + "created": "2024-12-15T05:01:54Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z1JT2pMQHTzQ5ycSYCkdwaPwuL6uM2DBi7taDogA1x344FGx5tZGeg2qbnVFnU3WHzDhKMXXUdvaEgDsovpEc1Eq" + "proofValue": "z3hf4z2rgnT24wZuvPusDTcnaqbhYjAP6GWF3XkLJY8fDuvh3ee7zz6nWSaDNT1gPmjWjkicoRG15NbZUqQG799Aa" } }, "options": { @@ -10262,7 +10262,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "iFrNYDwHrjDUqZj6lVVaC", + "parent": "lhPCOcm4r8vlidwp5I2Mz", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -10272,12 +10272,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 20828, + "_idleStart": 21427, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1219, + "duration": 1405, "_error": null } ], @@ -10289,9 +10289,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:e028d2bc-134f-4f83-979a-c65fb40fd514" + "_testId": "urn:uuid:72f32164-05b8-4f1d-a155-d92561d5eed5" }, { "title": "Aviary Tech", @@ -10311,9 +10311,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "rYP-jakZQHtHGdpN0omMO", + "parent": "o_L7gzXH4r-96NPlRqmCq", "ctx": null, - "_testId": "urn:uuid:98756e55-5518-4ce3-bfc0-72f030c548d8", + "_testId": "urn:uuid:88476d4b-8d43-4bdd-a011-587b80ba96db", "_events": {}, "_eventsCount": 1, "cell": { @@ -10324,12 +10324,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 25257, + "_idleStart": 26163, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "failed", "err": { "name": "AssertionError", @@ -10354,9 +10354,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "rYP-jakZQHtHGdpN0omMO", + "parent": "o_L7gzXH4r-96NPlRqmCq", "ctx": null, - "_testId": "urn:uuid:ea5d1b94-c2ce-4c80-a930-ff2fcefa9bd8", + "_testId": "urn:uuid:d46a3264-f020-4280-96e2-440137d930b5", "_events": {}, "_eventsCount": 1, "cell": { @@ -10367,14 +10367,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 25257, + "_idleStart": 26164, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 70, + "duration": 113, "state": "passed", - "speed": "medium" + "speed": "slow" } ], "root": false, @@ -10394,7 +10394,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "rYP-jakZQHtHGdpN0omMO", + "parent": "o_L7gzXH4r-96NPlRqmCq", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -10404,12 +10404,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 25111, + "_idleStart": 25872, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 146, + "duration": 291, "_error": null } ], @@ -10421,9 +10421,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:26cf89c0-b859-4819-adf3-51f3e672407a" + "_testId": "urn:uuid:760e4644-4df9-46fd-b2c4-879171e01fc5" }, { "title": "Danube Tech", @@ -10443,144 +10443,20 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2DoejHklMBs5ElrABjyI3", - "ctx": null, - "_testId": "urn:uuid:dbeb0901-cc70-4209-adc3-9faa83fe2227", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "Danube Tech", - "rowId": "\"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." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 25973, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "\"proof\" MUST verify when using a conformant verifier.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title,\n };\n should.exist(verifier, 'Expected implementation to have a VC ' +\n 'HTTP API compatible verifier.');\n const {result, error} = await verifier.post({json: {\n verifiableCredential: issuedVc,\n options: {checks: ['proof']}\n }});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected verifier to return a result.');\n result.status.should.not.equal(400, 'Expected status code to not ' +\n 'be 400.');\n result.status.should.equal(200, 'Expected status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2DoejHklMBs5ElrABjyI3", + "parent": "FjatfRxRf6DqvuijqsGEm", "ctx": null, - "_testId": "urn:uuid:43571a97-8514-4c4a-ac02-6d1829f67013", + "_testId": "urn:uuid:e7aff607-e185-418b-91fa-e220264a1568", "_events": {}, "_eventsCount": 1, "cell": { "columnId": "Danube Tech", - "rowId": "\"proof\" MUST verify when using a conformant verifier." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 25974, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 937, - "state": "passed", - "speed": "slow" - } - ], - "root": false, - "pending": false, - "_retries": -1, - "_beforeEach": [], - "_beforeAll": [ - { - "title": "\"before all\" hook in \"Danube Tech\"", - "body": "async function() {\n const [issuer] = endpoints;\n verifier = implementation.verifiers.find(\n verifier => verifier.tags.has(tag));\n const {settings: {id: issuerId, options}} = issuer;\n const body = {credential: klona(validVc), options};\n body.credential.id = `urn:uuid:${uuidv4()}`;\n body.credential.issuer = issuerId;\n const {data, error} = await issuer.post({json: body});\n if(error) {\n throw error;\n }\n issuedVc = data;\n const {proof} = issuedVc || {};\n proofs = Array.isArray(proof) ? proof : [proof];\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "type": "hook", - "parent": "2DoejHklMBs5ElrABjyI3", - "ctx": null, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "originalTitle": "\"before all\" hook", - "_events": {}, - "_eventsCount": 1, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 25328, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 645, - "_error": null - } - ], - "_afterEach": [], - "_afterAll": [], - "_timeout": 15000, - "_slow": 75, - "_bail": false, - "_onlyTests": [], - "_onlySuites": [], - "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:df343d09-dfa2-4134-9510-10aec933e2c5" - }, - { - "title": "Digital Bazaar", - "ctx": null, - "suites": [], - "tests": [ - { - "type": "test", - "title": "\"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.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n should.exist(issuedVc, 'Expected issuer to have issued a ' +\n 'credential.');\n should.exist(proofs, 'Expected credential to have a proof.');\n const ed25519Proofs = proofs.filter(\n proof => proof?.type === 'Ed25519Signature2020');\n ed25519Proofs.length.should.be.gte(1, 'Expected at least one ' +\n 'Ed25519 proof.');\n for(const proof of ed25519Proofs) {\n should.exist(proof.proofValue, 'Expected a proof value on ' +\n 'the proof.');\n const valueBytes = bs58Decode({id: proof.proofValue});\n should.exist(proof.verificationMethod);\n const vmBytes = await getPublicKeyBytes({\n did: proof.verificationMethod});\n vmBytes.byteLength.should.be.oneOf([32, 57], 'Expected public ' +\n 'key bytes to be either 32 or 57 bytes.');\n if(vmBytes.byteLength === 32) {\n valueBytes.byteLength.should.equal(64, 'Expected 64 bytes ' +\n 'proofValue for 32 bytes key.');\n } else {\n valueBytes.byteLength.should.equal(114, 'Expected 114 bytes ' +\n 'proofValue for 57 bytes key.');\n }\n }\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "zVEEER1q2GBySHcilLir2", - "ctx": null, - "_testId": "urn:uuid:93d07ef8-1882-445a-b2b5-2abeb19864ff", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "Digital Bazaar", "rowId": "\"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." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 27224, + "_idleStart": 27163, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -10602,9 +10478,133 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "zVEEER1q2GBySHcilLir2", + "parent": "FjatfRxRf6DqvuijqsGEm", "ctx": null, - "_testId": "urn:uuid:95a951b6-710e-44d5-8bd1-fc421bb171ba", + "_testId": "urn:uuid:fcadea86-1df7-45c1-a004-b136c65208c4", + "_events": {}, + "_eventsCount": 1, + "cell": { + "columnId": "Danube Tech", + "rowId": "\"proof\" MUST verify when using a conformant verifier." + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 27164, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 796, + "state": "passed", + "speed": "slow" + } + ], + "root": false, + "pending": false, + "_retries": -1, + "_beforeEach": [], + "_beforeAll": [ + { + "title": "\"before all\" hook in \"Danube Tech\"", + "body": "async function() {\n const [issuer] = endpoints;\n verifier = implementation.verifiers.find(\n verifier => verifier.tags.has(tag));\n const {settings: {id: issuerId, options}} = issuer;\n const body = {credential: klona(validVc), options};\n body.credential.id = `urn:uuid:${uuidv4()}`;\n body.credential.issuer = issuerId;\n const {data, error} = await issuer.post({json: body});\n if(error) {\n throw error;\n }\n issuedVc = data;\n const {proof} = issuedVc || {};\n proofs = Array.isArray(proof) ? proof : [proof];\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "type": "hook", + "parent": "FjatfRxRf6DqvuijqsGEm", + "ctx": null, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "originalTitle": "\"before all\" hook", + "_events": {}, + "_eventsCount": 1, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 26278, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 885, + "_error": null + } + ], + "_afterEach": [], + "_afterAll": [], + "_timeout": 15000, + "_slow": 75, + "_bail": false, + "_onlyTests": [], + "_onlySuites": [], + "delayed": false, + "parent": "EpgRdjiNiubFBs5OuORRi", + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "_testId": "urn:uuid:36299ebb-21ff-4fd3-ad50-cbcd78b339c8" + }, + { + "title": "Digital Bazaar", + "ctx": null, + "suites": [], + "tests": [ + { + "type": "test", + "title": "\"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.", + "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n should.exist(issuedVc, 'Expected issuer to have issued a ' +\n 'credential.');\n should.exist(proofs, 'Expected credential to have a proof.');\n const ed25519Proofs = proofs.filter(\n proof => proof?.type === 'Ed25519Signature2020');\n ed25519Proofs.length.should.be.gte(1, 'Expected at least one ' +\n 'Ed25519 proof.');\n for(const proof of ed25519Proofs) {\n should.exist(proof.proofValue, 'Expected a proof value on ' +\n 'the proof.');\n const valueBytes = bs58Decode({id: proof.proofValue});\n should.exist(proof.verificationMethod);\n const vmBytes = await getPublicKeyBytes({\n did: proof.verificationMethod});\n vmBytes.byteLength.should.be.oneOf([32, 57], 'Expected public ' +\n 'key bytes to be either 32 or 57 bytes.');\n if(vmBytes.byteLength === 32) {\n valueBytes.byteLength.should.equal(64, 'Expected 64 bytes ' +\n 'proofValue for 32 bytes key.');\n } else {\n valueBytes.byteLength.should.equal(114, 'Expected 114 bytes ' +\n 'proofValue for 57 bytes key.');\n }\n }\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "aKN3shGSa0Ax_GTff59az", + "ctx": null, + "_testId": "urn:uuid:3c26f29d-b16d-40e6-9902-99b81dd068c4", + "_events": {}, + "_eventsCount": 1, + "cell": { + "columnId": "Digital Bazaar", + "rowId": "\"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." + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 28233, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 0, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "\"proof\" MUST verify when using a conformant verifier.", + "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title,\n };\n should.exist(verifier, 'Expected implementation to have a VC ' +\n 'HTTP API compatible verifier.');\n const {result, error} = await verifier.post({json: {\n verifiableCredential: issuedVc,\n options: {checks: ['proof']}\n }});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected verifier to return a result.');\n result.status.should.not.equal(400, 'Expected status code to not ' +\n 'be 400.');\n result.status.should.equal(200, 'Expected status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", + "parent": "aKN3shGSa0Ax_GTff59az", + "ctx": null, + "_testId": "urn:uuid:e0a40b71-9b8d-4c20-bca0-d60468613cb1", "_events": {}, "_eventsCount": 1, "cell": { @@ -10615,12 +10615,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 27225, + "_idleStart": 28233, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 712, + "duration": 1084, "state": "passed", "speed": "slow" } @@ -10642,7 +10642,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "zVEEER1q2GBySHcilLir2", + "parent": "aKN3shGSa0Ax_GTff59az", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -10652,12 +10652,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 26910, + "_idleStart": 27960, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 314, + "duration": 272, "_error": null } ], @@ -10669,9 +10669,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:b2c11dbc-8263-451c-a736-a7fa9252fee2" + "_testId": "urn:uuid:78b5f252-8388-4e06-8e8c-18f6b39478c3" }, { "title": "EWF", @@ -10691,9 +10691,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "_5zsW_bEJSrE1U-1FH5HB", + "parent": "qaMqzbfrFJ7_qMgsIHthq", "ctx": null, - "_testId": "urn:uuid:8772dafe-578c-4570-8276-8477fc996fa4", + "_testId": "urn:uuid:aaf98922-4c0a-4b47-979e-7259845822e4", "_events": {}, "_eventsCount": 1, "cell": { @@ -10704,7 +10704,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28279, + "_idleStart": 29581, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -10734,9 +10734,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "_5zsW_bEJSrE1U-1FH5HB", + "parent": "qaMqzbfrFJ7_qMgsIHthq", "ctx": null, - "_testId": "urn:uuid:a9f58473-d3fd-45dd-9eac-1a9475b3762d", + "_testId": "urn:uuid:cc2d6e3d-4edc-465f-a494-ce108a2ed909", "_events": {}, "_eventsCount": 1, "cell": { @@ -10747,14 +10747,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28279, + "_idleStart": 29582, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 97, + "duration": 66, "state": "passed", - "speed": "slow" + "speed": "medium" } ], "root": false, @@ -10774,7 +10774,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "_5zsW_bEJSrE1U-1FH5HB", + "parent": "qaMqzbfrFJ7_qMgsIHthq", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -10784,12 +10784,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 27937, + "_idleStart": 29317, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 341, + "duration": 264, "_error": null } ], @@ -10801,9 +10801,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:a18e96d0-4deb-4e86-9029-a26c53404a83" + "_testId": "urn:uuid:0475288c-ca9d-49cc-9563-3f82ee900c23" }, { "title": "Gen Digital", @@ -10823,9 +10823,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7kP3rsxHCwxOWrOGydhf4", + "parent": "49-bMNhvQszDmWlvKd5fl", "ctx": null, - "_testId": "urn:uuid:55d43031-d855-4356-a626-6b2c020bd892", + "_testId": "urn:uuid:07b7fd75-c9dc-4782-8bfc-9900932752f8", "_events": {}, "_eventsCount": 1, "cell": { @@ -10836,12 +10836,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28676, + "_idleStart": 30904, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 2, "state": "passed", "speed": "fast" }, @@ -10858,9 +10858,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7kP3rsxHCwxOWrOGydhf4", + "parent": "49-bMNhvQszDmWlvKd5fl", "ctx": null, - "_testId": "urn:uuid:e621051e-c6f2-4cbe-8e59-7a93cfa05c0c", + "_testId": "urn:uuid:3fca2cbc-f58a-4b98-8a80-66a2def0f0bf", "_events": {}, "_eventsCount": 1, "cell": { @@ -10871,129 +10871,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28676, + "_idleStart": 30905, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:3ab08688-2bbf-42f8-92c3-ef9fa334d006\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:01:54.737139634Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z39AX3MEHqWjffXuYcHZLKAxRbKDTKGYtYzwsfmKAz75vpJZwEnS3Mn1iuDThbWzSzHqcoRNUJKBDEL4Va3aCpboi\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:3ab08688-2bbf-42f8-92c3-ef9fa334d006", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:01:54.737139634Z", - "proofPurpose": "authentication", - "proofValue": "z39AX3MEHqWjffXuYcHZLKAxRbKDTKGYtYzwsfmKAz75vpJZwEnS3Mn1iuDThbWzSzHqcoRNUJKBDEL4Va3aCpboi", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js:105:24)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "duration": 266, + "state": "passed", + "speed": "slow" } ], "root": false, @@ -11013,7 +10898,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "7kP3rsxHCwxOWrOGydhf4", + "parent": "49-bMNhvQszDmWlvKd5fl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -11023,12 +10908,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28376, + "_idleStart": 29648, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 299, + "duration": 1255, "_error": null } ], @@ -11040,9 +10925,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:e58c0120-e019-45ef-b87c-e152ad1ec157" + "_testId": "urn:uuid:a78db12d-9af0-4064-b59b-3f84f5d7b8cd" }, { "title": "LearnCard", @@ -11062,9 +10947,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2cS9RYT-_kbJOVZmZTNWH", + "parent": "1h6XRMyckN2-JDxhbfkh5", "ctx": null, - "_testId": "urn:uuid:e306c7a6-355b-445d-9c8b-496a90547e12", + "_testId": "urn:uuid:1df1f4be-1c36-410e-b344-b8502e0ad1fe", "_events": {}, "_eventsCount": 1, "cell": { @@ -11075,12 +10960,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28824, + "_idleStart": 31320, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -11097,9 +10982,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2cS9RYT-_kbJOVZmZTNWH", + "parent": "1h6XRMyckN2-JDxhbfkh5", "ctx": null, - "_testId": "urn:uuid:e30abe6a-7635-4991-adfa-1b8a775fbd5b", + "_testId": "urn:uuid:fc26dfb6-2a09-4096-8c8f-343998be45ea", "_events": {}, "_eventsCount": 1, "cell": { @@ -11110,14 +10995,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28824, + "_idleStart": 31321, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 74, + "duration": 89, "state": "passed", - "speed": "medium" + "speed": "slow" } ], "root": false, @@ -11137,7 +11022,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "2cS9RYT-_kbJOVZmZTNWH", + "parent": "1h6XRMyckN2-JDxhbfkh5", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -11147,12 +11032,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28707, + "_idleStart": 31171, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 116, + "duration": 149, "_error": null } ], @@ -11164,9 +11049,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:27e415af-e63a-461f-bd93-2c15feeba1a9" + "_testId": "urn:uuid:23b4a59e-1148-482e-a103-317ec0df7669" }, { "title": "Procivis One Core", @@ -11186,9 +11071,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "dYBbWBASiV7sjIToiGyQw", + "parent": "T_MWqfpIW_UkFt4l0vM4s", "ctx": null, - "_testId": "urn:uuid:db638315-e46f-4a50-bc4e-2aa42d4c2434", + "_testId": "urn:uuid:1ee3af0a-0753-4ad0-a978-53923b4d43a2", "_events": {}, "_eventsCount": 1, "cell": { @@ -11199,12 +11084,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 29853, + "_idleStart": 32460, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "failed", "err": { "name": "AssertionError", @@ -11229,9 +11114,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "dYBbWBASiV7sjIToiGyQw", + "parent": "T_MWqfpIW_UkFt4l0vM4s", "ctx": null, - "_testId": "urn:uuid:502bdc23-d7c5-48ff-b9d8-dca347b24190", + "_testId": "urn:uuid:e5df9ee4-5c0c-4e66-a226-5da4d5b42ce8", "_events": {}, "_eventsCount": 1, "cell": { @@ -11242,12 +11127,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 29853, + "_idleStart": 32460, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 402, + "duration": 425, "state": "failed", "err": { "name": "AssertionError", @@ -11259,29 +11144,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:68995025-d24f-4bec-9798-f3f95339fb73\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:01:55.582086751Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:01:55.582096849Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zGNjJq3GmgJZaqYaUcmm7bwJR59JP6PHofYUF7wsHGgMyZ8wKjzJkA13BqqAJZjapmRMy6d7FRYM4HkqRtENYvec\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:67c6bcfd-1498-42dd-b2a0-0c577c516f3f\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:02:05.102213486Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:02:05.102222695Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5kVXoUjS7M45CTxAr68Dq7BHbda7E7PeSKMKKna9CbPm7uCcYGBnMqTmehUqkphBbkF5VPJTVUsfUxu2rQQBrYMv\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:68995025-d24f-4bec-9798-f3f95339fb73", + "id": "urn:uuid:67c6bcfd-1498-42dd-b2a0-0c577c516f3f", "type": [ "VerifiableCredential" ], "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:01:55.582086751Z", + "validFrom": "2024-12-15T05:02:05.102213486Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "DataIntegrityProof", - "created": "2024-12-08T05:01:55.582096849Z", + "created": "2024-12-15T05:02:05.102222695Z", "cryptosuite": "eddsa-rdfc-2022", "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "zGNjJq3GmgJZaqYaUcmm7bwJR59JP6PHofYUF7wsHGgMyZ8wKjzJkA13BqqAJZjapmRMy6d7FRYM4HkqRtENYvec" + "proofValue": "z5kVXoUjS7M45CTxAr68Dq7BHbda7E7PeSKMKKna9CbPm7uCcYGBnMqTmehUqkphBbkF5VPJTVUsfUxu2rQQBrYMv" } }, "options": { @@ -11390,7 +11275,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "dYBbWBASiV7sjIToiGyQw", + "parent": "T_MWqfpIW_UkFt4l0vM4s", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -11400,12 +11285,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28899, + "_idleStart": 31411, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 953, + "duration": 1049, "_error": null } ], @@ -11417,9 +11302,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:5ebc13c2-56ef-41b1-8515-89f27c08d128" + "_testId": "urn:uuid:c1e7163e-db80-42f6-96e2-a5b792292440" }, { "title": "SpruceID", @@ -11439,9 +11324,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "NV7e6LDgok-u1g4w5Ignj", + "parent": "_BzfCrPrCGsQBwvL_qKT6", "ctx": null, - "_testId": "urn:uuid:a27f5552-307a-43f5-b82e-1da67e992426", + "_testId": "urn:uuid:139947d5-6727-410f-bc17-65600c64bdf7", "_events": {}, "_eventsCount": 1, "cell": { @@ -11452,7 +11337,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 30302, + "_idleStart": 32947, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -11474,9 +11359,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "NV7e6LDgok-u1g4w5Ignj", + "parent": "_BzfCrPrCGsQBwvL_qKT6", "ctx": null, - "_testId": "urn:uuid:f87ecfbd-6af6-4784-9781-a79697608317", + "_testId": "urn:uuid:4911d9a5-423b-4715-8a48-baca9d50f144", "_events": {}, "_eventsCount": 1, "cell": { @@ -11487,14 +11372,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 30303, + "_idleStart": 32948, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, + "duration": 50, "state": "passed", - "speed": "fast" + "speed": "medium" } ], "root": false, @@ -11514,7 +11399,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "NV7e6LDgok-u1g4w5Ignj", + "parent": "_BzfCrPrCGsQBwvL_qKT6", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -11524,12 +11409,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 30256, + "_idleStart": 32886, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 61, "_error": null } ], @@ -11541,9 +11426,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:c6b55441-1abf-4e96-ba5b-40f95da303ae" + "_testId": "urn:uuid:17d221ba-9a0b-4e47-8881-130186c566be" }, { "title": "Trential", @@ -11563,9 +11448,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7mlFvZZs-ObJBQdXrja83", + "parent": "HtVNazVJY2AeZRyT0qOMa", "ctx": null, - "_testId": "urn:uuid:361d6e53-df69-4c13-97d6-52ab420f3c13", + "_testId": "urn:uuid:2020b6c7-9967-4ce1-826b-c43b9b891ed7", "_events": {}, "_eventsCount": 1, "cell": { @@ -11576,7 +11461,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 31253, + "_idleStart": 34035, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -11598,9 +11483,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7mlFvZZs-ObJBQdXrja83", + "parent": "HtVNazVJY2AeZRyT0qOMa", "ctx": null, - "_testId": "urn:uuid:a92c3918-0626-4c94-9364-8aa426d7ca0c", + "_testId": "urn:uuid:6729f456-3273-4cd0-85b2-bdea84e35c63", "_events": {}, "_eventsCount": 1, "cell": { @@ -11611,12 +11496,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 31254, + "_idleStart": 34035, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1957, + "duration": 2253, "state": "passed", "speed": "slow" } @@ -11638,7 +11523,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "7mlFvZZs-ObJBQdXrja83", + "parent": "HtVNazVJY2AeZRyT0qOMa", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -11648,12 +11533,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 30331, + "_idleStart": 32999, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 920, + "duration": 1035, "_error": null } ], @@ -11665,9 +11550,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:ddc9239a-6425-4a3a-bcc0-775727746897" + "_testId": "urn:uuid:d67bb333-9bb0-43ec-8ebf-6db8d25a6126" }, { "title": "Trinsic", @@ -11687,9 +11572,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "qYV749VBBcSerL-iuyEzi", + "parent": "xdnUTQRRbMF-uSDT8mGdC", "ctx": null, - "_testId": "urn:uuid:17093bb5-8c9e-4a87-b28a-310d343935e3", + "_testId": "urn:uuid:d9e9a55a-a5be-498d-8157-526a5f78acc2", "_events": {}, "_eventsCount": 1, "cell": { @@ -11700,12 +11585,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33334, + "_idleStart": 36445, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -11722,9 +11607,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "qYV749VBBcSerL-iuyEzi", + "parent": "xdnUTQRRbMF-uSDT8mGdC", "ctx": null, - "_testId": "urn:uuid:369b743c-a506-42e8-91a4-985d388fe975", + "_testId": "urn:uuid:370e45db-7152-4e00-ad77-a8fefd0964f2", "_events": {}, "_eventsCount": 1, "cell": { @@ -11735,14 +11620,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33334, + "_idleStart": 36446, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 55, + "duration": 90, "state": "passed", - "speed": "medium" + "speed": "slow" } ], "root": false, @@ -11762,7 +11647,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "qYV749VBBcSerL-iuyEzi", + "parent": "xdnUTQRRbMF-uSDT8mGdC", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "originalTitle": "\"before all\" hook", @@ -11772,12 +11657,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33210, + "_idleStart": 36288, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 122, + "duration": 157, "_error": null } ], @@ -11789,9 +11674,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "guWZMMcsikUVVIAbWmyyA", + "parent": "EpgRdjiNiubFBs5OuORRi", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "_testId": "urn:uuid:3a969101-e721-4af0-bb32-650901e54eb6" + "_testId": "urn:uuid:6e89d459-2504-4013-a886-23eafae474cb" } ], "root": false, @@ -11807,13 +11692,13 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "RlerhjR90G8fnLL0FPh9E", + "parent": "NvgNL37RekNV3nhXX0BrH", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", "matrix": true, "report": true, "rowLabel": "Test Name", "columnLabel": "Issuer", - "_testId": "urn:uuid:0180fc34-e283-4814-8c51-d88518a2ab65", + "_testId": "urn:uuid:6aefe2e8-53d5-4018-ab5c-6d468821377f", "columns": [ "apicatalog.com", "Aviary Tech", @@ -11844,9 +11729,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "iFrNYDwHrjDUqZj6lVVaC", + "parent": "lhPCOcm4r8vlidwp5I2Mz", "ctx": null, - "_testId": "urn:uuid:49995684-2d98-4072-8bf9-c3adc79a4ee4", + "_testId": "urn:uuid:71877e9a-20a7-4bd8-8574-60b1d7b62ea3", "_events": {}, "_eventsCount": 1, "cell": { @@ -11857,12 +11742,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 22049, + "_idleStart": 22832, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -11879,9 +11764,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "rYP-jakZQHtHGdpN0omMO", + "parent": "o_L7gzXH4r-96NPlRqmCq", "ctx": null, - "_testId": "urn:uuid:98756e55-5518-4ce3-bfc0-72f030c548d8", + "_testId": "urn:uuid:88476d4b-8d43-4bdd-a011-587b80ba96db", "_events": {}, "_eventsCount": 1, "cell": { @@ -11892,12 +11777,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 25257, + "_idleStart": 26163, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "failed", "err": { "name": "AssertionError", @@ -11922,9 +11807,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2DoejHklMBs5ElrABjyI3", + "parent": "FjatfRxRf6DqvuijqsGEm", "ctx": null, - "_testId": "urn:uuid:dbeb0901-cc70-4209-adc3-9faa83fe2227", + "_testId": "urn:uuid:e7aff607-e185-418b-91fa-e220264a1568", "_events": {}, "_eventsCount": 1, "cell": { @@ -11935,12 +11820,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 25973, + "_idleStart": 27163, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -11957,9 +11842,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "zVEEER1q2GBySHcilLir2", + "parent": "aKN3shGSa0Ax_GTff59az", "ctx": null, - "_testId": "urn:uuid:93d07ef8-1882-445a-b2b5-2abeb19864ff", + "_testId": "urn:uuid:3c26f29d-b16d-40e6-9902-99b81dd068c4", "_events": {}, "_eventsCount": 1, "cell": { @@ -11970,12 +11855,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 27224, + "_idleStart": 28233, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "passed", "speed": "fast" }, @@ -11992,9 +11877,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "_5zsW_bEJSrE1U-1FH5HB", + "parent": "qaMqzbfrFJ7_qMgsIHthq", "ctx": null, - "_testId": "urn:uuid:8772dafe-578c-4570-8276-8477fc996fa4", + "_testId": "urn:uuid:aaf98922-4c0a-4b47-979e-7259845822e4", "_events": {}, "_eventsCount": 1, "cell": { @@ -12005,7 +11890,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28279, + "_idleStart": 29581, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -12035,9 +11920,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7kP3rsxHCwxOWrOGydhf4", + "parent": "49-bMNhvQszDmWlvKd5fl", "ctx": null, - "_testId": "urn:uuid:55d43031-d855-4356-a626-6b2c020bd892", + "_testId": "urn:uuid:07b7fd75-c9dc-4782-8bfc-9900932752f8", "_events": {}, "_eventsCount": 1, "cell": { @@ -12048,12 +11933,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28676, + "_idleStart": 30904, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 2, "state": "passed", "speed": "fast" }, @@ -12070,9 +11955,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2cS9RYT-_kbJOVZmZTNWH", + "parent": "1h6XRMyckN2-JDxhbfkh5", "ctx": null, - "_testId": "urn:uuid:e306c7a6-355b-445d-9c8b-496a90547e12", + "_testId": "urn:uuid:1df1f4be-1c36-410e-b344-b8502e0ad1fe", "_events": {}, "_eventsCount": 1, "cell": { @@ -12083,12 +11968,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28824, + "_idleStart": 31320, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "state": "passed", "speed": "fast" }, @@ -12105,9 +11990,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "dYBbWBASiV7sjIToiGyQw", + "parent": "T_MWqfpIW_UkFt4l0vM4s", "ctx": null, - "_testId": "urn:uuid:db638315-e46f-4a50-bc4e-2aa42d4c2434", + "_testId": "urn:uuid:1ee3af0a-0753-4ad0-a978-53923b4d43a2", "_events": {}, "_eventsCount": 1, "cell": { @@ -12118,12 +12003,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 29853, + "_idleStart": 32460, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "state": "failed", "err": { "name": "AssertionError", @@ -12148,9 +12033,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "NV7e6LDgok-u1g4w5Ignj", + "parent": "_BzfCrPrCGsQBwvL_qKT6", "ctx": null, - "_testId": "urn:uuid:a27f5552-307a-43f5-b82e-1da67e992426", + "_testId": "urn:uuid:139947d5-6727-410f-bc17-65600c64bdf7", "_events": {}, "_eventsCount": 1, "cell": { @@ -12161,7 +12046,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 30302, + "_idleStart": 32947, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -12183,9 +12068,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7mlFvZZs-ObJBQdXrja83", + "parent": "HtVNazVJY2AeZRyT0qOMa", "ctx": null, - "_testId": "urn:uuid:361d6e53-df69-4c13-97d6-52ab420f3c13", + "_testId": "urn:uuid:2020b6c7-9967-4ce1-826b-c43b9b891ed7", "_events": {}, "_eventsCount": 1, "cell": { @@ -12196,7 +12081,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 31253, + "_idleStart": 34035, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -12218,9 +12103,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "qYV749VBBcSerL-iuyEzi", + "parent": "xdnUTQRRbMF-uSDT8mGdC", "ctx": null, - "_testId": "urn:uuid:17093bb5-8c9e-4a87-b28a-310d343935e3", + "_testId": "urn:uuid:d9e9a55a-a5be-498d-8157-526a5f78acc2", "_events": {}, "_eventsCount": 1, "cell": { @@ -12231,12 +12116,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33334, + "_idleStart": 36445, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2, + "duration": 1, "state": "passed", "speed": "fast" } @@ -12258,9 +12143,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "iFrNYDwHrjDUqZj6lVVaC", + "parent": "lhPCOcm4r8vlidwp5I2Mz", "ctx": null, - "_testId": "urn:uuid:7b0e74e0-89d4-4b29-9eed-385346e4e6e9", + "_testId": "urn:uuid:72845b24-dd0a-49e3-a5a3-0449cf3309fa", "_events": {}, "_eventsCount": 1, "cell": { @@ -12271,12 +12156,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 22050, + "_idleStart": 22833, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 3059, + "duration": 3037, "state": "failed", "err": { "name": "AssertionError", @@ -12288,7 +12173,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:64625de7-fc04-4d47-841f-462d2e1dad50\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:01:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z1JT2pMQHTzQ5ycSYCkdwaPwuL6uM2DBi7taDogA1x344FGx5tZGeg2qbnVFnU3WHzDhKMXXUdvaEgDsovpEc1Eq\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:156280ca-70a1-4502-8c57-4cd7afb72336\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:01:54Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z3hf4z2rgnT24wZuvPusDTcnaqbhYjAP6GWF3XkLJY8fDuvh3ee7zz6nWSaDNT1gPmjWjkicoRG15NbZUqQG799Aa\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -12296,7 +12181,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:64625de7-fc04-4d47-841f-462d2e1dad50", + "id": "urn:uuid:156280ca-70a1-4502-8c57-4cd7afb72336", "type": [ "VerifiableCredential" ], @@ -12307,10 +12192,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:01:46Z", + "created": "2024-12-15T05:01:54Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z1JT2pMQHTzQ5ycSYCkdwaPwuL6uM2DBi7taDogA1x344FGx5tZGeg2qbnVFnU3WHzDhKMXXUdvaEgDsovpEc1Eq" + "proofValue": "z3hf4z2rgnT24wZuvPusDTcnaqbhYjAP6GWF3XkLJY8fDuvh3ee7zz6nWSaDNT1gPmjWjkicoRG15NbZUqQG799Aa" } }, "options": { @@ -12408,9 +12293,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "rYP-jakZQHtHGdpN0omMO", + "parent": "o_L7gzXH4r-96NPlRqmCq", "ctx": null, - "_testId": "urn:uuid:ea5d1b94-c2ce-4c80-a930-ff2fcefa9bd8", + "_testId": "urn:uuid:d46a3264-f020-4280-96e2-440137d930b5", "_events": {}, "_eventsCount": 1, "cell": { @@ -12421,14 +12306,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 25257, + "_idleStart": 26164, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 70, + "duration": 113, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -12443,9 +12328,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2DoejHklMBs5ElrABjyI3", + "parent": "FjatfRxRf6DqvuijqsGEm", "ctx": null, - "_testId": "urn:uuid:43571a97-8514-4c4a-ac02-6d1829f67013", + "_testId": "urn:uuid:fcadea86-1df7-45c1-a004-b136c65208c4", "_events": {}, "_eventsCount": 1, "cell": { @@ -12456,12 +12341,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 25974, + "_idleStart": 27164, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 937, + "duration": 796, "state": "passed", "speed": "slow" }, @@ -12478,9 +12363,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "zVEEER1q2GBySHcilLir2", + "parent": "aKN3shGSa0Ax_GTff59az", "ctx": null, - "_testId": "urn:uuid:95a951b6-710e-44d5-8bd1-fc421bb171ba", + "_testId": "urn:uuid:e0a40b71-9b8d-4c20-bca0-d60468613cb1", "_events": {}, "_eventsCount": 1, "cell": { @@ -12491,12 +12376,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 27225, + "_idleStart": 28233, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 712, + "duration": 1084, "state": "passed", "speed": "slow" }, @@ -12513,9 +12398,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "_5zsW_bEJSrE1U-1FH5HB", + "parent": "qaMqzbfrFJ7_qMgsIHthq", "ctx": null, - "_testId": "urn:uuid:a9f58473-d3fd-45dd-9eac-1a9475b3762d", + "_testId": "urn:uuid:cc2d6e3d-4edc-465f-a494-ce108a2ed909", "_events": {}, "_eventsCount": 1, "cell": { @@ -12526,14 +12411,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28279, + "_idleStart": 29582, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 97, + "duration": 66, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -12548,9 +12433,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7kP3rsxHCwxOWrOGydhf4", + "parent": "49-bMNhvQszDmWlvKd5fl", "ctx": null, - "_testId": "urn:uuid:e621051e-c6f2-4cbe-8e59-7a93cfa05c0c", + "_testId": "urn:uuid:3fca2cbc-f58a-4b98-8a80-66a2def0f0bf", "_events": {}, "_eventsCount": 1, "cell": { @@ -12561,129 +12446,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28676, + "_idleStart": 30905, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:3ab08688-2bbf-42f8-92c3-ef9fa334d006\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:01:54.737139634Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z39AX3MEHqWjffXuYcHZLKAxRbKDTKGYtYzwsfmKAz75vpJZwEnS3Mn1iuDThbWzSzHqcoRNUJKBDEL4Va3aCpboi\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:3ab08688-2bbf-42f8-92c3-ef9fa334d006", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:01:54.737139634Z", - "proofPurpose": "authentication", - "proofValue": "z39AX3MEHqWjffXuYcHZLKAxRbKDTKGYtYzwsfmKAz75vpJZwEnS3Mn1iuDThbWzSzHqcoRNUJKBDEL4Va3aCpboi", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js:105:24)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "duration": 266, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -12698,9 +12468,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "2cS9RYT-_kbJOVZmZTNWH", + "parent": "1h6XRMyckN2-JDxhbfkh5", "ctx": null, - "_testId": "urn:uuid:e30abe6a-7635-4991-adfa-1b8a775fbd5b", + "_testId": "urn:uuid:fc26dfb6-2a09-4096-8c8f-343998be45ea", "_events": {}, "_eventsCount": 1, "cell": { @@ -12711,14 +12481,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 28824, + "_idleStart": 31321, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 74, + "duration": 89, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -12733,9 +12503,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "dYBbWBASiV7sjIToiGyQw", + "parent": "T_MWqfpIW_UkFt4l0vM4s", "ctx": null, - "_testId": "urn:uuid:502bdc23-d7c5-48ff-b9d8-dca347b24190", + "_testId": "urn:uuid:e5df9ee4-5c0c-4e66-a226-5da4d5b42ce8", "_events": {}, "_eventsCount": 1, "cell": { @@ -12746,12 +12516,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 29853, + "_idleStart": 32460, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 402, + "duration": 425, "state": "failed", "err": { "name": "AssertionError", @@ -12763,29 +12533,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:68995025-d24f-4bec-9798-f3f95339fb73\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:01:55.582086751Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:01:55.582096849Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zGNjJq3GmgJZaqYaUcmm7bwJR59JP6PHofYUF7wsHGgMyZ8wKjzJkA13BqqAJZjapmRMy6d7FRYM4HkqRtENYvec\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:67c6bcfd-1498-42dd-b2a0-0c577c516f3f\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:02:05.102213486Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:02:05.102222695Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5kVXoUjS7M45CTxAr68Dq7BHbda7E7PeSKMKKna9CbPm7uCcYGBnMqTmehUqkphBbkF5VPJTVUsfUxu2rQQBrYMv\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:68995025-d24f-4bec-9798-f3f95339fb73", + "id": "urn:uuid:67c6bcfd-1498-42dd-b2a0-0c577c516f3f", "type": [ "VerifiableCredential" ], "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:01:55.582086751Z", + "validFrom": "2024-12-15T05:02:05.102213486Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "DataIntegrityProof", - "created": "2024-12-08T05:01:55.582096849Z", + "created": "2024-12-15T05:02:05.102222695Z", "cryptosuite": "eddsa-rdfc-2022", "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "zGNjJq3GmgJZaqYaUcmm7bwJR59JP6PHofYUF7wsHGgMyZ8wKjzJkA13BqqAJZjapmRMy6d7FRYM4HkqRtENYvec" + "proofValue": "z5kVXoUjS7M45CTxAr68Dq7BHbda7E7PeSKMKKna9CbPm7uCcYGBnMqTmehUqkphBbkF5VPJTVUsfUxu2rQQBrYMv" } }, "options": { @@ -12889,9 +12659,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "NV7e6LDgok-u1g4w5Ignj", + "parent": "_BzfCrPrCGsQBwvL_qKT6", "ctx": null, - "_testId": "urn:uuid:f87ecfbd-6af6-4784-9781-a79697608317", + "_testId": "urn:uuid:4911d9a5-423b-4715-8a48-baca9d50f144", "_events": {}, "_eventsCount": 1, "cell": { @@ -12902,14 +12672,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 30303, + "_idleStart": 32948, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, + "duration": 50, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -12924,9 +12694,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "7mlFvZZs-ObJBQdXrja83", + "parent": "HtVNazVJY2AeZRyT0qOMa", "ctx": null, - "_testId": "urn:uuid:a92c3918-0626-4c94-9364-8aa426d7ca0c", + "_testId": "urn:uuid:6729f456-3273-4cd0-85b2-bdea84e35c63", "_events": {}, "_eventsCount": 1, "cell": { @@ -12937,12 +12707,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 31254, + "_idleStart": 34035, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1957, + "duration": 2253, "state": "passed", "speed": "slow" }, @@ -12959,9 +12729,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/10-create.js", - "parent": "qYV749VBBcSerL-iuyEzi", + "parent": "xdnUTQRRbMF-uSDT8mGdC", "ctx": null, - "_testId": "urn:uuid:369b743c-a506-42e8-91a4-985d388fe975", + "_testId": "urn:uuid:370e45db-7152-4e00-ad77-a8fefd0964f2", "_events": {}, "_eventsCount": 1, "cell": { @@ -12972,14 +12742,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33334, + "_idleStart": 36446, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 55, + "duration": 90, "state": "passed", - "speed": "medium" + "speed": "slow" } ] } @@ -13007,9 +12777,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:faf4cb34-d6a3-4f39-a5aa-ccd4db8f2532", + "_testId": "urn:uuid:ba61b983-6d4a-4b4e-92c7-9c377cec1029", "cell": { "columnId": "apicatalog.com", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -13021,12 +12791,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33421, + "_idleStart": 36571, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 67, + "duration": 64, "state": "passed", "speed": "medium" }, @@ -13043,9 +12813,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:4fc5254e-4f08-4f1d-81ad-e7df06e2e39f", + "_testId": "urn:uuid:e5283f23-68c6-4862-a961-a415c1b51067", "cell": { "columnId": "apicatalog.com", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -13057,14 +12827,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33488, + "_idleStart": 36635, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 45, + "duration": 200, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -13079,9 +12849,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:f7bea64a-627b-447e-94d6-01ff86ede589", + "_testId": "urn:uuid:65fa3df2-8f3e-4905-82c3-4dff20ec6c30", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -13093,12 +12863,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33534, + "_idleStart": 36836, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 94, + "duration": 202, "state": "passed", "speed": "slow" }, @@ -13115,9 +12885,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:ab258dad-56c1-44c2-8b7a-b30b08208156", + "_testId": "urn:uuid:c4ebfe34-c753-4192-8b5d-3e029c0b68f4", "cell": { "columnId": "apicatalog.com", "rowId": "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" @@ -13129,12 +12899,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33627, + "_idleStart": 37038, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 189, + "duration": 297, "state": "passed", "speed": "slow" }, @@ -13151,9 +12921,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:f1b2c254-3e7a-471e-9247-a366323944cf", + "_testId": "urn:uuid:67616089-cc38-4a65-944b-5dea99774dcd", "cell": { "columnId": "apicatalog.com", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -13164,14 +12934,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33817, + "_idleStart": 37336, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 50, + "duration": 28, "state": "passed", - "speed": "medium" + "speed": "fast" }, { "type": "test", @@ -13186,9 +12956,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:0e3ca57d-34c5-4d5a-8057-4a7d7971d839", + "_testId": "urn:uuid:f57335d6-2b60-4f52-8183-3e45e4b40134", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -13200,12 +12970,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33866, + "_idleStart": 37363, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 75, "state": "passed", "speed": "medium" }, @@ -13222,9 +12992,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:f171e1a5-8609-4619-981e-437c2a13f65b", + "_testId": "urn:uuid:72698e24-e0c2-4dc4-abca-99f99a054d57", "cell": { "columnId": "apicatalog.com", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -13236,7 +13006,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33912, + "_idleStart": 37438, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -13258,9 +13028,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:d2e04223-eec0-441f-9b60-fc38dbc39be7", + "_testId": "urn:uuid:961b2ee8-7371-4107-ad8b-20f857364c6d", "cell": { "columnId": "apicatalog.com", "rowId": "(\"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." @@ -13272,7 +13042,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33913, + "_idleStart": 37438, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -13294,9 +13064,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:33585128-4e9f-438d-bed1-bd61d57e5d74", + "_testId": "urn:uuid:de92bfe7-5253-424d-a124-67355813aada", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -13308,12 +13078,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33913, + "_idleStart": 37439, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 142, + "duration": 194, "state": "passed", "speed": "slow" }, @@ -13330,9 +13100,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:b8634f18-1cf0-4389-9e0e-aabd2bc25940", + "_testId": "urn:uuid:d8b05c27-f978-4a02-876f-9dfbb979f346", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -13344,14 +13114,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34056, + "_idleStart": 37633, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 50, + "duration": 24, "state": "passed", - "speed": "medium" + "speed": "fast" } ], "root": false, @@ -13370,7 +13140,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -13393,7 +13163,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -13403,7 +13173,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33419, + "_idleStart": 36567, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -13420,9 +13190,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:53c2b627-8556-42ad-8758-0fa030eca867" + "_testId": "urn:uuid:e9a5e928-e24f-4902-9fd9-95eb819fad53" }, { "title": "Aviary Tech", @@ -13442,9 +13212,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:d5aa5cb3-96e6-4c78-a63d-38b87ec18bd3", + "_testId": "urn:uuid:f43cafd8-e18f-438a-9c25-d678a837c946", "cell": { "columnId": "Aviary Tech", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -13456,12 +13226,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34108, + "_idleStart": 37660, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 195, + "duration": 192, "state": "passed", "speed": "slow" }, @@ -13478,9 +13248,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:6080ee64-f620-4614-a64e-569510726fd8", + "_testId": "urn:uuid:00212af4-4185-440d-b14e-73ac10ddc71d", "cell": { "columnId": "Aviary Tech", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -13492,12 +13262,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34303, + "_idleStart": 37851, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 65, + "duration": 75, "state": "passed", "speed": "medium" }, @@ -13514,9 +13284,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:cecd1b8b-6e0c-4ab9-8298-022fcbc95add", + "_testId": "urn:uuid:6451faab-4020-4e53-8508-7332079cd92e", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -13528,12 +13298,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34369, + "_idleStart": 37927, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 134, + "duration": 165, "state": "passed", "speed": "slow" }, @@ -13550,9 +13320,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:082b5469-e0a1-462c-829d-0486b58d70b9", + "_testId": "urn:uuid:3f84443a-758c-4ff6-aba3-c4d511fe80cc", "cell": { "columnId": "Aviary Tech", "rowId": "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" @@ -13564,12 +13334,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34502, + "_idleStart": 38092, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 258, + "duration": 333, "state": "passed", "speed": "slow" }, @@ -13586,9 +13356,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:96d3b717-2c14-4dca-b70f-03b0e8677b8d", + "_testId": "urn:uuid:55653a2b-f7db-4d4c-a8cf-615b1ddd78fc", "cell": { "columnId": "Aviary Tech", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -13599,14 +13369,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34761, + "_idleStart": 38425, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 65, + "duration": 77, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -13621,9 +13391,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:04a59879-c8b3-4440-acaf-f17ba6e72dcb", + "_testId": "urn:uuid:dd70cfee-a8b6-4067-9173-e42200b4a8d8", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -13635,14 +13405,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34826, + "_idleStart": 38503, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 65, + "duration": 76, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -13657,9 +13427,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:5333db0d-2446-4b89-97ee-13a609bfc3f9", + "_testId": "urn:uuid:8e51d96a-ea38-4eca-a67f-438d7f567a53", "cell": { "columnId": "Aviary Tech", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -13671,7 +13441,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34891, + "_idleStart": 38578, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -13693,9 +13463,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:767ee6a3-c268-4402-8e06-fb92f83924aa", + "_testId": "urn:uuid:749a5a05-0ed2-4076-98ee-d335438d7bfc", "cell": { "columnId": "Aviary Tech", "rowId": "(\"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." @@ -13707,7 +13477,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34891, + "_idleStart": 38579, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -13729,9 +13499,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:6864734d-48ed-4be8-8e2f-22519facda6b", + "_testId": "urn:uuid:89484a26-5aa4-4f2c-970d-19393db95c72", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -13743,12 +13513,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34892, + "_idleStart": 38579, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 229, + "duration": 240, "state": "passed", "speed": "slow" }, @@ -13765,9 +13535,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:a600933f-288f-4dd3-9f4c-34f7d0ff2826", + "_testId": "urn:uuid:294ba232-880d-4d4b-8e8e-f967b2150a5a", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -13779,14 +13549,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35121, + "_idleStart": 38819, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 76, "state": "passed", - "speed": "medium" + "speed": "slow" } ], "root": false, @@ -13805,7 +13575,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -13828,7 +13598,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -13838,7 +13608,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34106, + "_idleStart": 37658, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -13855,12 +13625,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:1e145441-88e6-4335-a9c0-dcdaa5bd8940" + "_testId": "urn:uuid:d70c5438-3949-4138-be7b-9af2ea3dd40b" }, { - "title": "CredenceID", + "title": "Danube Tech", "ctx": null, "suites": [], "tests": [ @@ -13877,11 +13647,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:24c218bd-29d0-4476-87d5-508b981f6beb", + "_testId": "urn:uuid:ad180499-b206-4003-a0ee-55d7ef538a98", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." }, "_events": {}, @@ -13891,12 +13661,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35188, + "_idleStart": 38897, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 171, + "duration": 1238, "state": "passed", "speed": "slow" }, @@ -13913,11 +13683,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:64bccff9-61dd-4e1e-9319-bde6b7f374fb", + "_testId": "urn:uuid:8224c2b3-1a22-4e64-b00d-2f39d2a2cd9b", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." }, "_events": {}, @@ -13927,14 +13697,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35360, + "_idleStart": 40135, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 249, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -13949,11 +13719,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:8bf4ea94-bd34-4d68-9c75-230e92f80ae5", + "_testId": "urn:uuid:bfb4a5e9-1ff6-4797-9261-16f5e0d8ea2b", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "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." }, "_events": {}, @@ -13963,14 +13733,25 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35387, + "_idleStart": 40384, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 50, - "state": "passed", - "speed": "medium" + "duration": 530, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Received 500 Internal Server Error.: expected 500 to be one of [ 400, 422 ]", + "showDiff": true, + "actual": 500, + "expected": [ + 400, + 422 + ], + "operator": "deepStrictEqual", + "stack": "AssertionError: Received 500 Internal Server Error.: expected 500 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + } }, { "type": "test", @@ -13985,11 +13766,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:68e68fb4-ea36-4f35-b76e-7bb959049784", + "_testId": "urn:uuid:8427f840-2cb0-41f9-bb65-3370999ace38", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "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" }, "_events": {}, @@ -13999,14 +13780,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35438, + "_idleStart": 40915, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 107, - "state": "passed", - "speed": "slow" + "duration": 764, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "MUST not verify VC w/o \"proof.verificationMethod\".\": expected undefined to exist", + "showDiff": false, + "operator": "notStrictEqual", + "stack": "AssertionError: MUST not verify VC w/o \"proof.verificationMethod\".\": expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + } }, { "type": "test", @@ -14021,11 +13808,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:30234033-479a-46ac-8fcd-5599489c02fa", + "_testId": "urn:uuid:8e46be50-19b6-4696-87db-0158f8c520c4", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." }, "_events": {}, @@ -14034,14 +13821,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35546, + "_idleStart": 41680, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 26, + "duration": 243, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -14056,11 +13843,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:b1a6290c-fa5c-4769-bb75-3e0b92a785a6", + "_testId": "urn:uuid:9faaeb70-d228-4dd2-87f0-22846fb22135", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "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." }, "_events": {}, @@ -14070,14 +13857,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35572, + "_idleStart": 41923, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 243, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -14092,11 +13879,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:5f7278d4-e758-465c-a6a5-3cd6b5ca1015", + "_testId": "urn:uuid:66bfc852-7333-483e-ae06-f12048e85652", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -14106,7 +13893,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35598, + "_idleStart": 42167, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -14128,11 +13915,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:16cd9c48-dcf2-48ec-baba-ecb92aa52ab3", + "_testId": "urn:uuid:d14bb88e-ddcc-4261-a017-6a4a9164b1a0", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "(\"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." }, "_events": {}, @@ -14142,7 +13929,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35598, + "_idleStart": 42167, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -14164,11 +13951,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:2466f5db-1486-4f28-b91a-3b2b6596a372", + "_testId": "urn:uuid:27d2faaa-2966-4f68-8998-94de5385259b", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "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." }, "_events": {}, @@ -14178,12 +13965,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35598, + "_idleStart": 42167, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 108, + "duration": 734, "state": "passed", "speed": "slow" }, @@ -14200,11 +13987,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:b8a82bbb-d084-4c2f-af2f-26b838d7ddbe", + "_testId": "urn:uuid:635ea3ce-dbb2-4be9-b568-edc8b78bfe67", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "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." }, "_events": {}, @@ -14214,14 +14001,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35706, + "_idleStart": 42901, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 493, "state": "passed", - "speed": "fast" + "speed": "slow" } ], "root": false, @@ -14229,7 +14016,7 @@ "_retries": -1, "_beforeEach": [ { - "title": "\"before each\" hook in \"CredenceID\"", + "title": "\"before each\" hook in \"Danube Tech\"", "body": "function() {\n this.currentTest.cell = {\n columnId: testDescription,\n rowId: this.currentTest.title\n };\n }", "async": 0, "sync": true, @@ -14240,7 +14027,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -14252,7 +14039,7 @@ ], "_beforeAll": [ { - "title": "\"before all\" hook in \"CredenceID\"", + "title": "\"before all\" hook in \"Danube Tech\"", "body": "async function() {\n proofValueTests = shouldBeProofValue({credentials, verifier});\n }", "async": 0, "sync": true, @@ -14263,7 +14050,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -14273,12 +14060,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35187, + "_idleStart": 38895, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "_error": null } ], @@ -14290,12 +14077,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:0623c9a7-1f8d-4acc-b204-5bc485cf17be" + "_testId": "urn:uuid:1031736d-2b68-49cd-a3a1-a223b42d6c59" }, { - "title": "Danube Tech", + "title": "Digital Bazaar", "ctx": null, "suites": [], "tests": [ @@ -14312,11 +14099,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:73da9dfa-55f4-43ac-b2aa-aa8dd36005be", + "_testId": "urn:uuid:fc913a45-8ee1-41cb-83f6-680e05b375ce", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." }, "_events": {}, @@ -14326,12 +14113,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35738, + "_idleStart": 43398, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 900, + "duration": 250, "state": "passed", "speed": "slow" }, @@ -14348,11 +14135,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:5cb63539-afb9-49c3-ba3b-cd032b91876b", + "_testId": "urn:uuid:975bef22-b0bd-40f6-84c6-433142bc5c55", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." }, "_events": {}, @@ -14362,12 +14149,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 36637, + "_idleStart": 43653, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 230, + "duration": 833, "state": "passed", "speed": "slow" }, @@ -14384,11 +14171,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:e88c39e4-c7e9-4313-a5ab-d68f4c77849a", + "_testId": "urn:uuid:3caaae2d-407b-4f94-8a4b-3d2f954bc009", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "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." }, "_events": {}, @@ -14398,25 +14185,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 36868, + "_idleStart": 44487, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 462, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 500 Internal Server Error.: expected 500 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 500, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 500 Internal Server Error.: expected 500 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 139, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -14431,11 +14207,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:83582dd8-0c1b-4e08-943c-918dca89fa4b", + "_testId": "urn:uuid:c05a0a3e-e0ec-4b9c-ac75-cfc71a1fe7b3", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "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" }, "_events": {}, @@ -14445,20 +14221,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 37331, + "_idleStart": 44626, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 683, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "MUST not verify VC w/o \"proof.verificationMethod\".\": expected undefined to exist", - "showDiff": false, - "operator": "notStrictEqual", - "stack": "AssertionError: MUST not verify VC w/o \"proof.verificationMethod\".\": expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 209, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -14473,11 +14243,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:543ba345-d1eb-43e8-aa9f-1071f9d46d15", + "_testId": "urn:uuid:57cc5d4b-135d-4fca-a6be-7f378497e276", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." }, "_events": {}, @@ -14486,14 +14256,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 38014, + "_idleStart": 44835, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 228, + "duration": 70, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -14508,11 +14278,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:72dc8af6-ae56-497f-ab07-47bd11c49cf5", + "_testId": "urn:uuid:4fadb578-8d01-4087-9da8-6c54c5259a99", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "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." }, "_events": {}, @@ -14522,14 +14292,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 38242, + "_idleStart": 44905, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 230, + "duration": 53, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -14544,11 +14314,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:bb2fef3c-634d-4b10-bb4c-3899e7218595", + "_testId": "urn:uuid:60419d6a-9cf9-48fa-bb03-eae4fffb837f", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -14558,14 +14328,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 38472, + "_idleStart": 44958, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 3795, + "duration": 0, "state": "passed", - "speed": "slow" + "speed": "fast" }, { "type": "test", @@ -14580,11 +14350,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:c93c5183-050a-44c4-8899-5c006252b36c", + "_testId": "urn:uuid:be981a79-b43f-4f92-9b83-ca05c2ef3f24", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "(\"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." }, "_events": {}, @@ -14594,7 +14364,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 42267, + "_idleStart": 44958, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -14616,11 +14386,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:a05cfcab-dc17-41ce-b962-1400973f6aba", + "_testId": "urn:uuid:74dd3059-1139-4d7e-8072-9294e06a5d11", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "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." }, "_events": {}, @@ -14630,12 +14400,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 42267, + "_idleStart": 44959, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 681, + "duration": 206, "state": "passed", "speed": "slow" }, @@ -14652,11 +14422,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:70cddf80-0ebd-404f-96b7-4e4050486450", + "_testId": "urn:uuid:6435f354-f2df-476e-bafe-6a1d0327b1be", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "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." }, "_events": {}, @@ -14666,14 +14436,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 42947, + "_idleStart": 45165, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 495, + "duration": 75, "state": "passed", - "speed": "slow" + "speed": "medium" } ], "root": false, @@ -14681,7 +14451,7 @@ "_retries": -1, "_beforeEach": [ { - "title": "\"before each\" hook in \"Danube Tech\"", + "title": "\"before each\" hook in \"Digital Bazaar\"", "body": "function() {\n this.currentTest.cell = {\n columnId: testDescription,\n rowId: this.currentTest.title\n };\n }", "async": 0, "sync": true, @@ -14692,7 +14462,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -14704,7 +14474,7 @@ ], "_beforeAll": [ { - "title": "\"before all\" hook in \"Danube Tech\"", + "title": "\"before all\" hook in \"Digital Bazaar\"", "body": "async function() {\n proofValueTests = shouldBeProofValue({credentials, verifier});\n }", "async": 0, "sync": true, @@ -14715,7 +14485,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -14725,12 +14495,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35736, + "_idleStart": 43395, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "_error": null } ], @@ -14742,12 +14512,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:6c4dfab9-e6aa-4c64-8105-c194bf2b901d" + "_testId": "urn:uuid:dc18d72f-0735-4e56-8a4d-ebd55fe8d102" }, { - "title": "Digital Bazaar", + "title": "EWF", "ctx": null, "suites": [], "tests": [ @@ -14764,11 +14534,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:07791ef5-10a4-4658-84a2-7335eb6003a9", + "_testId": "urn:uuid:7e085a4f-63fc-4ed6-b075-bdd6f630064f", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." }, "_events": {}, @@ -14778,12 +14548,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43447, + "_idleStart": 45242, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 184, + "duration": 236, "state": "passed", "speed": "slow" }, @@ -14800,11 +14570,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:f4a455a4-6d3f-4724-8914-c806d2c377a1", + "_testId": "urn:uuid:19aba6ef-50a6-45a9-9f3b-67f103e84694", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." }, "_events": {}, @@ -14814,12 +14584,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43631, + "_idleStart": 45479, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 43, + "duration": 60, "state": "passed", "speed": "medium" }, @@ -14836,11 +14606,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:302a52ab-0c96-4462-9e99-8ce6e8fc9794", + "_testId": "urn:uuid:14fba4c7-606f-445f-abe3-5ce8458e3712", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "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." }, "_events": {}, @@ -14850,12 +14620,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43675, + "_idleStart": 45539, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 79, + "duration": 122, "state": "passed", "speed": "slow" }, @@ -14872,11 +14642,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:53a28938-e043-4465-8e0f-197689aa2408", + "_testId": "urn:uuid:8e6d095a-557c-4dd9-a0db-28e85eb3fcac", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "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" }, "_events": {}, @@ -14886,12 +14656,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43754, + "_idleStart": 45661, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 844, + "duration": 245, "state": "passed", "speed": "slow" }, @@ -14908,11 +14678,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:bd90d893-fef9-440a-ad9f-a3ebf7ea4efe", + "_testId": "urn:uuid:99cfba2f-19f0-4079-8e7c-e0dc6be55c24", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." }, "_events": {}, @@ -14921,12 +14691,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44599, + "_idleStart": 45906, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 49, + "duration": 62, "state": "passed", "speed": "medium" }, @@ -14943,11 +14713,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:002a86ba-f48b-44b4-94e6-a5e973365851", + "_testId": "urn:uuid:f53a70ed-0614-4a70-ab3f-cd4a30a72170", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "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." }, "_events": {}, @@ -14957,12 +14727,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44648, + "_idleStart": 45969, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 60, "state": "passed", "speed": "medium" }, @@ -14979,11 +14749,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:30581023-ffe4-4637-85b1-2e028a5eac24", + "_testId": "urn:uuid:1ad11b0b-f034-40b6-a59f-c19ba43a4df0", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -14993,7 +14763,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44694, + "_idleStart": 46029, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -15015,11 +14785,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:570d52b3-7872-4b8c-8392-66bad70b4bd4", + "_testId": "urn:uuid:96360981-deb4-49fb-a3cd-1d72454d5d23", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "(\"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." }, "_events": {}, @@ -15029,7 +14799,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44695, + "_idleStart": 46029, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -15051,11 +14821,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:695e6aa8-f1f6-41ce-90f2-376d88f90590", + "_testId": "urn:uuid:053ec0c0-c8ce-4153-896f-ff0e08ecfce3", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "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." }, "_events": {}, @@ -15065,12 +14835,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44695, + "_idleStart": 46029, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 145, + "duration": 185, "state": "passed", "speed": "slow" }, @@ -15087,11 +14857,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:95396053-76b1-436f-ab6b-308c2b03a2df", + "_testId": "urn:uuid:1a99f264-54b2-4f4a-b9a1-4907a3bcda98", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "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." }, "_events": {}, @@ -15101,12 +14871,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44840, + "_idleStart": 46214, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 41, + "duration": 60, "state": "passed", "speed": "medium" } @@ -15116,7 +14886,7 @@ "_retries": -1, "_beforeEach": [ { - "title": "\"before each\" hook in \"Digital Bazaar\"", + "title": "\"before each\" hook in \"EWF\"", "body": "function() {\n this.currentTest.cell = {\n columnId: testDescription,\n rowId: this.currentTest.title\n };\n }", "async": 0, "sync": true, @@ -15127,7 +14897,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -15139,7 +14909,7 @@ ], "_beforeAll": [ { - "title": "\"before all\" hook in \"Digital Bazaar\"", + "title": "\"before all\" hook in \"EWF\"", "body": "async function() {\n proofValueTests = shouldBeProofValue({credentials, verifier});\n }", "async": 0, "sync": true, @@ -15150,7 +14920,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -15160,12 +14930,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43443, + "_idleStart": 45240, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "_error": null } ], @@ -15177,12 +14947,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:a1b95047-5a3f-4cec-b899-e146419914ca" + "_testId": "urn:uuid:6f216f5d-b551-4e09-b73b-455851da8319" }, { - "title": "EWF", + "title": "Gen Digital", "ctx": null, "suites": [], "tests": [ @@ -15199,11 +14969,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:b13c2a09-481f-4292-bc35-1b8fef72444f", + "_testId": "urn:uuid:a4633a06-ca11-4ee3-88e1-d068fc6f3b09", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." }, "_events": {}, @@ -15213,12 +14983,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44882, + "_idleStart": 46276, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 336, + "duration": 1164, "state": "passed", "speed": "slow" }, @@ -15235,11 +15005,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:9d2d2c65-cd9a-4c61-9c9e-9eb1c24efcc7", + "_testId": "urn:uuid:979a0fb2-ab71-4d80-bf95-271617a72aef", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." }, "_events": {}, @@ -15249,12 +15019,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45219, + "_idleStart": 47440, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 144, "state": "passed", "speed": "slow" }, @@ -15271,11 +15041,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:c8d28573-ff6b-4d82-adb1-a4dcdb3436af", + "_testId": "urn:uuid:02305572-0540-44de-8928-0d2865427a9d", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "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." }, "_events": {}, @@ -15285,14 +15055,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45304, + "_idleStart": 47585, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 169, + "duration": 59, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -15307,11 +15077,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:cc85b717-70e6-4e86-9a77-aab967791d4c", + "_testId": "urn:uuid:d30bf40d-875d-4539-a119-5f1022788c4b", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "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" }, "_events": {}, @@ -15321,12 +15091,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45473, + "_idleStart": 47643, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 340, + "duration": 119, "state": "passed", "speed": "slow" }, @@ -15343,11 +15113,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:2c591afb-dcea-424a-bc97-4bc59afed2ea", + "_testId": "urn:uuid:523fc8e5-0258-4bf5-b5c5-8f0a2402147f", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." }, "_events": {}, @@ -15356,14 +15126,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45814, + "_idleStart": 47762, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 29, "state": "passed", - "speed": "slow" + "speed": "fast" }, { "type": "test", @@ -15378,11 +15148,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:b150a15f-4667-46b9-8fa3-a403d1e1cd5e", + "_testId": "urn:uuid:af6cde51-7eb7-479d-a914-1069dcf0c4dc", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "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." }, "_events": {}, @@ -15392,14 +15162,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45899, + "_idleStart": 47792, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 87, + "duration": 39, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -15414,11 +15184,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:33960347-d08a-4df0-b845-d783565bc5dd", + "_testId": "urn:uuid:68729e39-c8e7-4239-a6ef-1d2e6258f12e", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -15428,14 +15198,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45986, + "_idleStart": 47831, "_onTimeout": null, "_repeat": null, "_destroyed": true }, "duration": 0, - "state": "passed", - "speed": "fast" + "state": "failed", + "err": { + "name": "AssertionError", + "message": "MUST not verify VC with no \"proofValue\".: expected undefined to exist", + "showDiff": false, + "operator": "notStrictEqual", + "stack": "AssertionError: MUST not verify VC with no \"proofValue\".: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n 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)" + } }, { "type": "test", @@ -15450,11 +15226,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:b0bc6b22-c6df-42a6-bfc1-e62dfbf8714a", + "_testId": "urn:uuid:3317d606-0b1a-404b-8698-c5464c812830", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "(\"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." }, "_events": {}, @@ -15464,14 +15240,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45987, + "_idleStart": 47832, "_onTimeout": null, "_repeat": null, "_destroyed": true }, "duration": 0, - "state": "passed", - "speed": "fast" + "state": "failed", + "err": { + "name": "AssertionError", + "message": "MUST not verify VC with no \"proofValue\".: expected undefined to exist", + "showDiff": false, + "operator": "notStrictEqual", + "stack": "AssertionError: MUST not verify VC with no \"proofValue\".: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n 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)" + } }, { "type": "test", @@ -15486,11 +15268,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:c1136e93-ca83-44a2-91ba-da4919cf17c4", + "_testId": "urn:uuid:c91a97e2-6787-4eeb-8575-67e491ae9663", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "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." }, "_events": {}, @@ -15500,14 +15282,21 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45987, + "_idleStart": 47833, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 257, - "state": "passed", - "speed": "slow" + "duration": 64, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Should fail to verify VC if an undefined term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:02:20 GMT', 'content-type': 'application/json', 'content-length': '2', connection: 'keep-alive', 'content-security-policy': \"frame-ancestors 'none'\", vary: 'Origin, Origin', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'x-xss-protection': '1; mode=block', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'referrer-policy': 'no-referrer', 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", + "showDiff": false, + "actual": {}, + "operator": "notStrictEqual", + "stack": "AssertionError: Should fail to verify VC if an undefined term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:02:20 GMT', 'content-type': 'application/json', 'content-length': '2', connection: 'keep-alive', 'content-security-policy': \"frame-ancestors 'none'\", vary: 'Origin, Origin', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'x-xss-protection': '1; mode=block', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'referrer-policy': 'no-referrer', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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:83:14)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:172:7)" + } }, { "type": "test", @@ -15522,11 +15311,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:ac3baad2-d599-4aba-9a92-b9d59445549f", + "_testId": "urn:uuid:074467d7-758a-418a-9bb7-73f50e64900f", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "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." }, "_events": {}, @@ -15536,14 +15325,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46244, + "_idleStart": 47896, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 84, + "duration": 30, "state": "passed", - "speed": "slow" + "speed": "fast" } ], "root": false, @@ -15551,7 +15340,7 @@ "_retries": -1, "_beforeEach": [ { - "title": "\"before each\" hook in \"EWF\"", + "title": "\"before each\" hook in \"Gen Digital\"", "body": "function() {\n this.currentTest.cell = {\n columnId: testDescription,\n rowId: this.currentTest.title\n };\n }", "async": 0, "sync": true, @@ -15562,7 +15351,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -15574,7 +15363,7 @@ ], "_beforeAll": [ { - "title": "\"before all\" hook in \"EWF\"", + "title": "\"before all\" hook in \"Gen Digital\"", "body": "async function() {\n proofValueTests = shouldBeProofValue({credentials, verifier});\n }", "async": 0, "sync": true, @@ -15585,7 +15374,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -15595,7 +15384,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44881, + "_idleStart": 46275, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -15612,12 +15401,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:a067208c-a7fd-4c17-aad2-f55c981e201b" + "_testId": "urn:uuid:075a04e8-c760-4340-97c9-c09187c9b188" }, { - "title": "Gen Digital", + "title": "LearnCard", "ctx": null, "suites": [], "tests": [ @@ -15634,11 +15423,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:cf1b7a34-3f11-4598-a882-75323017444d", + "_testId": "urn:uuid:4c6b39c8-8680-441a-ba15-855b5a6c360f", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." }, "_events": {}, @@ -15648,25 +15437,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46330, + "_idleStart": 47928, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 213, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 167, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -15681,11 +15459,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:4853a5db-f658-4796-b1a6-890b95372ab8", + "_testId": "urn:uuid:da8c65a2-f753-4b30-ba01-553a4d2ab199", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." }, "_events": {}, @@ -15695,25 +15473,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46544, + "_idleStart": 48095, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 83, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -15728,11 +15495,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:3611f88b-19cf-4e6b-9c14-f5bd031c7846", + "_testId": "urn:uuid:cea31a39-0e67-4dc2-b228-5fe734f9db2a", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "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." }, "_events": {}, @@ -15742,25 +15509,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46576, + "_idleStart": 48178, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 1289, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -15775,11 +15531,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:3381315b-3b41-4ac6-9ec0-d2520c7730c7", + "_testId": "urn:uuid:43d92d17-5396-4f99-8503-32a208a086ec", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "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" }, "_events": {}, @@ -15789,25 +15545,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46607, + "_idleStart": 49467, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 221, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -15822,11 +15567,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:37193b1f-ef30-44c0-8b95-68e214a6ef36", + "_testId": "urn:uuid:08f8d2e0-c103-49af-9541-a215cf819a89", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." }, "_events": {}, @@ -15835,24 +15580,19 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46639, + "_idleStart": 49689, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, + "duration": 10003, "state": "failed", "err": { "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "message": "Should not verify VC with invalid \"proof.type\": expected undefined to exist", + "showDiff": false, + "operator": "notStrictEqual", + "stack": "AssertionError: Should not verify VC with invalid \"proof.type\": expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" } }, { @@ -15868,11 +15608,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:08c85a32-41b6-40c4-8739-e1a0dd779a69", + "_testId": "urn:uuid:912a49c4-d462-4f3a-bf1b-4098a5d3ecbd", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "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." }, "_events": {}, @@ -15882,25 +15622,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46671, + "_idleStart": 59694, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 142, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -15915,11 +15644,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:4d2d92f3-8c47-4087-82a8-e0cc2c282be6", + "_testId": "urn:uuid:d814ff03-9058-4cdd-bd65-932b15e5a0c3", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -15929,25 +15658,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46703, + "_idleStart": 59836, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2858, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n 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)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:148:9)" - } + "duration": 0, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -15962,11 +15680,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:23f4931f-48ec-4fce-857e-0673b8a14a19", + "_testId": "urn:uuid:7b9b74be-0d1c-4c6d-bdb8-1ea59ed8f2de", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "(\"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." }, "_events": {}, @@ -15976,25 +15694,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49561, + "_idleStart": 59836, "_onTimeout": null, "_repeat": null, "_destroyed": true }, "duration": 0, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n 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)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:148:9)" - } + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -16009,11 +15716,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:dcc7281b-abfd-4cc1-a4e6-b92173844262", + "_testId": "urn:uuid:fa4f86cc-cd92-407e-a451-a63fc103de1c", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "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." }, "_events": {}, @@ -16023,25 +15730,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49561, + "_idleStart": 59836, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 247, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -16056,11 +15752,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:00cb4d31-74a2-4b1c-b3a7-7c16da646359", + "_testId": "urn:uuid:a9a7ecb1-221d-46a9-a9c0-5f2d9a6aa346", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "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." }, "_events": {}, @@ -16070,25 +15766,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49589, + "_idleStart": 60084, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 77, + "state": "passed", + "speed": "slow" } ], "root": false, @@ -16096,7 +15781,7 @@ "_retries": -1, "_beforeEach": [ { - "title": "\"before each\" hook in \"Gen Digital\"", + "title": "\"before each\" hook in \"LearnCard\"", "body": "function() {\n this.currentTest.cell = {\n columnId: testDescription,\n rowId: this.currentTest.title\n };\n }", "async": 0, "sync": true, @@ -16107,442 +15792,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "gb5tuqtENJB5CdDurot_o", - "ctx": null, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "originalTitle": "\"before each\" hook", - "_events": {}, - "_eventsCount": 1, - "duration": 0, - "_error": null - } - ], - "_beforeAll": [ - { - "title": "\"before all\" hook in \"Gen Digital\"", - "body": "async function() {\n proofValueTests = shouldBeProofValue({credentials, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "type": "hook", - "parent": "gb5tuqtENJB5CdDurot_o", - "ctx": null, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "originalTitle": "\"before all\" hook", - "_events": {}, - "_eventsCount": 1, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 46329, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 0, - "_error": null - } - ], - "_afterEach": [], - "_afterAll": [], - "_timeout": 15000, - "_slow": 75, - "_bail": false, - "_onlyTests": [], - "_onlySuites": [], - "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:833f49f9-61e2-46a6-bc82-9ad6111f317f" - }, - { - "title": "LearnCard", - "ctx": null, - "suites": [], - "tests": [ - { - "type": "test", - "title": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=When%20deserializing%20to%20RDF%2C%20implementations%20MUST%20ensure%20that%20the%20base%20URL%20is%20set%20to%20null.';\n const credential = credentials.clone('invalidBaseUrl');\n await verificationFail({\n credential,\n verifier,\n reason: 'Should not verify VC with invalid base URL'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:64c490ec-2f12-4db8-ae04-9bcef3a11762", - "cell": { - "columnId": "LearnCard", - "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=When%20deserializing%20to%20RDF%2C%20implementations%20MUST%20ensure%20that%20the%20base%20URL%20is%20set%20to%20null.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 49619, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 213, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "Conforming processors MUST produce errors when non-conforming documents are consumed.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=Conforming%20processors%20MUST%20produce%20errors%20when%20non%2Dconforming%20documents%20are%20consumed.';\n // this could be read as testing all non-confirming docs or just one\n // for this test only one doc is tested as it should throw for any\n // non-conforming doc\n await verificationFail({\n credential: credentials.clone('invalidProofType'),\n verifier,\n reason: 'Should not verify VC with invalid \"proof.type\"'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:f9e3a2af-2b65-4080-962a-aefcd522c7a9", - "cell": { - "columnId": "LearnCard", - "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=Conforming%20processors%20MUST%20produce%20errors%20when%20non%2Dconforming%20documents%20are%20consumed.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 49832, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 8584, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=If%20either%20securedDocument%20is%20not%20a%20map%20or%20securedDocument.proof%20is%20not%20a%20map%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PARSING_ERROR.';\n const credential = credentials.clone('issuedVc');\n credential.proof = null;\n await verificationFail({\n credential,\n verifier,\n reason: 'MUST not verify VC with proof that is not a map.'\n });\n await verificationFail({\n // use a string as the non map representation of a VC\n credential: JSON.stringify(credentials.clone('issuedVc')),\n verifier,\n reason: 'MUST not verify VC that is not a map.'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:f6b826e3-647d-4da3-b69b-5aeeafe3b117", - "cell": { - "columnId": "LearnCard", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=If%20either%20securedDocument%20is%20not%20a%20map%20or%20securedDocument.proof%20is%20not%20a%20map%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PARSING_ERROR.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 58417, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 122, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "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", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=If%20one%20or%20more%20of%20proof.type%2C%20proof.verificationMethod%2C%20and%20proof.proofPurpose%20does%20not%20exist%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.';\n const credential = credentials.clone('issuedVc');\n delete credential.proof;\n await verificationFail({\n credential,\n verifier,\n reason: 'MUST not verify VC w/o a proof'\n });\n const noType = credentials.clone('issuedVc');\n delete noType.proof.type;\n await verificationFail({\n credential: noType,\n verifier,\n reason: 'MUST not verify VC w/o a \"proof.type\".'\n });\n const noVm = credentials.clone('noVm');\n await verificationFail({\n credential: noVm,\n verifier,\n reason: 'MUST not verify VC w/o \"proof.verificationMethod\".\"'\n });\n const noProofPurpose = credentials.clone('noProofPurpose');\n await verificationFail({\n credential: noProofPurpose,\n verifier,\n reason: 'MUST not verify VC w/o \"proof.proofPurpose\"'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:683200bf-c02c-4add-b087-98289dcfbcd9", - "cell": { - "columnId": "LearnCard", - "rowId": "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" - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=If%20one%20or%20more%20of%20proof.type%2C%20proof.verificationMethod%2C%20and%20proof.proofPurpose%20does%20not%20exist%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 58540, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 142, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised.", - "body": "async function() {\n const credential = credentials.clone('invalidProofType');\n await verificationFail({\n credential,\n verifier,\n reason: 'Should not verify VC with invalid \"proof.type\"'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:e6d815fe-5c27-48a2-9b79-6a5f44bce16d", - "cell": { - "columnId": "LearnCard", - "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." - }, - "_events": {}, - "_eventsCount": 1, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 58682, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 84, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=If%20expectedProofPurpose%20was%20given%2C%20and%20it%20does%20not%20match%20proof.proofPurpose%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.';\n // NOTE: expectedProofPurpose should be specified by verifiers internally\n // it is very unlikely to be invalidProofPurpose\n await verificationFail({\n credential: credentials.clone('invalidProofPurpose'),\n verifier,\n reason: 'Verifier should reject VC with invalid proof purpose.'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:3f3344cc-f14e-4298-8c93-af9511d66362", - "cell": { - "columnId": "LearnCard", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=If%20expectedProofPurpose%20was%20given%2C%20and%20it%20does%20not%20match%20proof.proofPurpose%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 58766, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 71, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "The proofValue property MUST be used, as specified in 2.1 Proofs.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=The%20proofValue%20property%20MUST%20be%20used%2C%20as%20specified%20in%202.1%20Proofs.';\n await proofValueTests;\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:4bd0e030-d4b9-4f72-9d4a-8f1affa948f4", - "cell": { - "columnId": "LearnCard", - "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=The%20proofValue%20property%20MUST%20be%20used%2C%20as%20specified%20in%202.1%20Proofs.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 58837, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "(\"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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof';\n await proofValueTests;\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:82fb2969-8956-426b-89c6-c139167b6740", - "cell": { - "columnId": "LearnCard", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 58838, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=Implementations%20that%20use%20JSON%2DLD%20processing%2C%20such%20as%20RDF%20Dataset%20Canonicalization%20%5BRDF%2DCANON%5D%2C%20MUST%20throw%20an%20error%2C%20which%20SHOULD%20be%20DATA_LOSS_DETECTION_ERROR%2C%20when%20data%20is%20dropped%20by%20a%20JSON%2DLD%20processor%2C%20such%20as%20when%20an%20undefined%20term%20is%20detected%20in%20an%20input%20document.';\n await verificationFail({\n credential: credentials.clone('undefinedTerm'),\n verifier,\n reason: 'Should fail to verify VC when data is dropped by JSON-LD'\n });\n const undefinedTerm = credentials.clone('issuedVc');\n undefinedTerm.credentialSubject.undefinedTerm = 'IfDroppedWillVerify';\n await verificationFail({\n credential: undefinedTerm,\n verifier,\n reason: 'Should fail to verify VC if an undefined term is added ' +\n 'after issuance.'\n });\n const undefinedType = credentials.clone('issuedVc');\n undefinedType.type.push('UndefinedType');\n await verificationFail({\n credential: undefinedType,\n verifier,\n reason: 'Should fail to verify VC if an undefined type is added ' +\n 'after issuance.'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:606e2d81-5f3f-467b-bac1-5363d9239605", - "cell": { - "columnId": "LearnCard", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=Implementations%20that%20use%20JSON%2DLD%20processing%2C%20such%20as%20RDF%20Dataset%20Canonicalization%20%5BRDF%2DCANON%5D%2C%20MUST%20throw%20an%20error%2C%20which%20SHOULD%20be%20DATA_LOSS_DETECTION_ERROR%2C%20when%20data%20is%20dropped%20by%20a%20JSON%2DLD%20processor%2C%20such%20as%20when%20an%20undefined%20term%20is%20detected%20in%20an%20input%20document.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 58838, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 214, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#introduction:~:text=The%20value%20of%20the%20cryptosuite%20property%20MUST%20be%20a%20string%20that%20identifies%20the%20cryptographic%20suite.%20If%20the%20processing%20environment%20supports%20subtypes%20of%20string%2C%20the%20type%20of%20the%20cryptosuite%20value%20MUST%20be%20the%20https%3A//w3id.org/security%23cryptosuiteString%20subtype%20of%20string.';\n const credential = credentials.clone('invalidCryptosuite');\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", - "ctx": null, - "_testId": "urn:uuid:55acc8a5-c001-46f3-9bd9-8d9859d24e9e", - "cell": { - "columnId": "LearnCard", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#introduction:~:text=The%20value%20of%20the%20cryptosuite%20property%20MUST%20be%20a%20string%20that%20identifies%20the%20cryptographic%20suite.%20If%20the%20processing%20environment%20supports%20subtypes%20of%20string%2C%20the%20type%20of%20the%20cryptosuite%20value%20MUST%20be%20the%20https%3A//w3id.org/security%23cryptosuiteString%20subtype%20of%20string.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 59053, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 86, - "state": "passed", - "speed": "slow" - } - ], - "root": false, - "pending": false, - "_retries": -1, - "_beforeEach": [ - { - "title": "\"before each\" hook in \"LearnCard\"", - "body": "function() {\n this.currentTest.cell = {\n columnId: testDescription,\n rowId: this.currentTest.title\n };\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "type": "hook", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -16565,7 +15815,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -16575,12 +15825,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49618, + "_idleStart": 47927, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "_error": null } ], @@ -16592,9 +15842,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:975b89cf-2512-484a-a99e-5ec9441fb70d" + "_testId": "urn:uuid:74caa960-d7cb-4391-a333-787d5897be81" }, { "title": "Netis", @@ -16614,9 +15864,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:d0ef78ee-e869-4311-8d9d-0ecdaf47cb1a", + "_testId": "urn:uuid:d61fe39d-d345-4ff4-84aa-6dc65b571dbb", "cell": { "columnId": "Netis", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -16628,12 +15878,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59140, + "_idleStart": 60161, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 379, + "duration": 422, "state": "passed", "speed": "slow" }, @@ -16650,9 +15900,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:5eecce46-13f8-4bca-a292-c5cbf9f40cdc", + "_testId": "urn:uuid:8c04bbd1-d470-451c-8940-6a04d6e1353f", "cell": { "columnId": "Netis", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -16664,12 +15914,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59519, + "_idleStart": 60584, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 122, + "duration": 136, "state": "passed", "speed": "slow" }, @@ -16686,9 +15936,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:ddb7a5ab-b8bc-4d5a-a8a6-99a045f3627f", + "_testId": "urn:uuid:f73793af-cc9d-4f8d-a70f-19adce709469", "cell": { "columnId": "Netis", "rowId": "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." @@ -16700,12 +15950,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59642, + "_idleStart": 60719, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 230, + "duration": 270, "state": "passed", "speed": "slow" }, @@ -16722,9 +15972,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:d678318a-34ec-4139-b942-a8ed70995924", + "_testId": "urn:uuid:ddc6edc7-02a2-4331-9a32-222849df7d43", "cell": { "columnId": "Netis", "rowId": "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" @@ -16736,12 +15986,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59871, + "_idleStart": 60989, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 461, + "duration": 543, "state": "passed", "speed": "slow" }, @@ -16758,9 +16008,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:10f5887e-28a1-4bf2-96e7-1ffb2ed54469", + "_testId": "urn:uuid:f7537b33-7cca-4d16-ad15-cf037df5ff17", "cell": { "columnId": "Netis", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -16771,12 +16021,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60333, + "_idleStart": 61532, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 113, + "duration": 140, "state": "passed", "speed": "slow" }, @@ -16793,9 +16043,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:61dbb3df-6e79-4e30-a9b0-65b3092165eb", + "_testId": "urn:uuid:d32fd365-76e9-45d6-a71b-51d7ed31acff", "cell": { "columnId": "Netis", "rowId": "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." @@ -16807,12 +16057,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60446, + "_idleStart": 61672, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 115, + "duration": 137, "state": "passed", "speed": "slow" }, @@ -16829,9 +16079,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:f84fe06b-a580-4c7f-8e9a-7ae0ab15e70d", + "_testId": "urn:uuid:d4b841e9-f96e-419f-823f-2414d51a6230", "cell": { "columnId": "Netis", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -16843,7 +16093,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60562, + "_idleStart": 61809, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -16865,9 +16115,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:e929b274-7f2b-4109-87cc-652d3c1f916c", + "_testId": "urn:uuid:878270ab-6c06-409e-92d8-a3fb89b66308", "cell": { "columnId": "Netis", "rowId": "(\"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." @@ -16879,7 +16129,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60562, + "_idleStart": 61809, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -16901,9 +16151,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:247ae0f3-5acf-4bc3-935a-dd8771f0c701", + "_testId": "urn:uuid:7337b2f6-f5f8-4259-9879-e979dfc0407d", "cell": { "columnId": "Netis", "rowId": "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." @@ -16915,12 +16165,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60562, + "_idleStart": 61810, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 361, + "duration": 438, "state": "passed", "speed": "slow" }, @@ -16937,9 +16187,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:55b27344-dc45-4989-b832-ca436725ce79", + "_testId": "urn:uuid:340bf2ec-ea36-4478-8c04-8d0a3998c9a3", "cell": { "columnId": "Netis", "rowId": "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." @@ -16951,12 +16201,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60923, + "_idleStart": 62248, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 117, + "duration": 134, "state": "passed", "speed": "slow" } @@ -16977,7 +16227,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -17000,7 +16250,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -17010,12 +16260,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59139, + "_idleStart": 60160, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1, + "duration": 0, "_error": null } ], @@ -17027,9 +16277,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:30afc1db-e0de-4fa8-b58f-68dafaeb5ab7" + "_testId": "urn:uuid:f8fe22c4-77bd-4c1d-a47c-f35b338eb4c5" }, { "title": "Procivis One Core", @@ -17049,9 +16299,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:63d543be-7b62-43a6-b835-b02d8712daa7", + "_testId": "urn:uuid:6dfce9c8-5193-4ff4-a5d9-4625dd2210f9", "cell": { "columnId": "Procivis One Core", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -17063,12 +16313,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61042, + "_idleStart": 62384, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 332, + "duration": 408, "state": "passed", "speed": "slow" }, @@ -17085,9 +16335,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:45d946fe-3d09-4719-a490-74ece8076e0a", + "_testId": "urn:uuid:7ecc989f-ae32-473e-bc39-4fe15bba508e", "cell": { "columnId": "Procivis One Core", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -17099,12 +16349,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61375, + "_idleStart": 62792, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 117, "state": "passed", "speed": "slow" }, @@ -17121,9 +16371,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:66f43205-4ef8-49da-807d-fb130399715f", + "_testId": "urn:uuid:a2be9e8c-5b1a-49c8-84f3-0bdcf7aa65f7", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -17135,12 +16385,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61475, + "_idleStart": 62909, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 200, + "duration": 231, "state": "passed", "speed": "slow" }, @@ -17157,9 +16407,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:dcfab906-3ade-4096-8398-4d020770d65b", + "_testId": "urn:uuid:1a734cd8-727f-4524-b71d-f36bab42509d", "cell": { "columnId": "Procivis One Core", "rowId": "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" @@ -17171,12 +16421,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61676, + "_idleStart": 63140, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 401, + "duration": 460, "state": "passed", "speed": "slow" }, @@ -17193,9 +16443,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:f2b9d9bc-6106-45e9-999b-8c819960ca62", + "_testId": "urn:uuid:455d81d6-8638-4d64-b63c-ff43bbcb4bf2", "cell": { "columnId": "Procivis One Core", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -17206,12 +16456,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62076, + "_idleStart": 63601, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 114, "state": "passed", "speed": "slow" }, @@ -17228,9 +16478,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:50e3673f-1da9-4c97-8647-c5727b418c7f", + "_testId": "urn:uuid:ea6152d5-96ae-48b5-9055-981338fcdbdc", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -17242,12 +16492,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62176, + "_idleStart": 63715, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 114, "state": "passed", "speed": "slow" }, @@ -17264,9 +16514,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:cc512298-4f7a-4094-9427-c1e77d963585", + "_testId": "urn:uuid:e1ffb8a4-d743-493d-9d28-4d1122d84aea", "cell": { "columnId": "Procivis One Core", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -17278,7 +16528,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62277, + "_idleStart": 63830, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -17300,9 +16550,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:73fbb9b4-d6c7-45cf-b95e-174161a3592a", + "_testId": "urn:uuid:7fed2f81-0fca-43d0-9dc3-f2aaec1ccb7b", "cell": { "columnId": "Procivis One Core", "rowId": "(\"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." @@ -17314,7 +16564,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62277, + "_idleStart": 63830, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -17336,9 +16586,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:128d8f96-04c9-4c12-bbd6-8996abcaf130", + "_testId": "urn:uuid:0b749955-f0f8-4611-98c5-0fbf3cf144e2", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -17350,12 +16600,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62277, + "_idleStart": 63830, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 300, + "duration": 347, "state": "passed", "speed": "slow" }, @@ -17372,9 +16622,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:82582394-64b0-4e37-ad37-291dffae8182", + "_testId": "urn:uuid:b369309a-d8ce-4a40-8c66-f1b277f93e42", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -17386,12 +16636,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62578, + "_idleStart": 64177, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 114, "state": "passed", "speed": "slow" } @@ -17412,7 +16662,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -17435,7 +16685,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -17445,12 +16695,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61040, + "_idleStart": 62382, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "_error": null } ], @@ -17462,9 +16712,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:7e69b6ae-1bad-4347-ac19-513b63fd5cde" + "_testId": "urn:uuid:0f363ecf-3d1e-47bd-b1f2-76f2a8011286" }, { "title": "SpruceID", @@ -17484,9 +16734,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:207a6467-b364-4919-ade1-4324748e89d0", + "_testId": "urn:uuid:01c0c8e1-5a19-40b5-8ce0-7003720496a9", "cell": { "columnId": "SpruceID", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -17498,14 +16748,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62679, + "_idleStart": 64293, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 60, + "duration": 176, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -17520,9 +16770,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:26db0c14-32c8-45e9-bdf3-ed40b0e97185", + "_testId": "urn:uuid:c3102d11-2574-42df-a235-f41ea08c22dd", "cell": { "columnId": "SpruceID", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -17534,14 +16784,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62739, + "_idleStart": 64470, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 41, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -17556,9 +16806,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:56d3452c-7cdf-405a-8b86-156cfa85b28b", + "_testId": "urn:uuid:9e4aaead-f258-4df8-941e-30893a28e640", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -17570,14 +16820,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62760, + "_idleStart": 64511, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 58, + "duration": 89, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -17592,9 +16842,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:f5d511bd-1e1a-4a6a-a961-fa71d09c8e3c", + "_testId": "urn:uuid:e7039d64-de74-43e6-9c71-091b92680069", "cell": { "columnId": "SpruceID", "rowId": "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" @@ -17606,12 +16856,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62819, + "_idleStart": 64601, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 93, + "duration": 183, "state": "passed", "speed": "slow" }, @@ -17628,9 +16878,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:a2c466dc-bcf6-4648-801d-638bdfa81636", + "_testId": "urn:uuid:f89875c1-d41d-489c-b7af-4d287f685898", "cell": { "columnId": "SpruceID", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -17641,14 +16891,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62912, + "_idleStart": 64784, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 40, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -17663,9 +16913,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:cc0669a5-66c8-45c0-98bc-4f2c363908b2", + "_testId": "urn:uuid:36ed7fb0-6c35-45f8-af66-908b76d13345", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -17677,14 +16927,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62933, + "_idleStart": 64824, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 40, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -17699,9 +16949,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:f019d8d0-fa97-4f3f-b1e6-25d47cfc2810", + "_testId": "urn:uuid:eb5d7295-7007-41db-a67e-245e2bd8321e", "cell": { "columnId": "SpruceID", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -17713,7 +16963,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62954, + "_idleStart": 64865, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -17735,9 +16985,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:e8aa2236-0631-4fe2-b524-9fc4a12fa725", + "_testId": "urn:uuid:cf324199-4683-4f9f-900e-189c5da60c64", "cell": { "columnId": "SpruceID", "rowId": "(\"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." @@ -17749,7 +16999,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62954, + "_idleStart": 64865, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -17771,9 +17021,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:7badf699-ad3e-417a-93b3-67c201fb9149", + "_testId": "urn:uuid:a6b92072-1295-4b1a-a6cb-3e7c36096565", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -17785,14 +17035,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62954, + "_idleStart": 64865, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 72, + "duration": 146, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -17807,9 +17057,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:ff6d840b-73b7-4e1d-8a35-0157f4910850", + "_testId": "urn:uuid:5b737100-e882-4ce8-8a0c-c7635807bc2c", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -17821,14 +17071,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 63026, + "_idleStart": 65011, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 24, + "duration": 41, "state": "passed", - "speed": "fast" + "speed": "medium" } ], "root": false, @@ -17847,7 +17097,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -17870,7 +17120,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -17880,7 +17130,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62678, + "_idleStart": 64292, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -17897,9 +17147,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:acc7ea54-4675-4487-8d32-2e779f85ba46" + "_testId": "urn:uuid:e2b38c33-5137-469f-a8e6-d8864ead241e" }, { "title": "Trential", @@ -17919,9 +17169,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:df36e43b-4764-46d9-9ed8-4b527d748f5f", + "_testId": "urn:uuid:e34b77e4-89a8-4978-8813-fdcf46d50930", "cell": { "columnId": "Trential", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -17933,12 +17183,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 63052, + "_idleStart": 65054, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 962, + "duration": 1002, "state": "passed", "speed": "slow" }, @@ -17955,9 +17205,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:27828bc4-913a-4cf8-bfb4-97725da1ac31", + "_testId": "urn:uuid:0acfac9f-6015-4306-911a-24a8c62df449", "cell": { "columnId": "Trential", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -17969,12 +17219,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 64015, + "_idleStart": 66056, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 224, + "duration": 243, "state": "passed", "speed": "slow" }, @@ -17991,9 +17241,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:5a8c6c02-e5e1-46fd-8883-bf507f1f9e35", + "_testId": "urn:uuid:14b344bf-65a1-4e8e-aa2f-79de35180f3d", "cell": { "columnId": "Trential", "rowId": "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." @@ -18005,12 +17255,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 64240, + "_idleStart": 66300, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 438, + "duration": 479, "state": "passed", "speed": "slow" }, @@ -18027,9 +17277,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:fcbe4c0f-fb87-424e-9ea3-a5963c1efc71", + "_testId": "urn:uuid:a856f8c7-1507-4f49-a87c-49035d09739e", "cell": { "columnId": "Trential", "rowId": "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" @@ -18041,12 +17291,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 64678, + "_idleStart": 66779, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 882, + "duration": 955, "state": "passed", "speed": "slow" }, @@ -18063,9 +17313,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:95fe50ac-8985-4019-bbbe-7634895c415a", + "_testId": "urn:uuid:62fdde30-9abc-41e0-b2d9-b799bc4e340a", "cell": { "columnId": "Trential", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -18076,12 +17326,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 65560, + "_idleStart": 67734, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 221, + "duration": 235, "state": "passed", "speed": "slow" }, @@ -18098,9 +17348,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:5ae212cb-a269-4559-bb20-e17803f30fba", + "_testId": "urn:uuid:9a0475ac-8c2f-4d19-b0f9-3d53dc8125ec", "cell": { "columnId": "Trential", "rowId": "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." @@ -18112,12 +17362,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 65782, + "_idleStart": 67970, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 220, + "duration": 244, "state": "passed", "speed": "slow" }, @@ -18134,9 +17384,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:23123232-35b3-4753-9202-e848da8895b3", + "_testId": "urn:uuid:5a78e2ec-16fb-40fe-adcb-a19793fd5bf2", "cell": { "columnId": "Trential", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -18148,7 +17398,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66001, + "_idleStart": 68214, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -18170,9 +17420,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:3293677f-2a0f-4624-9d6b-4a73648287b4", + "_testId": "urn:uuid:da4752aa-504e-4f3f-b68b-8b4fddf34c7f", "cell": { "columnId": "Trential", "rowId": "(\"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." @@ -18184,7 +17434,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66002, + "_idleStart": 68214, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -18206,9 +17456,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:dbf9255b-fe33-40c2-b4f1-d8b69f2653cc", + "_testId": "urn:uuid:80f0d804-4295-4181-93c6-b8ad914cad77", "cell": { "columnId": "Trential", "rowId": "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." @@ -18220,12 +17470,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66002, + "_idleStart": 68215, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 660, + "duration": 706, "state": "passed", "speed": "slow" }, @@ -18242,9 +17492,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:d9fd52fb-178b-47b9-931d-a8a11332e7a8", + "_testId": "urn:uuid:139bc0ca-2d7b-4e24-b702-f6a67aaa24c4", "cell": { "columnId": "Trential", "rowId": "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." @@ -18256,12 +17506,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66663, + "_idleStart": 68922, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 220, + "duration": 238, "state": "passed", "speed": "slow" } @@ -18282,7 +17532,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -18305,7 +17555,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -18315,12 +17565,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 63051, + "_idleStart": 65053, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 0, + "duration": 1, "_error": null } ], @@ -18332,9 +17582,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:dc79c477-4b4c-44fe-b07b-54742f7e45b1" + "_testId": "urn:uuid:76146ca7-bc9e-46d0-8ca3-5b6b3fd430f5" }, { "title": "Trinsic", @@ -18354,9 +17604,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:a8dd9234-2180-47d2-be94-c35b594daa7f", + "_testId": "urn:uuid:60427b8b-c892-431a-9913-37e6b9af19ed", "cell": { "columnId": "Trinsic", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -18368,12 +17618,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66884, + "_idleStart": 69162, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 506, + "duration": 510, "state": "passed", "speed": "slow" }, @@ -18390,9 +17640,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:3f0eb3a7-b9de-4d74-84bc-d96042266c65", + "_testId": "urn:uuid:3926c9cd-4781-4e19-a88d-16b3d3501ca2", "cell": { "columnId": "Trinsic", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -18404,14 +17654,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67391, + "_idleStart": 69672, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 54, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -18426,9 +17676,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:b675e6b0-50c4-42d2-83de-aef0b3d4a403", + "_testId": "urn:uuid:f842ddab-debe-4364-af62-3251e9117296", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -18440,14 +17690,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67421, + "_idleStart": 69726, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 49, + "duration": 91, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -18462,9 +17712,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:6ecbf521-aac4-4444-9b40-4d7d288ed3f9", + "_testId": "urn:uuid:70b10b2f-54c6-4e9a-b91f-4b377e9266ae", "cell": { "columnId": "Trinsic", "rowId": "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" @@ -18476,12 +17726,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67471, + "_idleStart": 69817, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 110, + "duration": 179, "state": "passed", "speed": "slow" }, @@ -18498,9 +17748,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:f900a278-c07d-4c23-8250-1860f20e6cbe", + "_testId": "urn:uuid:daf5892f-81ad-4d70-963c-3fe5cbf98709", "cell": { "columnId": "Trinsic", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -18511,14 +17761,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67580, + "_idleStart": 69996, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 46, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -18533,9 +17783,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:c50ec34e-dd5e-44fa-a26f-8f71a2e51f0a", + "_testId": "urn:uuid:32e35542-8c43-493c-a924-496094106d16", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -18547,14 +17797,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67605, + "_idleStart": 70042, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 39, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -18569,9 +17819,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:3e20edd3-fbb1-4cdf-b83c-b5796903a7d2", + "_testId": "urn:uuid:a7abce5d-d276-41a2-b741-3d15b1e58f39", "cell": { "columnId": "Trinsic", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -18583,7 +17833,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67630, + "_idleStart": 70081, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -18605,9 +17855,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:0d308c85-f33e-41c1-83bd-77b165cac874", + "_testId": "urn:uuid:1a7f7846-6bf6-4b51-b588-7f6a3fab2828", "cell": { "columnId": "Trinsic", "rowId": "(\"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." @@ -18619,7 +17869,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67630, + "_idleStart": 70081, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -18641,9 +17891,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:1b8e16d0-49e7-47d1-a48f-219a26e85484", + "_testId": "urn:uuid:b0b7fcb9-f270-4ab6-a7a8-8f75329c324f", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -18655,12 +17905,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67630, + "_idleStart": 70081, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 162, + "duration": 180, "state": "passed", "speed": "slow" }, @@ -18677,9 +17927,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:b59e9970-1a4c-462d-9468-230afba6eb89", + "_testId": "urn:uuid:3aaf5395-7db6-4006-a311-f42633834a0f", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -18691,12 +17941,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67792, + "_idleStart": 70261, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 36, "state": "passed", "speed": "fast" } @@ -18717,7 +17967,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before each\" hook", @@ -18740,7 +17990,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -18750,7 +18000,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66883, + "_idleStart": 69160, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -18767,9 +18017,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:875e64e6-b899-477e-9a52-db98bd2f7f13" + "_testId": "urn:uuid:baa4084c-c25f-4cc1-92a0-4b12528734e1" } ], "root": false, @@ -18789,7 +18039,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "CxXGxWXfbx9XxD7t915Xl", + "parent": "UdnqcLtaXB9qWoHz4syw4", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "originalTitle": "\"before all\" hook", @@ -18799,12 +18049,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33392, + "_idleStart": 36539, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 28, "_error": null } ], @@ -18816,17 +18066,16 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "DDvQfwVTYcxEzuo9az3YH", + "parent": "l5KDGSm8ZS5-90YMd-Rtw", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "matrix": true, "report": true, "rowLabel": "Test Name", "columnLabel": "Verifier", - "_testId": "urn:uuid:8b46a749-60d3-46ad-ae68-9d56c8426ddb", + "_testId": "urn:uuid:308a98b7-d6fd-47d3-ad36-3a2a0e0976e0", "columns": [ "apicatalog.com", "Aviary Tech", - "CredenceID", "Danube Tech", "Digital Bazaar", "EWF", @@ -18856,9 +18105,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:faf4cb34-d6a3-4f39-a5aa-ccd4db8f2532", + "_testId": "urn:uuid:ba61b983-6d4a-4b4e-92c7-9c377cec1029", "cell": { "columnId": "apicatalog.com", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -18870,12 +18119,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33421, + "_idleStart": 36571, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 67, + "duration": 64, "state": "passed", "speed": "medium" }, @@ -18892,9 +18141,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:d5aa5cb3-96e6-4c78-a63d-38b87ec18bd3", + "_testId": "urn:uuid:f43cafd8-e18f-438a-9c25-d678a837c946", "cell": { "columnId": "Aviary Tech", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -18906,48 +18155,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34108, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 195, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=When%20deserializing%20to%20RDF%2C%20implementations%20MUST%20ensure%20that%20the%20base%20URL%20is%20set%20to%20null.';\n const credential = credentials.clone('invalidBaseUrl');\n await verificationFail({\n credential,\n verifier,\n reason: 'Should not verify VC with invalid base URL'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", - "ctx": null, - "_testId": "urn:uuid:24c218bd-29d0-4476-87d5-508b981f6beb", - "cell": { - "columnId": "CredenceID", - "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=When%20deserializing%20to%20RDF%2C%20implementations%20MUST%20ensure%20that%20the%20base%20URL%20is%20set%20to%20null.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35188, + "_idleStart": 37660, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 171, + "duration": 192, "state": "passed", "speed": "slow" }, @@ -18964,9 +18177,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:73da9dfa-55f4-43ac-b2aa-aa8dd36005be", + "_testId": "urn:uuid:ad180499-b206-4003-a0ee-55d7ef538a98", "cell": { "columnId": "Danube Tech", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -18978,12 +18191,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35738, + "_idleStart": 38897, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 900, + "duration": 1238, "state": "passed", "speed": "slow" }, @@ -19000,9 +18213,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:07791ef5-10a4-4658-84a2-7335eb6003a9", + "_testId": "urn:uuid:fc913a45-8ee1-41cb-83f6-680e05b375ce", "cell": { "columnId": "Digital Bazaar", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19014,12 +18227,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43447, + "_idleStart": 43398, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 184, + "duration": 250, "state": "passed", "speed": "slow" }, @@ -19036,9 +18249,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:b13c2a09-481f-4292-bc35-1b8fef72444f", + "_testId": "urn:uuid:7e085a4f-63fc-4ed6-b075-bdd6f630064f", "cell": { "columnId": "EWF", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19050,12 +18263,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44882, + "_idleStart": 45242, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 336, + "duration": 236, "state": "passed", "speed": "slow" }, @@ -19072,9 +18285,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:cf1b7a34-3f11-4598-a882-75323017444d", + "_testId": "urn:uuid:a4633a06-ca11-4ee3-88e1-d068fc6f3b09", "cell": { "columnId": "Gen Digital", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19086,25 +18299,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46330, + "_idleStart": 46276, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 213, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 1164, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -19119,9 +18321,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:64c490ec-2f12-4db8-ae04-9bcef3a11762", + "_testId": "urn:uuid:4c6b39c8-8680-441a-ba15-855b5a6c360f", "cell": { "columnId": "LearnCard", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19133,12 +18335,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49619, + "_idleStart": 47928, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 213, + "duration": 167, "state": "passed", "speed": "slow" }, @@ -19155,9 +18357,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:d0ef78ee-e869-4311-8d9d-0ecdaf47cb1a", + "_testId": "urn:uuid:d61fe39d-d345-4ff4-84aa-6dc65b571dbb", "cell": { "columnId": "Netis", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19169,12 +18371,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59140, + "_idleStart": 60161, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 379, + "duration": 422, "state": "passed", "speed": "slow" }, @@ -19191,9 +18393,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:63d543be-7b62-43a6-b835-b02d8712daa7", + "_testId": "urn:uuid:6dfce9c8-5193-4ff4-a5d9-4625dd2210f9", "cell": { "columnId": "Procivis One Core", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19205,12 +18407,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61042, + "_idleStart": 62384, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 332, + "duration": 408, "state": "passed", "speed": "slow" }, @@ -19227,9 +18429,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:207a6467-b364-4919-ade1-4324748e89d0", + "_testId": "urn:uuid:01c0c8e1-5a19-40b5-8ce0-7003720496a9", "cell": { "columnId": "SpruceID", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19241,14 +18443,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62679, + "_idleStart": 64293, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 60, + "duration": 176, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -19263,9 +18465,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:df36e43b-4764-46d9-9ed8-4b527d748f5f", + "_testId": "urn:uuid:e34b77e4-89a8-4978-8813-fdcf46d50930", "cell": { "columnId": "Trential", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19277,12 +18479,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 63052, + "_idleStart": 65054, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 962, + "duration": 1002, "state": "passed", "speed": "slow" }, @@ -19299,9 +18501,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:a8dd9234-2180-47d2-be94-c35b594daa7f", + "_testId": "urn:uuid:60427b8b-c892-431a-9913-37e6b9af19ed", "cell": { "columnId": "Trinsic", "rowId": "When deserializing to RDF, implementations MUST ensure that the base URL is set to null." @@ -19313,12 +18515,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66884, + "_idleStart": 69162, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 506, + "duration": 510, "state": "passed", "speed": "slow" } @@ -19341,9 +18543,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:4fc5254e-4f08-4f1d-81ad-e7df06e2e39f", + "_testId": "urn:uuid:e5283f23-68c6-4862-a961-a415c1b51067", "cell": { "columnId": "apicatalog.com", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19355,14 +18557,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33488, + "_idleStart": 36635, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 45, + "duration": 200, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -19377,9 +18579,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:6080ee64-f620-4614-a64e-569510726fd8", + "_testId": "urn:uuid:00212af4-4185-440d-b14e-73ac10ddc71d", "cell": { "columnId": "Aviary Tech", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19391,12 +18593,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34303, + "_idleStart": 37851, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 65, + "duration": 75, "state": "passed", "speed": "medium" }, @@ -19413,45 +18615,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:64bccff9-61dd-4e1e-9319-bde6b7f374fb", - "cell": { - "columnId": "CredenceID", - "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#conformance:~:text=Conforming%20processors%20MUST%20produce%20errors%20when%20non%2Dconforming%20documents%20are%20consumed.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35360, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 27, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "Conforming processors MUST produce errors when non-conforming documents are consumed.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#conformance:~:text=Conforming%20processors%20MUST%20produce%20errors%20when%20non%2Dconforming%20documents%20are%20consumed.';\n // this could be read as testing all non-confirming docs or just one\n // for this test only one doc is tested as it should throw for any\n // non-conforming doc\n await verificationFail({\n credential: credentials.clone('invalidProofType'),\n verifier,\n reason: 'Should not verify VC with invalid \"proof.type\"'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", - "ctx": null, - "_testId": "urn:uuid:5cb63539-afb9-49c3-ba3b-cd032b91876b", + "_testId": "urn:uuid:8224c2b3-1a22-4e64-b00d-2f39d2a2cd9b", "cell": { "columnId": "Danube Tech", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19463,12 +18629,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 36637, + "_idleStart": 40135, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 230, + "duration": 249, "state": "passed", "speed": "slow" }, @@ -19485,9 +18651,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:f4a455a4-6d3f-4724-8914-c806d2c377a1", + "_testId": "urn:uuid:975bef22-b0bd-40f6-84c6-433142bc5c55", "cell": { "columnId": "Digital Bazaar", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19499,14 +18665,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43631, + "_idleStart": 43653, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 43, + "duration": 833, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -19521,9 +18687,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:9d2d2c65-cd9a-4c61-9c9e-9eb1c24efcc7", + "_testId": "urn:uuid:19aba6ef-50a6-45a9-9f3b-67f103e84694", "cell": { "columnId": "EWF", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19535,14 +18701,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45219, + "_idleStart": 45479, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 60, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -19557,9 +18723,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:4853a5db-f658-4796-b1a6-890b95372ab8", + "_testId": "urn:uuid:979a0fb2-ab71-4d80-bf95-271617a72aef", "cell": { "columnId": "Gen Digital", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19571,25 +18737,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46544, + "_idleStart": 47440, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 144, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -19604,9 +18759,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:f9e3a2af-2b65-4080-962a-aefcd522c7a9", + "_testId": "urn:uuid:da8c65a2-f753-4b30-ba01-553a4d2ab199", "cell": { "columnId": "LearnCard", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19618,12 +18773,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49832, + "_idleStart": 48095, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 8584, + "duration": 83, "state": "passed", "speed": "slow" }, @@ -19640,9 +18795,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:5eecce46-13f8-4bca-a292-c5cbf9f40cdc", + "_testId": "urn:uuid:8c04bbd1-d470-451c-8940-6a04d6e1353f", "cell": { "columnId": "Netis", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19654,12 +18809,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59519, + "_idleStart": 60584, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 122, + "duration": 136, "state": "passed", "speed": "slow" }, @@ -19676,9 +18831,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:45d946fe-3d09-4719-a490-74ece8076e0a", + "_testId": "urn:uuid:7ecc989f-ae32-473e-bc39-4fe15bba508e", "cell": { "columnId": "Procivis One Core", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19690,12 +18845,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61375, + "_idleStart": 62792, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 117, "state": "passed", "speed": "slow" }, @@ -19712,9 +18867,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:26db0c14-32c8-45e9-bdf3-ed40b0e97185", + "_testId": "urn:uuid:c3102d11-2574-42df-a235-f41ea08c22dd", "cell": { "columnId": "SpruceID", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19726,14 +18881,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62739, + "_idleStart": 64470, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 41, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -19748,9 +18903,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:27828bc4-913a-4cf8-bfb4-97725da1ac31", + "_testId": "urn:uuid:0acfac9f-6015-4306-911a-24a8c62df449", "cell": { "columnId": "Trential", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19762,12 +18917,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 64015, + "_idleStart": 66056, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 224, + "duration": 243, "state": "passed", "speed": "slow" }, @@ -19784,9 +18939,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:3f0eb3a7-b9de-4d74-84bc-d96042266c65", + "_testId": "urn:uuid:3926c9cd-4781-4e19-a88d-16b3d3501ca2", "cell": { "columnId": "Trinsic", "rowId": "Conforming processors MUST produce errors when non-conforming documents are consumed." @@ -19798,14 +18953,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67391, + "_idleStart": 69672, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 54, "state": "passed", - "speed": "fast" + "speed": "medium" } ] }, @@ -19826,9 +18981,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:f7bea64a-627b-447e-94d6-01ff86ede589", + "_testId": "urn:uuid:65fa3df2-8f3e-4905-82c3-4dff20ec6c30", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -19840,12 +18995,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33534, + "_idleStart": 36836, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 94, + "duration": 202, "state": "passed", "speed": "slow" }, @@ -19862,9 +19017,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:cecd1b8b-6e0c-4ab9-8298-022fcbc95add", + "_testId": "urn:uuid:6451faab-4020-4e53-8508-7332079cd92e", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -19876,12 +19031,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34369, + "_idleStart": 37927, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 134, + "duration": 165, "state": "passed", "speed": "slow" }, @@ -19898,45 +19053,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:8bf4ea94-bd34-4d68-9c75-230e92f80ae5", - "cell": { - "columnId": "CredenceID", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=If%20either%20securedDocument%20is%20not%20a%20map%20or%20securedDocument.proof%20is%20not%20a%20map%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PARSING_ERROR.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35387, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 50, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=If%20either%20securedDocument%20is%20not%20a%20map%20or%20securedDocument.proof%20is%20not%20a%20map%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PARSING_ERROR.';\n const credential = credentials.clone('issuedVc');\n credential.proof = null;\n await verificationFail({\n credential,\n verifier,\n reason: 'MUST not verify VC with proof that is not a map.'\n });\n await verificationFail({\n // use a string as the non map representation of a VC\n credential: JSON.stringify(credentials.clone('issuedVc')),\n verifier,\n reason: 'MUST not verify VC that is not a map.'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", - "ctx": null, - "_testId": "urn:uuid:e88c39e4-c7e9-4313-a5ab-d68f4c77849a", + "_testId": "urn:uuid:bfb4a5e9-1ff6-4797-9261-16f5e0d8ea2b", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -19948,12 +19067,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 36868, + "_idleStart": 40384, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 462, + "duration": 530, "state": "failed", "err": { "name": "AssertionError", @@ -19981,9 +19100,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:302a52ab-0c96-4462-9e99-8ce6e8fc9794", + "_testId": "urn:uuid:3caaae2d-407b-4f94-8a4b-3d2f954bc009", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -19995,12 +19114,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43675, + "_idleStart": 44487, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 79, + "duration": 139, "state": "passed", "speed": "slow" }, @@ -20017,9 +19136,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:c8d28573-ff6b-4d82-adb1-a4dcdb3436af", + "_testId": "urn:uuid:14fba4c7-606f-445f-abe3-5ce8458e3712", "cell": { "columnId": "EWF", "rowId": "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." @@ -20031,12 +19150,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45304, + "_idleStart": 45539, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 169, + "duration": 122, "state": "passed", "speed": "slow" }, @@ -20053,9 +19172,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:3611f88b-19cf-4e6b-9c14-f5bd031c7846", + "_testId": "urn:uuid:02305572-0540-44de-8928-0d2865427a9d", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -20067,25 +19186,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46576, + "_idleStart": 47585, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 59, + "state": "passed", + "speed": "medium" }, { "type": "test", @@ -20100,9 +19208,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:f6b826e3-647d-4da3-b69b-5aeeafe3b117", + "_testId": "urn:uuid:cea31a39-0e67-4dc2-b228-5fe734f9db2a", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -20114,12 +19222,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 58417, + "_idleStart": 48178, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 122, + "duration": 1289, "state": "passed", "speed": "slow" }, @@ -20136,9 +19244,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:ddb7a5ab-b8bc-4d5a-a8a6-99a045f3627f", + "_testId": "urn:uuid:f73793af-cc9d-4f8d-a70f-19adce709469", "cell": { "columnId": "Netis", "rowId": "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." @@ -20150,12 +19258,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59642, + "_idleStart": 60719, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 230, + "duration": 270, "state": "passed", "speed": "slow" }, @@ -20172,9 +19280,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:66f43205-4ef8-49da-807d-fb130399715f", + "_testId": "urn:uuid:a2be9e8c-5b1a-49c8-84f3-0bdcf7aa65f7", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -20186,12 +19294,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61475, + "_idleStart": 62909, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 200, + "duration": 231, "state": "passed", "speed": "slow" }, @@ -20208,9 +19316,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:56d3452c-7cdf-405a-8b86-156cfa85b28b", + "_testId": "urn:uuid:9e4aaead-f258-4df8-941e-30893a28e640", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -20222,14 +19330,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62760, + "_idleStart": 64511, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 58, + "duration": 89, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -20244,9 +19352,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:5a8c6c02-e5e1-46fd-8883-bf507f1f9e35", + "_testId": "urn:uuid:14b344bf-65a1-4e8e-aa2f-79de35180f3d", "cell": { "columnId": "Trential", "rowId": "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." @@ -20258,12 +19366,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 64240, + "_idleStart": 66300, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 438, + "duration": 479, "state": "passed", "speed": "slow" }, @@ -20280,9 +19388,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:b675e6b0-50c4-42d2-83de-aef0b3d4a403", + "_testId": "urn:uuid:f842ddab-debe-4364-af62-3251e9117296", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -20294,14 +19402,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67421, + "_idleStart": 69726, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 49, + "duration": 91, "state": "passed", - "speed": "medium" + "speed": "slow" } ] }, @@ -20322,9 +19430,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:ab258dad-56c1-44c2-8b7a-b30b08208156", + "_testId": "urn:uuid:c4ebfe34-c753-4192-8b5d-3e029c0b68f4", "cell": { "columnId": "apicatalog.com", "rowId": "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" @@ -20336,12 +19444,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33627, + "_idleStart": 37038, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 189, + "duration": 297, "state": "passed", "speed": "slow" }, @@ -20358,9 +19466,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:082b5469-e0a1-462c-829d-0486b58d70b9", + "_testId": "urn:uuid:3f84443a-758c-4ff6-aba3-c4d511fe80cc", "cell": { "columnId": "Aviary Tech", "rowId": "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" @@ -20372,12 +19480,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34502, + "_idleStart": 38092, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 258, + "duration": 333, "state": "passed", "speed": "slow" }, @@ -20394,45 +19502,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:68e68fb4-ea36-4f35-b76e-7bb959049784", - "cell": { - "columnId": "CredenceID", - "rowId": "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" - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=If%20one%20or%20more%20of%20proof.type%2C%20proof.verificationMethod%2C%20and%20proof.proofPurpose%20does%20not%20exist%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35438, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 107, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "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", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=If%20one%20or%20more%20of%20proof.type%2C%20proof.verificationMethod%2C%20and%20proof.proofPurpose%20does%20not%20exist%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.';\n const credential = credentials.clone('issuedVc');\n delete credential.proof;\n await verificationFail({\n credential,\n verifier,\n reason: 'MUST not verify VC w/o a proof'\n });\n const noType = credentials.clone('issuedVc');\n delete noType.proof.type;\n await verificationFail({\n credential: noType,\n verifier,\n reason: 'MUST not verify VC w/o a \"proof.type\".'\n });\n const noVm = credentials.clone('noVm');\n await verificationFail({\n credential: noVm,\n verifier,\n reason: 'MUST not verify VC w/o \"proof.verificationMethod\".\"'\n });\n const noProofPurpose = credentials.clone('noProofPurpose');\n await verificationFail({\n credential: noProofPurpose,\n verifier,\n reason: 'MUST not verify VC w/o \"proof.proofPurpose\"'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", - "ctx": null, - "_testId": "urn:uuid:83582dd8-0c1b-4e08-943c-918dca89fa4b", + "_testId": "urn:uuid:8427f840-2cb0-41f9-bb65-3370999ace38", "cell": { "columnId": "Danube Tech", "rowId": "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" @@ -20444,12 +19516,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 37331, + "_idleStart": 40915, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 683, + "duration": 764, "state": "failed", "err": { "name": "AssertionError", @@ -20472,9 +19544,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:53a28938-e043-4465-8e0f-197689aa2408", + "_testId": "urn:uuid:c05a0a3e-e0ec-4b9c-ac75-cfc71a1fe7b3", "cell": { "columnId": "Digital Bazaar", "rowId": "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" @@ -20486,12 +19558,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 43754, + "_idleStart": 44626, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 844, + "duration": 209, "state": "passed", "speed": "slow" }, @@ -20508,9 +19580,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:cc85b717-70e6-4e86-9a77-aab967791d4c", + "_testId": "urn:uuid:8e6d095a-557c-4dd9-a0db-28e85eb3fcac", "cell": { "columnId": "EWF", "rowId": "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" @@ -20522,12 +19594,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45473, + "_idleStart": 45661, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 340, + "duration": 245, "state": "passed", "speed": "slow" }, @@ -20544,9 +19616,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:3381315b-3b41-4ac6-9ec0-d2520c7730c7", + "_testId": "urn:uuid:d30bf40d-875d-4539-a119-5f1022788c4b", "cell": { "columnId": "Gen Digital", "rowId": "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" @@ -20558,25 +19630,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46607, + "_idleStart": 47643, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 119, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -20591,9 +19652,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:683200bf-c02c-4add-b087-98289dcfbcd9", + "_testId": "urn:uuid:43d92d17-5396-4f99-8503-32a208a086ec", "cell": { "columnId": "LearnCard", "rowId": "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" @@ -20605,12 +19666,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 58540, + "_idleStart": 49467, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 142, + "duration": 221, "state": "passed", "speed": "slow" }, @@ -20627,9 +19688,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:d678318a-34ec-4139-b942-a8ed70995924", + "_testId": "urn:uuid:ddc6edc7-02a2-4331-9a32-222849df7d43", "cell": { "columnId": "Netis", "rowId": "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" @@ -20641,12 +19702,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59871, + "_idleStart": 60989, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 461, + "duration": 543, "state": "passed", "speed": "slow" }, @@ -20663,9 +19724,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:dcfab906-3ade-4096-8398-4d020770d65b", + "_testId": "urn:uuid:1a734cd8-727f-4524-b71d-f36bab42509d", "cell": { "columnId": "Procivis One Core", "rowId": "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" @@ -20677,12 +19738,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 61676, + "_idleStart": 63140, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 401, + "duration": 460, "state": "passed", "speed": "slow" }, @@ -20699,9 +19760,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:f5d511bd-1e1a-4a6a-a961-fa71d09c8e3c", + "_testId": "urn:uuid:e7039d64-de74-43e6-9c71-091b92680069", "cell": { "columnId": "SpruceID", "rowId": "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" @@ -20713,12 +19774,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62819, + "_idleStart": 64601, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 93, + "duration": 183, "state": "passed", "speed": "slow" }, @@ -20735,9 +19796,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:fcbe4c0f-fb87-424e-9ea3-a5963c1efc71", + "_testId": "urn:uuid:a856f8c7-1507-4f49-a87c-49035d09739e", "cell": { "columnId": "Trential", "rowId": "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" @@ -20749,12 +19810,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 64678, + "_idleStart": 66779, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 882, + "duration": 955, "state": "passed", "speed": "slow" }, @@ -20771,9 +19832,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:6ecbf521-aac4-4444-9b40-4d7d288ed3f9", + "_testId": "urn:uuid:70b10b2f-54c6-4e9a-b91f-4b377e9266ae", "cell": { "columnId": "Trinsic", "rowId": "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" @@ -20785,12 +19846,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67471, + "_idleStart": 69817, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 110, + "duration": 179, "state": "passed", "speed": "slow" } @@ -20812,9 +19873,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:f1b2c254-3e7a-471e-9247-a366323944cf", + "_testId": "urn:uuid:67616089-cc38-4a65-944b-5dea99774dcd", "cell": { "columnId": "apicatalog.com", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -20825,14 +19886,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33817, + "_idleStart": 37336, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 50, + "duration": 28, "state": "passed", - "speed": "medium" + "speed": "fast" }, { "type": "test", @@ -20847,9 +19908,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:96d3b717-2c14-4dca-b70f-03b0e8677b8d", + "_testId": "urn:uuid:55653a2b-f7db-4d4c-a8cf-615b1ddd78fc", "cell": { "columnId": "Aviary Tech", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -20860,49 +19921,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34761, + "_idleStart": 38425, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 65, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised.", - "body": "async function() {\n const credential = credentials.clone('invalidProofType');\n await verificationFail({\n credential,\n verifier,\n reason: 'Should not verify VC with invalid \"proof.type\"'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", - "ctx": null, - "_testId": "urn:uuid:30234033-479a-46ac-8fcd-5599489c02fa", - "cell": { - "columnId": "CredenceID", - "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." - }, - "_events": {}, - "_eventsCount": 1, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35546, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 26, + "duration": 77, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -20917,9 +19943,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:543ba345-d1eb-43e8-aa9f-1071f9d46d15", + "_testId": "urn:uuid:8e46be50-19b6-4696-87db-0158f8c520c4", "cell": { "columnId": "Danube Tech", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -20930,12 +19956,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 38014, + "_idleStart": 41680, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 228, + "duration": 243, "state": "passed", "speed": "slow" }, @@ -20952,9 +19978,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:bd90d893-fef9-440a-ad9f-a3ebf7ea4efe", + "_testId": "urn:uuid:57cc5d4b-135d-4fca-a6be-7f378497e276", "cell": { "columnId": "Digital Bazaar", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -20965,12 +19991,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44599, + "_idleStart": 44835, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 49, + "duration": 70, "state": "passed", "speed": "medium" }, @@ -20987,9 +20013,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:2c591afb-dcea-424a-bc97-4bc59afed2ea", + "_testId": "urn:uuid:99cfba2f-19f0-4079-8e7c-e0dc6be55c24", "cell": { "columnId": "EWF", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21000,14 +20026,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45814, + "_idleStart": 45906, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 62, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -21022,9 +20048,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:37193b1f-ef30-44c0-8b95-68e214a6ef36", + "_testId": "urn:uuid:523fc8e5-0258-4bf5-b5c5-8f0a2402147f", "cell": { "columnId": "Gen Digital", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21035,25 +20061,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46639, + "_idleStart": 47762, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 29, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -21068,9 +20083,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:e6d815fe-5c27-48a2-9b79-6a5f44bce16d", + "_testId": "urn:uuid:08f8d2e0-c103-49af-9541-a215cf819a89", "cell": { "columnId": "LearnCard", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21081,14 +20096,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 58682, + "_idleStart": 49689, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 84, - "state": "passed", - "speed": "slow" + "duration": 10003, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Should not verify VC with invalid \"proof.type\": expected undefined to exist", + "showDiff": false, + "operator": "notStrictEqual", + "stack": "AssertionError: Should not verify VC with invalid \"proof.type\": expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + } }, { "type": "test", @@ -21103,9 +20124,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:10f5887e-28a1-4bf2-96e7-1ffb2ed54469", + "_testId": "urn:uuid:f7537b33-7cca-4d16-ad15-cf037df5ff17", "cell": { "columnId": "Netis", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21116,12 +20137,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60333, + "_idleStart": 61532, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 113, + "duration": 140, "state": "passed", "speed": "slow" }, @@ -21138,9 +20159,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:f2b9d9bc-6106-45e9-999b-8c819960ca62", + "_testId": "urn:uuid:455d81d6-8638-4d64-b63c-ff43bbcb4bf2", "cell": { "columnId": "Procivis One Core", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21151,12 +20172,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62076, + "_idleStart": 63601, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 114, "state": "passed", "speed": "slow" }, @@ -21173,9 +20194,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:a2c466dc-bcf6-4648-801d-638bdfa81636", + "_testId": "urn:uuid:f89875c1-d41d-489c-b7af-4d287f685898", "cell": { "columnId": "SpruceID", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21186,14 +20207,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62912, + "_idleStart": 64784, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 40, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -21208,9 +20229,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:95fe50ac-8985-4019-bbbe-7634895c415a", + "_testId": "urn:uuid:62fdde30-9abc-41e0-b2d9-b799bc4e340a", "cell": { "columnId": "Trential", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21221,12 +20242,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 65560, + "_idleStart": 67734, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 221, + "duration": 235, "state": "passed", "speed": "slow" }, @@ -21243,9 +20264,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:f900a278-c07d-4c23-8250-1860f20e6cbe", + "_testId": "urn:uuid:daf5892f-81ad-4d70-963c-3fe5cbf98709", "cell": { "columnId": "Trinsic", "rowId": "If the \"proof.type\" field is not the string \"Ed25519Signature2020\", an error MUST be raised." @@ -21256,14 +20277,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67580, + "_idleStart": 69996, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 46, "state": "passed", - "speed": "fast" + "speed": "medium" } ] }, @@ -21284,9 +20305,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:0e3ca57d-34c5-4d5a-8057-4a7d7971d839", + "_testId": "urn:uuid:f57335d6-2b60-4f52-8183-3e45e4b40134", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -21298,12 +20319,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33866, + "_idleStart": 37363, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 75, "state": "passed", "speed": "medium" }, @@ -21320,9 +20341,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:04a59879-c8b3-4440-acaf-f17ba6e72dcb", + "_testId": "urn:uuid:dd70cfee-a8b6-4067-9173-e42200b4a8d8", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -21334,50 +20355,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34826, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 65, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#:~:text=If%20expectedProofPurpose%20was%20given%2C%20and%20it%20does%20not%20match%20proof.proofPurpose%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.';\n // NOTE: expectedProofPurpose should be specified by verifiers internally\n // it is very unlikely to be invalidProofPurpose\n await verificationFail({\n credential: credentials.clone('invalidProofPurpose'),\n verifier,\n reason: 'Verifier should reject VC with invalid proof purpose.'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", - "ctx": null, - "_testId": "urn:uuid:b1a6290c-fa5c-4769-bb75-3e0b92a785a6", - "cell": { - "columnId": "CredenceID", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#:~:text=If%20expectedProofPurpose%20was%20given%2C%20and%20it%20does%20not%20match%20proof.proofPurpose%2C%20an%20error%20MUST%20be%20raised%20and%20SHOULD%20convey%20an%20error%20type%20of%20PROOF_VERIFICATION_ERROR.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35572, + "_idleStart": 38503, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 76, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -21392,9 +20377,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:72dc8af6-ae56-497f-ab07-47bd11c49cf5", + "_testId": "urn:uuid:9faaeb70-d228-4dd2-87f0-22846fb22135", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -21406,12 +20391,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 38242, + "_idleStart": 41923, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 230, + "duration": 243, "state": "passed", "speed": "slow" }, @@ -21428,9 +20413,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:002a86ba-f48b-44b4-94e6-a5e973365851", + "_testId": "urn:uuid:4fadb578-8d01-4087-9da8-6c54c5259a99", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -21442,12 +20427,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44648, + "_idleStart": 44905, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 53, "state": "passed", "speed": "medium" }, @@ -21464,9 +20449,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:b150a15f-4667-46b9-8fa3-a403d1e1cd5e", + "_testId": "urn:uuid:f53a70ed-0614-4a70-ab3f-cd4a30a72170", "cell": { "columnId": "EWF", "rowId": "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." @@ -21478,14 +20463,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45899, + "_idleStart": 45969, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 87, + "duration": 60, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -21500,9 +20485,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:08c85a32-41b6-40c4-8739-e1a0dd779a69", + "_testId": "urn:uuid:af6cde51-7eb7-479d-a914-1069dcf0c4dc", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -21514,25 +20499,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46671, + "_idleStart": 47792, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 39, + "state": "passed", + "speed": "medium" }, { "type": "test", @@ -21547,9 +20521,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:3f3344cc-f14e-4298-8c93-af9511d66362", + "_testId": "urn:uuid:912a49c4-d462-4f3a-bf1b-4098a5d3ecbd", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -21561,14 +20535,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 58766, + "_idleStart": 59694, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 71, + "duration": 142, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -21583,9 +20557,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:61dbb3df-6e79-4e30-a9b0-65b3092165eb", + "_testId": "urn:uuid:d32fd365-76e9-45d6-a71b-51d7ed31acff", "cell": { "columnId": "Netis", "rowId": "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." @@ -21597,12 +20571,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60446, + "_idleStart": 61672, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 115, + "duration": 137, "state": "passed", "speed": "slow" }, @@ -21619,9 +20593,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:50e3673f-1da9-4c97-8647-c5727b418c7f", + "_testId": "urn:uuid:ea6152d5-96ae-48b5-9055-981338fcdbdc", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -21633,12 +20607,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62176, + "_idleStart": 63715, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 114, "state": "passed", "speed": "slow" }, @@ -21655,9 +20629,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:cc0669a5-66c8-45c0-98bc-4f2c363908b2", + "_testId": "urn:uuid:36ed7fb0-6c35-45f8-af66-908b76d13345", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -21669,14 +20643,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62933, + "_idleStart": 64824, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 40, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -21691,9 +20665,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:5ae212cb-a269-4559-bb20-e17803f30fba", + "_testId": "urn:uuid:9a0475ac-8c2f-4d19-b0f9-3d53dc8125ec", "cell": { "columnId": "Trential", "rowId": "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." @@ -21705,12 +20679,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 65782, + "_idleStart": 67970, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 220, + "duration": 244, "state": "passed", "speed": "slow" }, @@ -21727,9 +20701,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:c50ec34e-dd5e-44fa-a26f-8f71a2e51f0a", + "_testId": "urn:uuid:32e35542-8c43-493c-a924-496094106d16", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -21741,14 +20715,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67605, + "_idleStart": 70042, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 39, "state": "passed", - "speed": "fast" + "speed": "medium" } ] }, @@ -21769,9 +20743,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:f171e1a5-8609-4619-981e-437c2a13f65b", + "_testId": "urn:uuid:72698e24-e0c2-4dc4-abca-99f99a054d57", "cell": { "columnId": "apicatalog.com", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -21783,7 +20757,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33912, + "_idleStart": 37438, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -21805,9 +20779,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:5333db0d-2446-4b89-97ee-13a609bfc3f9", + "_testId": "urn:uuid:8e51d96a-ea38-4eca-a67f-438d7f567a53", "cell": { "columnId": "Aviary Tech", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." @@ -21819,7 +20793,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34891, + "_idleStart": 38578, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -21841,11 +20815,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:5f7278d4-e758-465c-a6a5-3cd6b5ca1015", + "_testId": "urn:uuid:66bfc852-7333-483e-ae06-f12048e85652", "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -21855,7 +20829,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35598, + "_idleStart": 42167, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -21877,11 +20851,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:bb2fef3c-634d-4b10-bb4c-3899e7218595", + "_testId": "urn:uuid:60419d6a-9cf9-48fa-bb03-eae4fffb837f", "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -21891,14 +20865,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 38472, + "_idleStart": 44958, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 3795, + "duration": 0, "state": "passed", - "speed": "slow" + "speed": "fast" }, { "type": "test", @@ -21913,11 +20887,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:30581023-ffe4-4637-85b1-2e028a5eac24", + "_testId": "urn:uuid:1ad11b0b-f034-40b6-a59f-c19ba43a4df0", "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -21927,7 +20901,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44694, + "_idleStart": 46029, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -21949,11 +20923,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:33960347-d08a-4df0-b845-d783565bc5dd", + "_testId": "urn:uuid:68729e39-c8e7-4239-a6ef-1d2e6258f12e", "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -21963,14 +20937,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45986, + "_idleStart": 47831, "_onTimeout": null, "_repeat": null, "_destroyed": true }, "duration": 0, - "state": "passed", - "speed": "fast" + "state": "failed", + "err": { + "name": "AssertionError", + "message": "MUST not verify VC with no \"proofValue\".: expected undefined to exist", + "showDiff": false, + "operator": "notStrictEqual", + "stack": "AssertionError: MUST not verify VC with no \"proofValue\".: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n 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)" + } }, { "type": "test", @@ -21985,11 +20965,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:4d2d92f3-8c47-4087-82a8-e0cc2c282be6", + "_testId": "urn:uuid:d814ff03-9058-4cdd-bd65-932b15e5a0c3", "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -21999,25 +20979,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46703, + "_idleStart": 59836, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2858, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n 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)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:148:9)" - } + "duration": 0, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -22032,11 +21001,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:4bd0e030-d4b9-4f72-9d4a-8f1affa948f4", + "_testId": "urn:uuid:d4b841e9-f96e-419f-823f-2414d51a6230", "cell": { - "columnId": "LearnCard", + "columnId": "Netis", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -22046,7 +21015,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 58837, + "_idleStart": 61809, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22068,11 +21037,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:f84fe06b-a580-4c7f-8e9a-7ae0ab15e70d", + "_testId": "urn:uuid:e1ffb8a4-d743-493d-9d28-4d1122d84aea", "cell": { - "columnId": "Netis", + "columnId": "Procivis One Core", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -22082,7 +21051,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60562, + "_idleStart": 63830, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22104,11 +21073,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:cc512298-4f7a-4094-9427-c1e77d963585", + "_testId": "urn:uuid:eb5d7295-7007-41db-a67e-245e2bd8321e", "cell": { - "columnId": "Procivis One Core", + "columnId": "SpruceID", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -22118,7 +21087,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62277, + "_idleStart": 64865, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22140,11 +21109,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:f019d8d0-fa97-4f3f-b1e6-25d47cfc2810", + "_testId": "urn:uuid:5a78e2ec-16fb-40fe-adcb-a19793fd5bf2", "cell": { - "columnId": "SpruceID", + "columnId": "Trential", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -22154,7 +21123,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62954, + "_idleStart": 68214, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22176,11 +21145,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:23123232-35b3-4753-9202-e848da8895b3", + "_testId": "urn:uuid:a7abce5d-d276-41a2-b741-3d15b1e58f39", "cell": { - "columnId": "Trential", + "columnId": "Trinsic", "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." }, "_events": {}, @@ -22190,7 +21159,49 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66001, + "_idleStart": 70081, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 0, + "state": "passed", + "speed": "fast" + } + ] + }, + { + "id": "(\"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.", + "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", + "cells": [ + { + "type": "test", + "title": "(\"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.", + "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof';\n await proofValueTests;\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", + "parent": "VkPAaPnEzjJX9SlNK2b_P", + "ctx": null, + "_testId": "urn:uuid:961b2ee8-7371-4107-ad8b-20f857364c6d", + "cell": { + "columnId": "apicatalog.com", + "rowId": "(\"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." + }, + "_events": {}, + "_eventsCount": 1, + "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 37438, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22201,8 +21212,8 @@ }, { "type": "test", - "title": "The proofValue property MUST be used, as specified in 2.1 Proofs.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=The%20proofValue%20property%20MUST%20be%20used%2C%20as%20specified%20in%202.1%20Proofs.';\n await proofValueTests;\n }", + "title": "(\"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.", + "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof';\n await proofValueTests;\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -22212,21 +21223,21 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:3e20edd3-fbb1-4cdf-b83c-b5796903a7d2", + "_testId": "urn:uuid:749a5a05-0ed2-4076-98ee-d335438d7bfc", "cell": { - "columnId": "Trinsic", - "rowId": "The proofValue property MUST be used, as specified in 2.1 Proofs." + "columnId": "Aviary Tech", + "rowId": "(\"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." }, "_events": {}, "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=The%20proofValue%20property%20MUST%20be%20used%2C%20as%20specified%20in%202.1%20Proofs.", + "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67630, + "_idleStart": 38579, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22234,13 +21245,7 @@ "duration": 0, "state": "passed", "speed": "fast" - } - ] - }, - { - "id": "(\"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.", - "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", - "cells": [ + }, { "type": "test", "title": "(\"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.", @@ -22254,11 +21259,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:d2e04223-eec0-441f-9b60-fc38dbc39be7", + "_testId": "urn:uuid:d14bb88e-ddcc-4261-a017-6a4a9164b1a0", "cell": { - "columnId": "apicatalog.com", + "columnId": "Danube Tech", "rowId": "(\"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." }, "_events": {}, @@ -22268,7 +21273,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33913, + "_idleStart": 42167, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22290,11 +21295,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:767ee6a3-c268-4402-8e06-fb92f83924aa", + "_testId": "urn:uuid:be981a79-b43f-4f92-9b83-ca05c2ef3f24", "cell": { - "columnId": "Aviary Tech", + "columnId": "Digital Bazaar", "rowId": "(\"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." }, "_events": {}, @@ -22304,7 +21309,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34891, + "_idleStart": 44958, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22326,11 +21331,11 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:16cd9c48-dcf2-48ec-baba-ecb92aa52ab3", + "_testId": "urn:uuid:96360981-deb4-49fb-a3cd-1d72454d5d23", "cell": { - "columnId": "CredenceID", + "columnId": "EWF", "rowId": "(\"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." }, "_events": {}, @@ -22340,7 +21345,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35598, + "_idleStart": 46029, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22362,117 +21367,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:c93c5183-050a-44c4-8899-5c006252b36c", - "cell": { - "columnId": "Danube Tech", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 42267, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "(\"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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof';\n await proofValueTests;\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", - "ctx": null, - "_testId": "urn:uuid:570d52b3-7872-4b8c-8392-66bad70b4bd4", - "cell": { - "columnId": "Digital Bazaar", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 44695, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "(\"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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof';\n await proofValueTests;\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", - "ctx": null, - "_testId": "urn:uuid:b0bc6b22-c6df-42a6-bfc1-e62dfbf8714a", - "cell": { - "columnId": "EWF", - "rowId": "(\"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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 45987, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 0, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "(\"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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#proofs:~:text=string%20value%20that%20contains%20the%20base%2Dencoded%20binary%20data%20necessary%20to%20verify%20the%20digital%20proof';\n await proofValueTests;\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", - "ctx": null, - "_testId": "urn:uuid:23f4931f-48ec-4fce-857e-0673b8a14a19", + "_testId": "urn:uuid:3317d606-0b1a-404b-8698-c5464c812830", "cell": { "columnId": "Gen Digital", "rowId": "(\"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." @@ -22484,7 +21381,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49561, + "_idleStart": 47832, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22493,15 +21390,10 @@ "state": "failed", "err": { "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n 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)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:148:9)" + "message": "MUST not verify VC with no \"proofValue\".: expected undefined to exist", + "showDiff": false, + "operator": "notStrictEqual", + "stack": "AssertionError: MUST not verify VC with no \"proofValue\".: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n 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)\n 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)\n 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)" } }, { @@ -22517,9 +21409,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:82fb2969-8956-426b-89c6-c139167b6740", + "_testId": "urn:uuid:7b9b74be-0d1c-4c6d-bdb8-1ea59ed8f2de", "cell": { "columnId": "LearnCard", "rowId": "(\"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." @@ -22531,7 +21423,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 58838, + "_idleStart": 59836, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22553,9 +21445,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:e929b274-7f2b-4109-87cc-652d3c1f916c", + "_testId": "urn:uuid:878270ab-6c06-409e-92d8-a3fb89b66308", "cell": { "columnId": "Netis", "rowId": "(\"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." @@ -22567,7 +21459,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60562, + "_idleStart": 61809, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22589,9 +21481,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:73fbb9b4-d6c7-45cf-b95e-174161a3592a", + "_testId": "urn:uuid:7fed2f81-0fca-43d0-9dc3-f2aaec1ccb7b", "cell": { "columnId": "Procivis One Core", "rowId": "(\"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." @@ -22603,7 +21495,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62277, + "_idleStart": 63830, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22625,9 +21517,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:e8aa2236-0631-4fe2-b524-9fc4a12fa725", + "_testId": "urn:uuid:cf324199-4683-4f9f-900e-189c5da60c64", "cell": { "columnId": "SpruceID", "rowId": "(\"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." @@ -22639,7 +21531,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62954, + "_idleStart": 64865, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22661,9 +21553,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:3293677f-2a0f-4624-9d6b-4a73648287b4", + "_testId": "urn:uuid:da4752aa-504e-4f3f-b68b-8b4fddf34c7f", "cell": { "columnId": "Trential", "rowId": "(\"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." @@ -22675,7 +21567,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66002, + "_idleStart": 68214, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22697,9 +21589,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:0d308c85-f33e-41c1-83bd-77b165cac874", + "_testId": "urn:uuid:1a7f7846-6bf6-4b51-b588-7f6a3fab2828", "cell": { "columnId": "Trinsic", "rowId": "(\"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." @@ -22711,7 +21603,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67630, + "_idleStart": 70081, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -22739,9 +21631,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:33585128-4e9f-438d-bed1-bd61d57e5d74", + "_testId": "urn:uuid:de92bfe7-5253-424d-a124-67355813aada", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -22753,12 +21645,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 33913, + "_idleStart": 37439, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 142, + "duration": 194, "state": "passed", "speed": "slow" }, @@ -22775,9 +21667,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:6864734d-48ed-4be8-8e2f-22519facda6b", + "_testId": "urn:uuid:89484a26-5aa4-4f2c-970d-19393db95c72", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -22789,48 +21681,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34892, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 229, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=Implementations%20that%20use%20JSON%2DLD%20processing%2C%20such%20as%20RDF%20Dataset%20Canonicalization%20%5BRDF%2DCANON%5D%2C%20MUST%20throw%20an%20error%2C%20which%20SHOULD%20be%20DATA_LOSS_DETECTION_ERROR%2C%20when%20data%20is%20dropped%20by%20a%20JSON%2DLD%20processor%2C%20such%20as%20when%20an%20undefined%20term%20is%20detected%20in%20an%20input%20document.';\n await verificationFail({\n credential: credentials.clone('undefinedTerm'),\n verifier,\n reason: 'Should fail to verify VC when data is dropped by JSON-LD'\n });\n const undefinedTerm = credentials.clone('issuedVc');\n undefinedTerm.credentialSubject.undefinedTerm = 'IfDroppedWillVerify';\n await verificationFail({\n credential: undefinedTerm,\n verifier,\n reason: 'Should fail to verify VC if an undefined term is added ' +\n 'after issuance.'\n });\n const undefinedType = credentials.clone('issuedVc');\n undefinedType.type.push('UndefinedType');\n await verificationFail({\n credential: undefinedType,\n verifier,\n reason: 'Should fail to verify VC if an undefined type is added ' +\n 'after issuance.'\n });\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", - "ctx": null, - "_testId": "urn:uuid:2466f5db-1486-4f28-b91a-3b2b6596a372", - "cell": { - "columnId": "CredenceID", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#securing-data-losslessly:~:text=Implementations%20that%20use%20JSON%2DLD%20processing%2C%20such%20as%20RDF%20Dataset%20Canonicalization%20%5BRDF%2DCANON%5D%2C%20MUST%20throw%20an%20error%2C%20which%20SHOULD%20be%20DATA_LOSS_DETECTION_ERROR%2C%20when%20data%20is%20dropped%20by%20a%20JSON%2DLD%20processor%2C%20such%20as%20when%20an%20undefined%20term%20is%20detected%20in%20an%20input%20document.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35598, + "_idleStart": 38579, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 108, + "duration": 240, "state": "passed", "speed": "slow" }, @@ -22847,9 +21703,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:a05cfcab-dc17-41ce-b962-1400973f6aba", + "_testId": "urn:uuid:27d2faaa-2966-4f68-8998-94de5385259b", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -22861,12 +21717,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 42267, + "_idleStart": 42167, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 681, + "duration": 734, "state": "passed", "speed": "slow" }, @@ -22883,9 +21739,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:695e6aa8-f1f6-41ce-90f2-376d88f90590", + "_testId": "urn:uuid:74dd3059-1139-4d7e-8072-9294e06a5d11", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -22897,12 +21753,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44695, + "_idleStart": 44959, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 145, + "duration": 206, "state": "passed", "speed": "slow" }, @@ -22919,9 +21775,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:c1136e93-ca83-44a2-91ba-da4919cf17c4", + "_testId": "urn:uuid:053ec0c0-c8ce-4153-896f-ff0e08ecfce3", "cell": { "columnId": "EWF", "rowId": "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." @@ -22933,12 +21789,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 45987, + "_idleStart": 46029, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 257, + "duration": 185, "state": "passed", "speed": "slow" }, @@ -22955,9 +21811,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:dcc7281b-abfd-4cc1-a4e6-b92173844262", + "_testId": "urn:uuid:c91a97e2-6787-4eeb-8575-67e491ae9663", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -22969,24 +21825,20 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49561, + "_idleStart": 47833, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, + "duration": 64, "state": "failed", "err": { "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" + "message": "Should fail to verify VC if an undefined term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:02:20 GMT', 'content-type': 'application/json', 'content-length': '2', connection: 'keep-alive', 'content-security-policy': \"frame-ancestors 'none'\", vary: 'Origin, Origin', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'x-xss-protection': '1; mode=block', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'referrer-policy': 'no-referrer', 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", + "showDiff": false, + "actual": {}, + "operator": "notStrictEqual", + "stack": "AssertionError: Should fail to verify VC if an undefined term is added after issuance.: expected Response { status: 200, statusText: 'OK', headers: Headers { date: 'Sun, 15 Dec 2024 05:02:20 GMT', 'content-type': 'application/json', 'content-length': '2', connection: 'keep-alive', 'content-security-policy': \"frame-ancestors 'none'\", vary: 'Origin, Origin', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'x-xss-protection': '1; mode=block', 'strict-transport-security': 'max-age=31536000; includeSubDomains', 'referrer-policy': 'no-referrer', 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\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n 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:83:14)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/node_modules/data-integrity-test-suite-assertion/suites/verify.js:172:7)" } }, { @@ -23002,9 +21854,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:606e2d81-5f3f-467b-bac1-5363d9239605", + "_testId": "urn:uuid:fa4f86cc-cd92-407e-a451-a63fc103de1c", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -23016,12 +21868,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 58838, + "_idleStart": 59836, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 214, + "duration": 247, "state": "passed", "speed": "slow" }, @@ -23038,9 +21890,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:247ae0f3-5acf-4bc3-935a-dd8771f0c701", + "_testId": "urn:uuid:7337b2f6-f5f8-4259-9879-e979dfc0407d", "cell": { "columnId": "Netis", "rowId": "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." @@ -23052,12 +21904,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60562, + "_idleStart": 61810, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 361, + "duration": 438, "state": "passed", "speed": "slow" }, @@ -23074,9 +21926,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:128d8f96-04c9-4c12-bbd6-8996abcaf130", + "_testId": "urn:uuid:0b749955-f0f8-4611-98c5-0fbf3cf144e2", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -23088,12 +21940,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62277, + "_idleStart": 63830, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 300, + "duration": 347, "state": "passed", "speed": "slow" }, @@ -23110,9 +21962,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:7badf699-ad3e-417a-93b3-67c201fb9149", + "_testId": "urn:uuid:a6b92072-1295-4b1a-a6cb-3e7c36096565", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -23124,14 +21976,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62954, + "_idleStart": 64865, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 72, + "duration": 146, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -23146,9 +21998,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:dbf9255b-fe33-40c2-b4f1-d8b69f2653cc", + "_testId": "urn:uuid:80f0d804-4295-4181-93c6-b8ad914cad77", "cell": { "columnId": "Trential", "rowId": "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." @@ -23160,12 +22012,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66002, + "_idleStart": 68215, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 660, + "duration": 706, "state": "passed", "speed": "slow" }, @@ -23182,9 +22034,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:1b8e16d0-49e7-47d1-a48f-219a26e85484", + "_testId": "urn:uuid:b0b7fcb9-f270-4ab6-a7a8-8f75329c324f", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -23196,12 +22048,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67630, + "_idleStart": 70081, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 162, + "duration": 180, "state": "passed", "speed": "slow" } @@ -23224,9 +22076,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yqAkofVTCxuQLU_HirwUj", + "parent": "VkPAaPnEzjJX9SlNK2b_P", "ctx": null, - "_testId": "urn:uuid:b8634f18-1cf0-4389-9e0e-aabd2bc25940", + "_testId": "urn:uuid:d8b05c27-f978-4a02-876f-9dfbb979f346", "cell": { "columnId": "apicatalog.com", "rowId": "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." @@ -23238,14 +22090,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 34056, + "_idleStart": 37633, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 50, + "duration": 24, "state": "passed", - "speed": "medium" + "speed": "fast" }, { "type": "test", @@ -23260,9 +22112,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "D984hQ1iEC46kpGNDMMs1", + "parent": "0uYuxVwJFHKiuoZUoBhp1", "ctx": null, - "_testId": "urn:uuid:a600933f-288f-4dd3-9f4c-34f7d0ff2826", + "_testId": "urn:uuid:294ba232-880d-4d4b-8e8e-f967b2150a5a", "cell": { "columnId": "Aviary Tech", "rowId": "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." @@ -23274,50 +22126,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 35121, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 66, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.link = 'https://w3c.github.io/vc-data-integrity/#introduction:~:text=The%20value%20of%20the%20cryptosuite%20property%20MUST%20be%20a%20string%20that%20identifies%20the%20cryptographic%20suite.%20If%20the%20processing%20environment%20supports%20subtypes%20of%20string%2C%20the%20type%20of%20the%20cryptosuite%20value%20MUST%20be%20the%20https%3A//w3id.org/security%23cryptosuiteString%20subtype%20of%20string.';\n const credential = credentials.clone('invalidCryptosuite');\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "YSBdrPo_LdLSkXl3foF8M", - "ctx": null, - "_testId": "urn:uuid:b8a82bbb-d084-4c2f-af2f-26b838d7ddbe", - "cell": { - "columnId": "CredenceID", - "rowId": "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." - }, - "_events": {}, - "_eventsCount": 1, - "link": "https://w3c.github.io/vc-data-integrity/#introduction:~:text=The%20value%20of%20the%20cryptosuite%20property%20MUST%20be%20a%20string%20that%20identifies%20the%20cryptographic%20suite.%20If%20the%20processing%20environment%20supports%20subtypes%20of%20string%2C%20the%20type%20of%20the%20cryptosuite%20value%20MUST%20be%20the%20https%3A//w3id.org/security%23cryptosuiteString%20subtype%20of%20string.", - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 35706, + "_idleStart": 38819, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 76, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -23332,9 +22148,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "3IGQJekk1a_UrMq6Qa6NS", + "parent": "I-hukrxpfeZjczHZfIYev", "ctx": null, - "_testId": "urn:uuid:70cddf80-0ebd-404f-96b7-4e4050486450", + "_testId": "urn:uuid:635ea3ce-dbb2-4be9-b568-edc8b78bfe67", "cell": { "columnId": "Danube Tech", "rowId": "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." @@ -23346,12 +22162,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 42947, + "_idleStart": 42901, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 495, + "duration": 493, "state": "passed", "speed": "slow" }, @@ -23368,9 +22184,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "uchz8pSntUc6--1mwCiFf", + "parent": "tnuo5-P4xUCYQ9KM-PjRl", "ctx": null, - "_testId": "urn:uuid:95396053-76b1-436f-ab6b-308c2b03a2df", + "_testId": "urn:uuid:6435f354-f2df-476e-bafe-6a1d0327b1be", "cell": { "columnId": "Digital Bazaar", "rowId": "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." @@ -23382,12 +22198,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 44840, + "_idleStart": 45165, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 41, + "duration": 75, "state": "passed", "speed": "medium" }, @@ -23404,9 +22220,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Q2j6kL4-sy5_e_f8HZAQ0", + "parent": "Y9zSTXwq8lPxkZLpn4UPx", "ctx": null, - "_testId": "urn:uuid:ac3baad2-d599-4aba-9a92-b9d59445549f", + "_testId": "urn:uuid:1a99f264-54b2-4f4a-b9a1-4907a3bcda98", "cell": { "columnId": "EWF", "rowId": "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." @@ -23418,14 +22234,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 46244, + "_idleStart": 46214, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 84, + "duration": 60, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -23440,9 +22256,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "gb5tuqtENJB5CdDurot_o", + "parent": "b6D_YqCSLoO5hHLOit6Vn", "ctx": null, - "_testId": "urn:uuid:00cb4d31-74a2-4b1c-b3a7-7c16da646359", + "_testId": "urn:uuid:074467d7-758a-418a-9bb7-73f50e64900f", "cell": { "columnId": "Gen Digital", "rowId": "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." @@ -23454,25 +22270,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 49589, + "_idleStart": 47896, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Received 401 Unauthorized.: expected 401 to be one of [ 400, 422 ]\n 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)\n 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)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (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)" - } + "duration": 30, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -23487,9 +22292,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "MOrOCk1bLtLml8gTSUZnP", + "parent": "MyA2pU2PWWkEsM5czwtjW", "ctx": null, - "_testId": "urn:uuid:55acc8a5-c001-46f3-9bd9-8d9859d24e9e", + "_testId": "urn:uuid:a9a7ecb1-221d-46a9-a9c0-5f2d9a6aa346", "cell": { "columnId": "LearnCard", "rowId": "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." @@ -23501,12 +22306,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 59053, + "_idleStart": 60084, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 86, + "duration": 77, "state": "passed", "speed": "slow" }, @@ -23523,9 +22328,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "BLoZKQsXkpai3nLcnSPzu", + "parent": "AC-NeFaLA9Qiwv660A5Rh", "ctx": null, - "_testId": "urn:uuid:55b27344-dc45-4989-b832-ca436725ce79", + "_testId": "urn:uuid:340bf2ec-ea36-4478-8c04-8d0a3998c9a3", "cell": { "columnId": "Netis", "rowId": "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." @@ -23537,12 +22342,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 60923, + "_idleStart": 62248, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 117, + "duration": 134, "state": "passed", "speed": "slow" }, @@ -23559,9 +22364,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "08L-c0DKuHX1PYUtD2DE_", + "parent": "9rAWixhYwKikFA8izkZiH", "ctx": null, - "_testId": "urn:uuid:82582394-64b0-4e37-ad37-291dffae8182", + "_testId": "urn:uuid:b369309a-d8ce-4a40-8c66-f1b277f93e42", "cell": { "columnId": "Procivis One Core", "rowId": "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." @@ -23573,12 +22378,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 62578, + "_idleStart": 64177, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 114, "state": "passed", "speed": "slow" }, @@ -23595,9 +22400,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "bSvXuWa6lt1hh1Kh3CmfO", + "parent": "RSoZzrj8s7gaxdNIVU1cJ", "ctx": null, - "_testId": "urn:uuid:ff6d840b-73b7-4e1d-8a35-0157f4910850", + "_testId": "urn:uuid:5b737100-e882-4ce8-8a0c-c7635807bc2c", "cell": { "columnId": "SpruceID", "rowId": "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." @@ -23609,14 +22414,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 63026, + "_idleStart": 65011, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 24, + "duration": 41, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -23631,9 +22436,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "NUPQJF49saAz1ojCvnflK", + "parent": "GbG1T8TnZALTUghT8KHxh", "ctx": null, - "_testId": "urn:uuid:d9fd52fb-178b-47b9-931d-a8a11332e7a8", + "_testId": "urn:uuid:139bc0ca-2d7b-4e24-b702-f6a67aaa24c4", "cell": { "columnId": "Trential", "rowId": "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." @@ -23645,12 +22450,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 66663, + "_idleStart": 68922, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 220, + "duration": 238, "state": "passed", "speed": "slow" }, @@ -23667,9 +22472,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "B-GmL8Z73AHvRDfRp5kGd", + "parent": "F2knQM2LjUVP_R-etBfRn", "ctx": null, - "_testId": "urn:uuid:b59e9970-1a4c-462d-9468-230afba6eb89", + "_testId": "urn:uuid:3aaf5395-7db6-4006-a311-f42633834a0f", "cell": { "columnId": "Trinsic", "rowId": "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." @@ -23681,12 +22486,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67792, + "_idleStart": 70261, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 36, "state": "passed", "speed": "fast" } @@ -23716,9 +22521,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:2323b544-3a8b-4a3b-966c-dd24d135870c", + "_testId": "urn:uuid:ea7746bf-7c9e-4580-8e65-2ebb0c5d803d", "_events": {}, "_eventsCount": 1, "cell": { @@ -23729,12 +22534,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67818, + "_idleStart": 70298, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 506, + "duration": 540, "state": "failed", "err": { "name": "AssertionError", @@ -23757,9 +22562,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:236c2808-5dc3-4b29-a19f-44b07bf99977", + "_testId": "urn:uuid:5e07375d-830b-46c0-817f-c23fbb4b600a", "_events": {}, "_eventsCount": 1, "cell": { @@ -23770,14 +22575,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68325, + "_idleStart": 70839, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 48, + "duration": 32, "state": "passed", - "speed": "medium" + "speed": "fast" }, { "type": "test", @@ -23792,9 +22597,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:ca5fe777-6c17-4541-8171-6b77ec64d401", + "_testId": "urn:uuid:99c9b16f-ac97-495a-88ec-0edecfba7134", "_events": {}, "_eventsCount": 1, "cell": { @@ -23805,14 +22610,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68374, + "_idleStart": 70870, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 53, + "duration": 163, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -23827,9 +22632,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:18015afe-5aff-4771-b16f-66edbc8548c5", + "_testId": "urn:uuid:99273128-6453-4370-9ddc-35e283eb86b4", "_events": {}, "_eventsCount": 1, "cell": { @@ -23840,12 +22645,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68427, + "_idleStart": 71033, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 98, + "duration": 105, "state": "passed", "speed": "slow" } @@ -23863,9 +22668,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:655d2280-d8ae-481b-8d7c-a8a71d0c3b96" + "_testId": "urn:uuid:34a5b6b5-a5fe-4889-850e-2443a866f30d" }, { "title": "Aviary Tech", @@ -23885,9 +22690,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:79a958c9-bb62-40b8-b383-87d72d7eb093", + "_testId": "urn:uuid:a8181960-a306-4e33-bdf1-efe3c792cc8e", "_events": {}, "_eventsCount": 1, "cell": { @@ -23898,12 +22703,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68525, + "_idleStart": 71138, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 235, + "duration": 785, "state": "failed", "err": { "name": "AssertionError", @@ -23926,9 +22731,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:0ff33baa-fa64-4d04-9b81-5d169dde4f6d", + "_testId": "urn:uuid:0d08eb67-f1df-415e-aeff-5da8e0a2d936", "_events": {}, "_eventsCount": 1, "cell": { @@ -23939,14 +22744,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68760, + "_idleStart": 71924, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 77, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -23961,9 +22766,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:c7341753-7419-44ac-b038-e98264fa4dc2", + "_testId": "urn:uuid:d98f97c3-d47d-4315-9521-fbe4489ac472", "_events": {}, "_eventsCount": 1, "cell": { @@ -23974,14 +22779,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68825, + "_idleStart": 72000, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 97, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -23996,9 +22801,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:b58fb060-a971-422b-a4a1-831c0565fd68", + "_testId": "urn:uuid:06fab64a-4a22-4696-b0b7-e457aa2aae32", "_events": {}, "_eventsCount": 1, "cell": { @@ -24009,14 +22814,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68892, + "_idleStart": 72098, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 67, + "duration": 85, "state": "passed", - "speed": "medium" + "speed": "slow" } ], "root": false, @@ -24032,12 +22837,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:cf360439-8792-40d7-818c-15dd2be1bfbc" + "_testId": "urn:uuid:165cb2a6-b639-4271-aa3a-939b551069a5" }, { - "title": "CredenceID", + "title": "Danube Tech", "ctx": null, "suites": [], "tests": [ @@ -24054,33 +22859,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:6f2f593f-6e55-4b76-8814-e280b8c45f6e", + "_testId": "urn:uuid:b8fd9913-7e48-4ee9-84e9-7553ea02ae92", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68959, + "_idleStart": 72183, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 213, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected a result from verifier.: expected undefined to exist", - "showDiff": false, - "operator": "strictEqual", - "stack": "AssertionError: Expected a result from verifier.: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13)" - } + "duration": 831, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -24095,27 +22894,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:3cf6bdf3-13f3-4d9a-9caa-150492ca86b2", + "_testId": "urn:uuid:41a21910-aab5-4e2f-a8fd-ea5de5dbe3da", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "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." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69173, + "_idleStart": 73014, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 275, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -24130,27 +22929,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:114c660b-2fab-41a4-baa0-193871bc4a81", + "_testId": "urn:uuid:9fb565de-4dee-42c1-886f-3f7cc2ab508c", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69200, + "_idleStart": 73290, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, + "duration": 262, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -24165,27 +22964,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:082d4f96-3a79-4880-b731-ec86c22dc24c", + "_testId": "urn:uuid:16b96421-3a7b-4184-8466-dcf631283b42", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69227, + "_idleStart": 73552, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 26, + "duration": 268, "state": "passed", - "speed": "fast" + "speed": "slow" } ], "root": false, @@ -24201,12 +23000,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:4ab41732-9735-42e5-8ff0-07d4fa24df5d" + "_testId": "urn:uuid:f47c7036-d06b-444f-9f4c-337d212a16e3" }, { - "title": "Danube Tech", + "title": "Digital Bazaar", "ctx": null, "suites": [], "tests": [ @@ -24223,25 +23022,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:7fe5f074-d06d-4110-b871-2471f1b0641d", + "_testId": "urn:uuid:ced841a0-d1f1-40cd-9c5a-007aa151b1bc", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69253, + "_idleStart": 73821, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 483, + "duration": 95, "state": "passed", "speed": "slow" }, @@ -24258,27 +23057,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:0e77115a-b7b7-49ca-93a3-28e54239e39c", + "_testId": "urn:uuid:adfd7c7a-8ccb-48df-b515-bb8d74bb4d01", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "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." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69736, + "_idleStart": 73917, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 241, + "duration": 68, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -24293,27 +23092,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:0590ffcc-67de-4f69-a52c-2b473dccb3b5", + "_testId": "urn:uuid:361b222e-48b0-4e16-82aa-80858426f097", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69978, + "_idleStart": 73984, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 243, + "duration": 64, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -24328,27 +23127,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:08b4597e-0dd5-4208-afdd-e538fd89e504", + "_testId": "urn:uuid:2e8b5bfd-1e6f-433e-9224-4a6f94ae3114", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70221, + "_idleStart": 74048, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 241, + "duration": 65, "state": "passed", - "speed": "slow" + "speed": "medium" } ], "root": false, @@ -24364,12 +23163,12 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:2a668baf-8eeb-4490-99f7-032554ff9819" + "_testId": "urn:uuid:8ae3060d-b77b-42a7-9e61-f23f5b5c9a8f" }, { - "title": "Digital Bazaar", + "title": "EWF", "ctx": null, "suites": [], "tests": [ @@ -24386,25 +23185,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:10191cea-375e-4f9b-9ff1-37b7f495b86a", + "_testId": "urn:uuid:b1cf5ad9-2315-463c-b089-fecb7930e0bf", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70463, + "_idleStart": 74113, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 123, + "duration": 318, "state": "passed", "speed": "slow" }, @@ -24421,172 +23220,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:924e6720-57a1-4a7f-b948-d48de8476c07", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "Digital Bazaar", - "rowId": "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." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 70586, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 60, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(incorrectCannonization);\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", - "ctx": null, - "_testId": "urn:uuid:b3804acf-7d17-4736-87ee-a8d7340a9b29", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "Digital Bazaar", - "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 70647, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 71, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(incorrectHash);\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", - "ctx": null, - "_testId": "urn:uuid:2d6c32a0-1d1a-4657-b6bf-d7c39868cf76", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "Digital Bazaar", - "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 70717, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 55, - "state": "passed", - "speed": "medium" - } - ], - "root": false, - "pending": false, - "_retries": -1, - "_beforeEach": [], - "_beforeAll": [], - "_afterEach": [], - "_afterAll": [], - "_timeout": 15000, - "_slow": 75, - "_bail": false, - "_onlyTests": [], - "_onlySuites": [], - "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:a48ba926-d37e-4aba-862a-3035a0327df1" - }, - { - "title": "EWF", - "ctx": null, - "suites": [], - "tests": [ - { - "type": "test", - "title": "MUST verify a valid VC with an Ed25519Signature2020 proof", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(issuedVc);\n await verificationSuccess({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", - "ctx": null, - "_testId": "urn:uuid:292d3ae3-fef8-4391-839e-02684e72c222", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "EWF", - "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 70773, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 332, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(issuedVc);\n const proofBytes = bs58Decode({id: credential.proof.proofValue});\n const randomBytes = new Uint8Array(32).map(\n () => Math.floor(Math.random() * 255));\n credential.proof.proofValue = bs58Encode(\n new Uint8Array([...proofBytes, ...randomBytes]));\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", - "ctx": null, - "_testId": "urn:uuid:5f3db222-1da0-41fd-a9e2-03ef15d9850f", + "_testId": "urn:uuid:19c9b000-a842-46dc-9cae-718662952152", "_events": {}, "_eventsCount": 1, "cell": { @@ -24597,14 +23233,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71107, + "_idleStart": 74431, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 89, + "duration": 68, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -24619,9 +23255,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:19f048ce-c4bb-4018-b2c4-160cf333c9b8", + "_testId": "urn:uuid:780daaeb-db03-4dd6-a1a3-80078ea21c1a", "_events": {}, "_eventsCount": 1, "cell": { @@ -24632,14 +23268,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71196, + "_idleStart": 74499, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 88, + "duration": 66, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -24654,9 +23290,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:c5dff702-4c03-4b61-99e1-aa2b00bd34dd", + "_testId": "urn:uuid:7dc94b2b-d794-4dd7-8d4c-a15bb5a6b150", "_events": {}, "_eventsCount": 1, "cell": { @@ -24667,14 +23303,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71284, + "_idleStart": 74565, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 89, + "duration": 71, "state": "passed", - "speed": "slow" + "speed": "medium" } ], "root": false, @@ -24690,9 +23326,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:917f6fcb-a1d2-40b1-a059-a6936cbefb0e" + "_testId": "urn:uuid:e6d73f22-1783-4cac-aaf6-e77d7cc3d6c2" }, { "title": "Gen Digital", @@ -24712,9 +23348,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:d3af765c-1db0-4db1-9220-61f36ff3b56a", + "_testId": "urn:uuid:ce908d64-1476-4190-89ac-0bf0c62d2c87", "_events": {}, "_eventsCount": 1, "cell": { @@ -24725,20 +23361,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71373, + "_idleStart": 74636, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 145, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected a result from verifier.: expected undefined to exist", - "showDiff": false, - "operator": "strictEqual", - "stack": "AssertionError: Expected a result from verifier.: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13)" - } + "duration": 117, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -24753,9 +23383,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:dd0d29b9-0db2-4d14-80f9-a6ea8cb645a2", + "_testId": "urn:uuid:2822e3b5-9b96-4d99-ad4f-f566f50098af", "_events": {}, "_eventsCount": 1, "cell": { @@ -24766,25 +23396,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71518, + "_idleStart": 74753, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]\n at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11)" - } + "duration": 29, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -24799,9 +23418,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:cf88506b-f76e-4876-95dd-2904c1f09bed", + "_testId": "urn:uuid:5c7660b3-79a2-4f66-b1a5-5d818cf5e93e", "_events": {}, "_eventsCount": 1, "cell": { @@ -24812,25 +23431,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71551, + "_idleStart": 74783, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]\n at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11)" - } + "duration": 28, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -24845,9 +23453,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:83bd527e-d93b-4993-bd9a-1fdc53bec08a", + "_testId": "urn:uuid:2d45eee7-a7ce-4a85-b86b-d25b1cec2ecf", "_events": {}, "_eventsCount": 1, "cell": { @@ -24858,25 +23466,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71582, + "_idleStart": 74811, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]\n at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11)" - } + "duration": 29, + "state": "passed", + "speed": "fast" } ], "root": false, @@ -24892,9 +23489,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:566526f8-ed98-4b70-9825-c9cba30c1867" + "_testId": "urn:uuid:4b206a7b-9069-4486-8fb1-e52c1f58502a" }, { "title": "LearnCard", @@ -24914,9 +23511,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:a86b0b13-aabe-4e6a-b17f-a33400996168", + "_testId": "urn:uuid:a9180c53-b0d6-416f-a286-accd4e55e03a", "_events": {}, "_eventsCount": 1, "cell": { @@ -24927,12 +23524,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71613, + "_idleStart": 74840, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 263, + "duration": 203, "state": "passed", "speed": "slow" }, @@ -24949,9 +23546,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:cbb5cbd3-b333-4bce-a4cd-68e9d119da48", + "_testId": "urn:uuid:aad11410-f28e-49a4-9a52-24539d55afd1", "_events": {}, "_eventsCount": 1, "cell": { @@ -24962,12 +23559,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71876, + "_idleStart": 75043, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 76, + "duration": 95, "state": "passed", "speed": "slow" }, @@ -24984,9 +23581,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:85f79fb6-3ebe-41be-97fc-ea2b616b2e34", + "_testId": "urn:uuid:21235667-aadf-4f2f-b9dc-8e2d314150c4", "_events": {}, "_eventsCount": 1, "cell": { @@ -24997,12 +23594,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71953, + "_idleStart": 75139, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 79, + "duration": 95, "state": "passed", "speed": "slow" }, @@ -25019,9 +23616,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:eb6e0877-face-4ef5-bcc7-8bac424a6f57", + "_testId": "urn:uuid:e836219d-21b4-43ad-99ac-4a67c0e33f0f", "_events": {}, "_eventsCount": 1, "cell": { @@ -25032,12 +23629,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72031, + "_idleStart": 75234, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 79, + "duration": 85, "state": "passed", "speed": "slow" } @@ -25055,9 +23652,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:ab0bc1ee-d32e-426c-ba2e-8cbedc2e7a32" + "_testId": "urn:uuid:49a7ba83-017c-4dc8-9011-0cfbe9838514" }, { "title": "Netis", @@ -25077,9 +23674,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:48c72fbd-2700-4d97-ba9b-775b1be1d186", + "_testId": "urn:uuid:1d6b4d76-ab19-4bd7-aa58-8c7758179761", "_events": {}, "_eventsCount": 1, "cell": { @@ -25090,12 +23687,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72111, + "_idleStart": 75319, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 385, + "duration": 408, "state": "failed", "err": { "name": "AssertionError", @@ -25118,9 +23715,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:42046623-e8a9-4255-a86c-7334af2b1502", + "_testId": "urn:uuid:9d924717-1b29-467e-98ae-3f6eb926c4f3", "_events": {}, "_eventsCount": 1, "cell": { @@ -25131,12 +23728,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72496, + "_idleStart": 75728, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 123, + "duration": 145, "state": "passed", "speed": "slow" }, @@ -25153,9 +23750,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:2a0e158d-5ce0-499f-ba82-d1532d10b8f1", + "_testId": "urn:uuid:917e675d-2b9e-4090-8349-15e612511322", "_events": {}, "_eventsCount": 1, "cell": { @@ -25166,12 +23763,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72619, + "_idleStart": 75873, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 120, + "duration": 143, "state": "passed", "speed": "slow" }, @@ -25188,9 +23785,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:b013890d-498b-4a04-bf2c-cddc1df4f0b5", + "_testId": "urn:uuid:b3e8f77a-34c5-469f-8fb8-538d0a23366e", "_events": {}, "_eventsCount": 1, "cell": { @@ -25201,12 +23798,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72739, + "_idleStart": 76016, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 117, + "duration": 144, "state": "passed", "speed": "slow" } @@ -25224,9 +23821,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:ff9c3e2d-32ce-47ca-aae4-bbc4773b18ad" + "_testId": "urn:uuid:4db5db9b-99d5-4041-9ac6-216b246b7a70" }, { "title": "Procivis One Core", @@ -25246,9 +23843,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:fc98e2f8-b40b-4ed2-9e75-b2f39a0ecdfc", + "_testId": "urn:uuid:48119c6e-50c9-4f8f-8394-4838c8fed77a", "_events": {}, "_eventsCount": 1, "cell": { @@ -25259,12 +23856,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72856, + "_idleStart": 76161, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 310, + "duration": 386, "state": "failed", "err": { "name": "AssertionError", @@ -25287,9 +23884,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:26ccfc72-5921-4b34-9cd1-51f82687afc4", + "_testId": "urn:uuid:07474012-5f64-4166-80b1-30d8965772dc", "_events": {}, "_eventsCount": 1, "cell": { @@ -25300,12 +23897,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73167, + "_idleStart": 76546, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 101, + "duration": 115, "state": "passed", "speed": "slow" }, @@ -25322,9 +23919,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:69294b8d-b814-43c6-8a86-70dd5ab935a8", + "_testId": "urn:uuid:84c78ce5-933d-4858-90ae-4a88f95fa4db", "_events": {}, "_eventsCount": 1, "cell": { @@ -25335,12 +23932,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73267, + "_idleStart": 76661, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 115, "state": "passed", "speed": "slow" }, @@ -25357,9 +23954,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:205b3dc6-80b8-4c32-9433-aad75655714f", + "_testId": "urn:uuid:8178a550-b05d-4a6f-9351-00d3781b7f9a", "_events": {}, "_eventsCount": 1, "cell": { @@ -25370,12 +23967,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73367, + "_idleStart": 76776, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 114, "state": "passed", "speed": "slow" } @@ -25393,9 +23990,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:0486cd54-f1a3-4342-89de-f6a15ca598fd" + "_testId": "urn:uuid:b927ee6d-c43a-4339-9144-6e54eb2b0a8d" }, { "title": "SpruceID", @@ -25415,9 +24012,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:a4d4bb8f-ff40-4db2-b8a4-8dbee4c43cb2", + "_testId": "urn:uuid:b239a139-8c02-4a13-a40d-de927fd824f0", "_events": {}, "_eventsCount": 1, "cell": { @@ -25428,12 +24025,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73467, + "_idleStart": 76891, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 52, + "duration": 56, "state": "passed", "speed": "medium" }, @@ -25450,9 +24047,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:6e3fbf1b-1f11-43a3-ba38-cd825f327881", + "_testId": "urn:uuid:0b65c424-34dd-48ac-9f57-54b3d358e466", "_events": {}, "_eventsCount": 1, "cell": { @@ -25463,14 +24060,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73520, + "_idleStart": 76948, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 49, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -25485,9 +24082,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:48779bf7-4961-40b2-849b-7b9a4b718081", + "_testId": "urn:uuid:441daab7-127e-4ea8-bd62-e8237b275473", "_events": {}, "_eventsCount": 1, "cell": { @@ -25498,12 +24095,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73550, + "_idleStart": 76996, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 38, + "duration": 49, "state": "passed", "speed": "medium" }, @@ -25520,9 +24117,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:ec0152aa-c20f-4824-9e57-175439963fc8", + "_testId": "urn:uuid:7a9d51a8-398b-4d23-af16-061f2f292d45", "_events": {}, "_eventsCount": 1, "cell": { @@ -25533,14 +24130,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73588, + "_idleStart": 77046, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 58, "state": "passed", - "speed": "fast" + "speed": "medium" } ], "root": false, @@ -25556,9 +24153,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:06a6e215-307b-4c29-a668-f5ba958e81d6" + "_testId": "urn:uuid:c0e8fd50-cf59-4526-ad05-71eb3793adc0" }, { "title": "Trential", @@ -25578,9 +24175,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:4c0ae464-370a-4b46-9ec3-8f4c0e13f001", + "_testId": "urn:uuid:a594236e-9b16-4936-a89a-d31cad41d8f4", "_events": {}, "_eventsCount": 1, "cell": { @@ -25591,12 +24188,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73619, + "_idleStart": 77103, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2319, + "duration": 2739, "state": "passed", "speed": "slow" }, @@ -25613,9 +24210,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:8940f7b4-1fed-45e0-b4ad-f7a2259187a1", + "_testId": "urn:uuid:3e4fa276-611b-42bd-b03f-7e1a4c5eef82", "_events": {}, "_eventsCount": 1, "cell": { @@ -25626,12 +24223,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 75939, + "_idleStart": 79842, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1895, + "duration": 1455, "state": "passed", "speed": "slow" }, @@ -25648,9 +24245,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:adbacb5b-e4b2-44d8-8137-c7526eb4d1e3", + "_testId": "urn:uuid:a17789c7-9efb-4740-9498-70b62dd218ed", "_events": {}, "_eventsCount": 1, "cell": { @@ -25661,12 +24258,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 77834, + "_idleStart": 81297, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1218, + "duration": 2006, "state": "passed", "speed": "slow" }, @@ -25683,9 +24280,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:d080dec5-321c-40d7-94ed-fe0dd6dbdd48", + "_testId": "urn:uuid:ab906bd7-7849-44eb-957c-53e056bc5d47", "_events": {}, "_eventsCount": 1, "cell": { @@ -25696,12 +24293,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 79053, + "_idleStart": 83303, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1416, + "duration": 1309, "state": "passed", "speed": "slow" } @@ -25719,9 +24316,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:48517344-c877-4609-b54d-2beceaa75fbe" + "_testId": "urn:uuid:f2f402d8-0f66-464c-b635-ad808b198a24" }, { "title": "Trinsic", @@ -25741,9 +24338,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:0a1c4b65-f09d-4c39-a1a8-ab1c5e4ec08e", + "_testId": "urn:uuid:abc08634-7c1d-437f-ba91-7f0fcc8dc63a", "_events": {}, "_eventsCount": 1, "cell": { @@ -25754,12 +24351,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80470, + "_idleStart": 84612, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 95, + "duration": 85, "state": "passed", "speed": "slow" }, @@ -25776,9 +24373,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:acf58b1f-3cc0-4c1f-9aee-2b33c774fb9c", + "_testId": "urn:uuid:1c06b7b9-c4ad-4822-bd59-4d503664f5b2", "_events": {}, "_eventsCount": 1, "cell": { @@ -25789,12 +24386,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80566, + "_idleStart": 84697, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 38, + "duration": 69, "state": "passed", "speed": "medium" }, @@ -25811,9 +24408,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:7931877d-dc99-4209-b6c6-515cd436d93c", + "_testId": "urn:uuid:5dbd9536-43cd-4843-b340-a8bf7c2a8289", "_events": {}, "_eventsCount": 1, "cell": { @@ -25824,12 +24421,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80604, + "_idleStart": 84766, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 44, + "duration": 66, "state": "passed", "speed": "medium" }, @@ -25846,9 +24443,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:2186986d-14ad-4be7-961b-65aed5c29165", + "_testId": "urn:uuid:84ab0c2f-8f6d-4db7-8c8d-612cfbd916b8", "_events": {}, "_eventsCount": 1, "cell": { @@ -25859,12 +24456,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80648, + "_idleStart": 84832, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 39, + "duration": 75, "state": "passed", "speed": "medium" } @@ -25882,9 +24479,9 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "aKn-n9zKOCbX45lkgVxjO", + "parent": "qzTq9EtmlU5EzYYgUacA_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "_testId": "urn:uuid:16e8df01-2253-4d9a-b193-248864f9eb6d" + "_testId": "urn:uuid:3c5ffd7b-8aec-4073-8082-440c0786f146" } ], "root": false, @@ -25900,17 +24497,16 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "DDvQfwVTYcxEzuo9az3YH", + "parent": "l5KDGSm8ZS5-90YMd-Rtw", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", "matrix": true, "report": true, "rowLabel": "Test Name", "columnLabel": "Verifier", - "_testId": "urn:uuid:3c980c8e-f94f-4d65-ba4e-d180a2576f25", + "_testId": "urn:uuid:d9bc34fd-0f0b-4674-8542-bac8103f5b7c", "columns": [ "apicatalog.com", "Aviary Tech", - "CredenceID", "Danube Tech", "Digital Bazaar", "EWF", @@ -25939,9 +24535,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:2323b544-3a8b-4a3b-966c-dd24d135870c", + "_testId": "urn:uuid:ea7746bf-7c9e-4580-8e65-2ebb0c5d803d", "_events": {}, "_eventsCount": 1, "cell": { @@ -25952,12 +24548,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 67818, + "_idleStart": 70298, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 506, + "duration": 540, "state": "failed", "err": { "name": "AssertionError", @@ -25980,9 +24576,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:79a958c9-bb62-40b8-b383-87d72d7eb093", + "_testId": "urn:uuid:a8181960-a306-4e33-bdf1-efe3c792cc8e", "_events": {}, "_eventsCount": 1, "cell": { @@ -25993,12 +24589,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68525, + "_idleStart": 71138, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 235, + "duration": 785, "state": "failed", "err": { "name": "AssertionError", @@ -26021,33 +24617,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:6f2f593f-6e55-4b76-8814-e280b8c45f6e", + "_testId": "urn:uuid:b8fd9913-7e48-4ee9-84e9-7553ea02ae92", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68959, + "_idleStart": 72183, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 213, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected a result from verifier.: expected undefined to exist", - "showDiff": false, - "operator": "strictEqual", - "stack": "AssertionError: Expected a result from verifier.: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13)" - } + "duration": 831, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -26062,25 +24652,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:7fe5f074-d06d-4110-b871-2471f1b0641d", + "_testId": "urn:uuid:ced841a0-d1f1-40cd-9c5a-007aa151b1bc", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69253, + "_idleStart": 73821, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 483, + "duration": 95, "state": "passed", "speed": "slow" }, @@ -26097,25 +24687,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:10191cea-375e-4f9b-9ff1-37b7f495b86a", + "_testId": "urn:uuid:b1cf5ad9-2315-463c-b089-fecb7930e0bf", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70463, + "_idleStart": 74113, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 123, + "duration": 318, "state": "passed", "speed": "slow" }, @@ -26132,25 +24722,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:292d3ae3-fef8-4391-839e-02684e72c222", + "_testId": "urn:uuid:ce908d64-1476-4190-89ac-0bf0c62d2c87", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70773, + "_idleStart": 74636, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 332, + "duration": 117, "state": "passed", "speed": "slow" }, @@ -26167,50 +24757,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:d3af765c-1db0-4db1-9220-61f36ff3b56a", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "Gen Digital", - "rowId": "MUST verify a valid VC with an Ed25519Signature2020 proof" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 71373, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 145, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected a result from verifier.: expected undefined to exist", - "showDiff": false, - "operator": "strictEqual", - "stack": "AssertionError: Expected a result from verifier.: expected undefined to exist\n at should.exist (node_modules/chai/lib/chai/interface/should.js:144:34)\n at verificationSuccess (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:64:10)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:56:13)" - } - }, - { - "type": "test", - "title": "MUST verify a valid VC with an Ed25519Signature2020 proof", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(issuedVc);\n await verificationSuccess({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", - "ctx": null, - "_testId": "urn:uuid:a86b0b13-aabe-4e6a-b17f-a33400996168", + "_testId": "urn:uuid:a9180c53-b0d6-416f-a286-accd4e55e03a", "_events": {}, "_eventsCount": 1, "cell": { @@ -26221,12 +24770,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71613, + "_idleStart": 74840, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 263, + "duration": 203, "state": "passed", "speed": "slow" }, @@ -26243,9 +24792,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:48c72fbd-2700-4d97-ba9b-775b1be1d186", + "_testId": "urn:uuid:1d6b4d76-ab19-4bd7-aa58-8c7758179761", "_events": {}, "_eventsCount": 1, "cell": { @@ -26256,12 +24805,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72111, + "_idleStart": 75319, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 385, + "duration": 408, "state": "failed", "err": { "name": "AssertionError", @@ -26284,9 +24833,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:fc98e2f8-b40b-4ed2-9e75-b2f39a0ecdfc", + "_testId": "urn:uuid:48119c6e-50c9-4f8f-8394-4838c8fed77a", "_events": {}, "_eventsCount": 1, "cell": { @@ -26297,12 +24846,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72856, + "_idleStart": 76161, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 310, + "duration": 386, "state": "failed", "err": { "name": "AssertionError", @@ -26325,9 +24874,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:a4d4bb8f-ff40-4db2-b8a4-8dbee4c43cb2", + "_testId": "urn:uuid:b239a139-8c02-4a13-a40d-de927fd824f0", "_events": {}, "_eventsCount": 1, "cell": { @@ -26338,12 +24887,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73467, + "_idleStart": 76891, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 52, + "duration": 56, "state": "passed", "speed": "medium" }, @@ -26360,9 +24909,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:4c0ae464-370a-4b46-9ec3-8f4c0e13f001", + "_testId": "urn:uuid:a594236e-9b16-4936-a89a-d31cad41d8f4", "_events": {}, "_eventsCount": 1, "cell": { @@ -26373,12 +24922,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73619, + "_idleStart": 77103, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2319, + "duration": 2739, "state": "passed", "speed": "slow" }, @@ -26395,9 +24944,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:0a1c4b65-f09d-4c39-a1a8-ab1c5e4ec08e", + "_testId": "urn:uuid:abc08634-7c1d-437f-ba91-7f0fcc8dc63a", "_events": {}, "_eventsCount": 1, "cell": { @@ -26408,12 +24957,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80470, + "_idleStart": 84612, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 95, + "duration": 85, "state": "passed", "speed": "slow" } @@ -26435,9 +24984,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:236c2808-5dc3-4b29-a19f-44b07bf99977", + "_testId": "urn:uuid:5e07375d-830b-46c0-817f-c23fbb4b600a", "_events": {}, "_eventsCount": 1, "cell": { @@ -26448,14 +24997,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68325, + "_idleStart": 70839, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 48, + "duration": 32, "state": "passed", - "speed": "medium" + "speed": "fast" }, { "type": "test", @@ -26470,9 +25019,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:0ff33baa-fa64-4d04-9b81-5d169dde4f6d", + "_testId": "urn:uuid:0d08eb67-f1df-415e-aeff-5da8e0a2d936", "_events": {}, "_eventsCount": 1, "cell": { @@ -26483,49 +25032,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68760, + "_idleStart": 71924, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "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.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(issuedVc);\n const proofBytes = bs58Decode({id: credential.proof.proofValue});\n const randomBytes = new Uint8Array(32).map(\n () => Math.floor(Math.random() * 255));\n credential.proof.proofValue = bs58Encode(\n new Uint8Array([...proofBytes, ...randomBytes]));\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", - "ctx": null, - "_testId": "urn:uuid:3cf6bdf3-13f3-4d9a-9caa-150492ca86b2", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "CredenceID", - "rowId": "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." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 69173, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 27, + "duration": 77, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -26540,9 +25054,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:0e77115a-b7b7-49ca-93a3-28e54239e39c", + "_testId": "urn:uuid:41a21910-aab5-4e2f-a8fd-ea5de5dbe3da", "_events": {}, "_eventsCount": 1, "cell": { @@ -26553,12 +25067,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69736, + "_idleStart": 73014, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 241, + "duration": 275, "state": "passed", "speed": "slow" }, @@ -26575,9 +25089,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:924e6720-57a1-4a7f-b948-d48de8476c07", + "_testId": "urn:uuid:adfd7c7a-8ccb-48df-b515-bb8d74bb4d01", "_events": {}, "_eventsCount": 1, "cell": { @@ -26588,12 +25102,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70586, + "_idleStart": 73917, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 60, + "duration": 68, "state": "passed", "speed": "medium" }, @@ -26610,9 +25124,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:5f3db222-1da0-41fd-a9e2-03ef15d9850f", + "_testId": "urn:uuid:19c9b000-a842-46dc-9cae-718662952152", "_events": {}, "_eventsCount": 1, "cell": { @@ -26623,14 +25137,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71107, + "_idleStart": 74431, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 89, + "duration": 68, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -26645,9 +25159,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:dd0d29b9-0db2-4d14-80f9-a6ea8cb645a2", + "_testId": "urn:uuid:2822e3b5-9b96-4d99-ad4f-f566f50098af", "_events": {}, "_eventsCount": 1, "cell": { @@ -26658,25 +25172,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71518, + "_idleStart": 74753, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]\n at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:73:11)" - } + "duration": 29, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -26691,9 +25194,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:cbb5cbd3-b333-4bce-a4cd-68e9d119da48", + "_testId": "urn:uuid:aad11410-f28e-49a4-9a52-24539d55afd1", "_events": {}, "_eventsCount": 1, "cell": { @@ -26704,12 +25207,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71876, + "_idleStart": 75043, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 76, + "duration": 95, "state": "passed", "speed": "slow" }, @@ -26726,9 +25229,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:42046623-e8a9-4255-a86c-7334af2b1502", + "_testId": "urn:uuid:9d924717-1b29-467e-98ae-3f6eb926c4f3", "_events": {}, "_eventsCount": 1, "cell": { @@ -26739,12 +25242,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72496, + "_idleStart": 75728, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 123, + "duration": 145, "state": "passed", "speed": "slow" }, @@ -26761,9 +25264,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:26ccfc72-5921-4b34-9cd1-51f82687afc4", + "_testId": "urn:uuid:07474012-5f64-4166-80b1-30d8965772dc", "_events": {}, "_eventsCount": 1, "cell": { @@ -26774,12 +25277,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73167, + "_idleStart": 76546, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 101, + "duration": 115, "state": "passed", "speed": "slow" }, @@ -26796,9 +25299,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:6e3fbf1b-1f11-43a3-ba38-cd825f327881", + "_testId": "urn:uuid:0b65c424-34dd-48ac-9f57-54b3d358e466", "_events": {}, "_eventsCount": 1, "cell": { @@ -26809,14 +25312,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73520, + "_idleStart": 76948, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 49, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -26831,9 +25334,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:8940f7b4-1fed-45e0-b4ad-f7a2259187a1", + "_testId": "urn:uuid:3e4fa276-611b-42bd-b03f-7e1a4c5eef82", "_events": {}, "_eventsCount": 1, "cell": { @@ -26844,12 +25347,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 75939, + "_idleStart": 79842, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1895, + "duration": 1455, "state": "passed", "speed": "slow" }, @@ -26866,9 +25369,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:acf58b1f-3cc0-4c1f-9aee-2b33c774fb9c", + "_testId": "urn:uuid:1c06b7b9-c4ad-4822-bd59-4d503664f5b2", "_events": {}, "_eventsCount": 1, "cell": { @@ -26879,12 +25382,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80566, + "_idleStart": 84697, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 38, + "duration": 69, "state": "passed", "speed": "medium" } @@ -26906,9 +25409,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:ca5fe777-6c17-4541-8171-6b77ec64d401", + "_testId": "urn:uuid:99c9b16f-ac97-495a-88ec-0edecfba7134", "_events": {}, "_eventsCount": 1, "cell": { @@ -26919,14 +25422,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68374, + "_idleStart": 70870, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 53, + "duration": 163, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -26941,9 +25444,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:c7341753-7419-44ac-b038-e98264fa4dc2", + "_testId": "urn:uuid:d98f97c3-d47d-4315-9521-fbe4489ac472", "_events": {}, "_eventsCount": 1, "cell": { @@ -26954,14 +25457,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68825, + "_idleStart": 72000, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 97, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -26976,27 +25479,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:114c660b-2fab-41a4-baa0-193871bc4a81", + "_testId": "urn:uuid:9fb565de-4dee-42c1-886f-3f7cc2ab508c", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "CredenceID", + "columnId": "Danube Tech", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69200, + "_idleStart": 73290, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 28, + "duration": 262, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -27011,27 +25514,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:0590ffcc-67de-4f69-a52c-2b473dccb3b5", + "_testId": "urn:uuid:361b222e-48b0-4e16-82aa-80858426f097", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Danube Tech", + "columnId": "Digital Bazaar", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69978, + "_idleStart": 73984, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 243, + "duration": 64, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -27046,25 +25549,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:b3804acf-7d17-4736-87ee-a8d7340a9b29", + "_testId": "urn:uuid:780daaeb-db03-4dd6-a1a3-80078ea21c1a", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Digital Bazaar", + "columnId": "EWF", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70647, + "_idleStart": 74499, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 71, + "duration": 66, "state": "passed", "speed": "medium" }, @@ -27081,27 +25584,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:19f048ce-c4bb-4018-b2c4-160cf333c9b8", + "_testId": "urn:uuid:5c7660b3-79a2-4f66-b1a5-5d818cf5e93e", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "EWF", + "columnId": "Gen Digital", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71196, + "_idleStart": 74783, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 88, + "duration": 28, "state": "passed", - "speed": "slow" + "speed": "fast" }, { "type": "test", @@ -27116,38 +25619,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:cf88506b-f76e-4876-95dd-2904c1f09bed", + "_testId": "urn:uuid:21235667-aadf-4f2f-b9dc-8e2d314150c4", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Gen Digital", + "columnId": "LearnCard", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71551, + "_idleStart": 75139, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]\n at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:82:11)" - } + "duration": 95, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -27162,25 +25654,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:85f79fb6-3ebe-41be-97fc-ea2b616b2e34", + "_testId": "urn:uuid:917e675d-2b9e-4090-8349-15e612511322", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "LearnCard", + "columnId": "Netis", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71953, + "_idleStart": 75873, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 79, + "duration": 143, "state": "passed", "speed": "slow" }, @@ -27197,25 +25689,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:2a0e158d-5ce0-499f-ba82-d1532d10b8f1", + "_testId": "urn:uuid:84c78ce5-933d-4858-90ae-4a88f95fa4db", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Netis", + "columnId": "Procivis One Core", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72619, + "_idleStart": 76661, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 120, + "duration": 115, "state": "passed", "speed": "slow" }, @@ -27232,27 +25724,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:69294b8d-b814-43c6-8a86-70dd5ab935a8", + "_testId": "urn:uuid:441daab7-127e-4ea8-bd62-e8237b275473", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Procivis One Core", + "columnId": "SpruceID", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73267, + "_idleStart": 76996, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 49, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -27267,27 +25759,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:48779bf7-4961-40b2-849b-7b9a4b718081", + "_testId": "urn:uuid:a17789c7-9efb-4740-9498-70b62dd218ed", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "SpruceID", + "columnId": "Trential", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73550, + "_idleStart": 81297, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 38, + "duration": 2006, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -27302,32 +25794,37 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:adbacb5b-e4b2-44d8-8137-c7526eb4d1e3", + "_testId": "urn:uuid:5dbd9536-43cd-4843-b340-a8bf7c2a8289", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Trential", + "columnId": "Trinsic", "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 77834, + "_idleStart": 84766, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1218, + "duration": 66, "state": "passed", - "speed": "slow" - }, + "speed": "medium" + } + ] + }, + { + "id": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised.", + "cells": [ { "type": "test", - "title": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(incorrectCannonization);\n await verificationFail({credential, verifier});\n }", + "title": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised.", + "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(incorrectHash);\n await verificationFail({credential, verifier});\n }", "async": 0, "sync": true, "_timeout": 15000, @@ -27337,33 +25834,28 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", + "parent": "qoLRDQIVTLgnKKmIY_Lrf", "ctx": null, - "_testId": "urn:uuid:7931877d-dc99-4209-b6c6-515cd436d93c", + "_testId": "urn:uuid:99273128-6453-4370-9ddc-35e283eb86b4", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Trinsic", - "rowId": "If a canonicalization algorithm other than URDNA2015 is used, an error MUST be raised." + "columnId": "apicatalog.com", + "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80604, + "_idleStart": 71033, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 44, + "duration": 105, "state": "passed", - "speed": "medium" - } - ] - }, - { - "id": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised.", - "cells": [ + "speed": "slow" + }, { "type": "test", "title": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised.", @@ -27377,25 +25869,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "S-m6kmLp5iQNb2u1ioMCu", + "parent": "oCiRurSoEp-qt1Fsc9ifA", "ctx": null, - "_testId": "urn:uuid:18015afe-5aff-4771-b16f-66edbc8548c5", + "_testId": "urn:uuid:06fab64a-4a22-4696-b0b7-e457aa2aae32", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "apicatalog.com", + "columnId": "Aviary Tech", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68427, + "_idleStart": 72098, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 98, + "duration": 85, "state": "passed", "speed": "slow" }, @@ -27412,27 +25904,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Nx-sxK6L0QbYOGFFB94_K", + "parent": "1QVjK273NaEtpuT1c5yiX", "ctx": null, - "_testId": "urn:uuid:b58fb060-a971-422b-a4a1-831c0565fd68", + "_testId": "urn:uuid:16b96421-3a7b-4184-8466-dcf631283b42", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Aviary Tech", + "columnId": "Danube Tech", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 68892, + "_idleStart": 73552, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 67, + "duration": 268, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -27447,27 +25939,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "f2hQEFOkZ51Y7n_behul2", + "parent": "SgTAYNl8JycZecNdm8jW9", "ctx": null, - "_testId": "urn:uuid:082d4f96-3a79-4880-b731-ec86c22dc24c", + "_testId": "urn:uuid:2e8b5bfd-1e6f-433e-9224-4a6f94ae3114", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "CredenceID", + "columnId": "Digital Bazaar", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 69227, + "_idleStart": 74048, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 26, + "duration": 65, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -27482,27 +25974,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "vCLxJsQECJrTmtirBF5wv", + "parent": "hx8x_IbUdX86YCm4E2m1G", "ctx": null, - "_testId": "urn:uuid:08b4597e-0dd5-4208-afdd-e538fd89e504", + "_testId": "urn:uuid:7dc94b2b-d794-4dd7-8d4c-a15bb5a6b150", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Danube Tech", + "columnId": "EWF", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70221, + "_idleStart": 74565, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 241, + "duration": 71, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -27517,27 +26009,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PMbYvjQ6jTQg6cUndyA5k", + "parent": "R-cUsqtEqWb0QHJZqiePj", "ctx": null, - "_testId": "urn:uuid:2d6c32a0-1d1a-4657-b6bf-d7c39868cf76", + "_testId": "urn:uuid:2d45eee7-a7ce-4a85-b86b-d25b1cec2ecf", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Digital Bazaar", + "columnId": "Gen Digital", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 70717, + "_idleStart": 74811, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 55, + "duration": 29, "state": "passed", - "speed": "medium" + "speed": "fast" }, { "type": "test", @@ -27552,25 +26044,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "XmaUChoEN2jPZRDeeePiy", + "parent": "e2IDv42ZHNvX3PCgTEg_V", "ctx": null, - "_testId": "urn:uuid:c5dff702-4c03-4b61-99e1-aa2b00bd34dd", + "_testId": "urn:uuid:e836219d-21b4-43ad-99ac-4a67c0e33f0f", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "EWF", + "columnId": "LearnCard", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71284, + "_idleStart": 75234, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 89, + "duration": 85, "state": "passed", "speed": "slow" }, @@ -27587,38 +26079,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "9UfmJjT3u75ZWtCC0SUF8", + "parent": "Hmres-xbwrpj7Ol4miYv5", "ctx": null, - "_testId": "urn:uuid:83bd527e-d93b-4993-bd9a-1fdc53bec08a", + "_testId": "urn:uuid:b3e8f77a-34c5-469f-8fb8-538d0a23366e", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Gen Digital", + "columnId": "Netis", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 71582, + "_idleStart": 76016, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]", - "showDiff": true, - "actual": 401, - "expected": [ - 400, - 422 - ], - "operator": "deepStrictEqual", - "stack": "AssertionError: Expected HTTP Status code 400 or 422.: expected 401 to be one of [ 400, 422 ]\n at verificationFail (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/assertions.js:52:26)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js:91:11)" - } + "duration": 144, + "state": "passed", + "speed": "slow" }, { "type": "test", @@ -27633,25 +26114,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "PzOzz9tZpCo_U5FB55wvC", + "parent": "N4IO2HbIXjlO8BGrH--Bz", "ctx": null, - "_testId": "urn:uuid:eb6e0877-face-4ef5-bcc7-8bac424a6f57", + "_testId": "urn:uuid:8178a550-b05d-4a6f-9351-00d3781b7f9a", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "LearnCard", + "columnId": "Procivis One Core", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72031, + "_idleStart": 76776, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 79, + "duration": 114, "state": "passed", "speed": "slow" }, @@ -27668,27 +26149,27 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "467ngzXwlugnUZ-X006PV", + "parent": "W9_dtEJ5pFPY24hic1dhV", "ctx": null, - "_testId": "urn:uuid:b013890d-498b-4a04-bf2c-cddc1df4f0b5", + "_testId": "urn:uuid:7a9d51a8-398b-4d23-af16-061f2f292d45", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Netis", + "columnId": "SpruceID", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 72739, + "_idleStart": 77046, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 117, + "duration": 58, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -27703,25 +26184,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "yjA_XcsnhL35g0ruMta0_", + "parent": "NVI9O4u0jIACTb8M9lXqc", "ctx": null, - "_testId": "urn:uuid:205b3dc6-80b8-4c32-9433-aad75655714f", + "_testId": "urn:uuid:ab906bd7-7849-44eb-957c-53e056bc5d47", "_events": {}, "_eventsCount": 1, "cell": { - "columnId": "Procivis One Core", + "columnId": "Trential", "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 73367, + "_idleStart": 83303, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 1309, "state": "passed", "speed": "slow" }, @@ -27738,79 +26219,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "Ia_I-FL5g4F1HjGDKhhZs", + "parent": "VVEmXf_s_U9tJHsWW0jZn", "ctx": null, - "_testId": "urn:uuid:ec0152aa-c20f-4824-9e57-175439963fc8", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "SpruceID", - "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 73588, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 30, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(incorrectHash);\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "fTVGr_Q1qMRMcRJtW7-DH", - "ctx": null, - "_testId": "urn:uuid:d080dec5-321c-40d7-94ed-fe0dd6dbdd48", - "_events": {}, - "_eventsCount": 1, - "cell": { - "columnId": "Trential", - "rowId": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised." - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 79053, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 1416, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "If a canonicalization data hashing algorithm SHA-2-256 is used, an error MUST be raised.", - "body": "async function() {\n this.test.cell = {\n columnId: name,\n rowId: this.test.title\n };\n const credential = klona(incorrectHash);\n await verificationFail({credential, verifier});\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/20-verify.js", - "parent": "4lIHkwXag484wdeRsu8Co", - "ctx": null, - "_testId": "urn:uuid:2186986d-14ad-4be7-961b-65aed5c29165", + "_testId": "urn:uuid:84ab0c2f-8f6d-4db7-8c8d-612cfbd916b8", "_events": {}, "_eventsCount": 1, "cell": { @@ -27821,12 +26232,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80648, + "_idleStart": 84832, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 39, + "duration": 75, "state": "passed", "speed": "medium" } @@ -27855,7 +26266,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -27865,7 +26276,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80688, + "_idleStart": 84908, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -27885,7 +26296,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -27895,12 +26306,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 80689, + "_idleStart": 84909, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1201, + "duration": 1402, "_error": null }, { @@ -27915,7 +26326,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -27925,12 +26336,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 81890, + "_idleStart": 86312, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 213, + "duration": 306, "_error": null }, { @@ -27945,7 +26356,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -27955,12 +26366,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 82103, + "_idleStart": 86618, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 516, + "duration": 618, "_error": null }, { @@ -27975,7 +26386,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -27985,12 +26396,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 82618, + "_idleStart": 87236, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 126, + "duration": 415, "_error": null }, { @@ -28005,7 +26416,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -28015,12 +26426,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 82745, + "_idleStart": 87651, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 478, + "duration": 252, "_error": null }, { @@ -28035,7 +26446,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -28045,12 +26456,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 83222, + "_idleStart": 87903, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 221, + "duration": 300, "_error": null }, { @@ -28065,7 +26476,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -28075,12 +26486,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 83444, + "_idleStart": 88204, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 128, + "duration": 140, "_error": null }, { @@ -28095,7 +26506,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -28105,12 +26516,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 83571, + "_idleStart": 88343, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 576, + "duration": 808, "_error": null }, { @@ -28125,7 +26536,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -28135,12 +26546,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 84147, + "_idleStart": 89151, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 59, + "duration": 57, "_error": null }, { @@ -28155,7 +26566,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -28165,12 +26576,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 84206, + "_idleStart": 89208, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 894, + "duration": 1067, "_error": null }, { @@ -28185,7 +26596,7 @@ "_currentRetry": 0, "pending": false, "type": "hook", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "originalTitle": "\"before all\" hook", @@ -28195,12 +26606,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 85101, + "_idleStart": 90275, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 127, + "duration": 157, "_error": null } ], @@ -28212,17 +26623,16 @@ "_onlyTests": [], "_onlySuites": [], "delayed": false, - "parent": "l4Sv62x0Eps64N8Gx0Qrc", + "parent": "jfu6OlE-lhjAYN9qhVEa_", "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", "matrix": true, "report": true, "rowLabel": "Issuer", "columnLabel": "Verifier", - "_testId": "urn:uuid:e61c267f-e7ba-4158-85b0-10aac89a9441", + "_testId": "urn:uuid:c6197d1b-0a07-4d50-aa32-3c63d3e80ece", "columns": [ "apicatalog.com", "Aviary Tech", - "CredenceID", "Danube Tech", "Digital Bazaar", "EWF", @@ -28251,9 +26661,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:249209ad-17fa-4b1b-975c-0d2db38fb7e5", + "_testId": "urn:uuid:517626e9-ca80-4667-80f8-c1d04fded09f", "_events": {}, "_eventsCount": 1, "cell": { @@ -28264,12 +26674,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 85228, + "_idleStart": 90432, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 48, + "duration": 23, "state": "failed", "err": { "name": "AssertionError", @@ -28281,7 +26691,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -28289,7 +26699,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -28300,10 +26710,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -28401,9 +26811,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:a59a1ad2-4724-4a46-bc0f-1858b87b7b8e", + "_testId": "urn:uuid:2e0c3d92-567b-4c40-8134-1611d04c25aa", "_events": {}, "_eventsCount": 1, "cell": { @@ -28414,12 +26824,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 85278, + "_idleStart": 90456, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 68, + "duration": 79, "state": "failed", "err": { "name": "AssertionError", @@ -28431,7 +26841,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -28439,7 +26849,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -28450,10 +26860,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -28542,7 +26952,7 @@ }, { "type": "test", - "title": "CredenceID should verify apicatalog.com", + "title": "Danube Tech should verify apicatalog.com", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -28553,25 +26963,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:824770ac-33d6-4a2e-b766-f38a267a0184", + "_testId": "urn:uuid:8dbf4fb7-dce6-4811-9d56-513ed0e21b4f", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "apicatalog.com", - "columnId": "CredenceID" + "columnId": "Danube Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 85347, + "_idleStart": 90537, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 119, + "duration": 519, "state": "failed", "err": { "name": "AssertionError", @@ -28583,7 +26993,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -28591,7 +27001,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -28602,10 +27012,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -28680,15 +27090,10 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", + "requestUrl": "https://univerifier.io/1.0/credentials/verify", "status": 400, "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" - ] + "checks": [] } }, "operator": "notStrictEqual", @@ -28697,7 +27102,7 @@ }, { "type": "test", - "title": "Danube Tech should verify apicatalog.com", + "title": "Digital Bazaar should verify apicatalog.com", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -28708,25 +27113,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f1cc50c7-5484-4cd7-941e-c55f0ff57c52", + "_testId": "urn:uuid:684063aa-f3dc-409a-8b57-ef81eca15a37", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "apicatalog.com", - "columnId": "Danube Tech" + "columnId": "Digital Bazaar" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 85468, + "_idleStart": 91057, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 566, + "duration": 100, "state": "failed", "err": { "name": "AssertionError", @@ -28738,7 +27143,6 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -28746,7 +27150,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -28757,10 +27161,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -28832,13 +27236,70 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half" + "duplex": "half", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}" }, "name": "HTTPError", - "requestUrl": "https://univerifier.io/1.0/credentials/verify", + "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", "status": 400, "data": { - "checks": [] + "verified": false, + "results": [ + { + "proof": { + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", + "created": "2024-12-15T05:02:57Z", + "proofPurpose": "assertionMethod", + "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" + }, + "verified": false, + "verificationMethod": { + "@context": "https://w3id.org/security/suites/ed25519-2020/v1", + "id": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", + "type": "Ed25519VerificationKey2020", + "controller": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", + "publicKeyMultibase": "z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7" + }, + "error": { + "name": "VerificationError", + "message": "Credential issuer must match the verification method controller." + }, + "purposeResult": { + "valid": false, + "error": { + "name": "Error", + "message": "Credential issuer must match the verification method controller.", + "stack": "Error: Credential issuer must match the verification method controller.\n at CredentialIssuancePurpose.validate (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/CredentialIssuancePurpose.js:70:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:305:27\n at async Promise.all (index 0)\n at async _verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:291:3)\n at async ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:191:23)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)" + } + } + } + ], + "error": { + "name": "VerificationError", + "errors": [ + { + "name": "Error", + "message": "Credential issuer must match the verification method controller.", + "stack": "Error: Credential issuer must match the verification method controller.\n at CredentialIssuancePurpose.validate (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/CredentialIssuancePurpose.js:70:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:305:27\n at async Promise.all (index 0)\n at async _verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:291:3)\n at async ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:191:23)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)" + } + ], + "message": "Verification error(s)." + }, + "checks": [ + { + "check": [ + "proof" + ], + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", + "error": "Credential issuer must match the verification method controller.", + "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7" + } + ] } }, "operator": "notStrictEqual", @@ -28847,7 +27308,7 @@ }, { "type": "test", - "title": "Digital Bazaar should verify apicatalog.com", + "title": "EWF should verify apicatalog.com", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -28858,25 +27319,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:65501ecb-761d-44d3-9ed0-c4a00f474f61", + "_testId": "urn:uuid:1992ce4f-8dea-43ba-a2ee-8ffaa5d93cb3", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "apicatalog.com", - "columnId": "Digital Bazaar" + "columnId": "EWF" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 86035, + "_idleStart": 91157, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 201, + "duration": 64, "state": "failed", "err": { "name": "AssertionError", @@ -28888,6 +27349,7 @@ "options": { "credentials": "same-origin", "headers": {}, + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -28895,7 +27357,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -28906,10 +27368,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -28981,69 +27443,16 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half", - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}" + "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", + "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", "status": 400, "data": { - "verified": false, - "results": [ - { - "proof": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" - }, - "verified": false, - "verificationMethod": { - "@context": "https://w3id.org/security/suites/ed25519-2020/v1", - "id": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "type": "Ed25519VerificationKey2020", - "controller": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "publicKeyMultibase": "z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7" - }, - "error": { - "name": "VerificationError", - "message": "Credential issuer must match the verification method controller." - }, - "purposeResult": { - "valid": false, - "error": { - "name": "Error", - "message": "Credential issuer must match the verification method controller.", - "stack": "Error: Credential issuer must match the verification method controller.\n at CredentialIssuancePurpose.validate (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/CredentialIssuancePurpose.js:70:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:305:27\n at async Promise.all (index 0)\n at async _verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:291:3)\n at async ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:191:23)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)" - } - } - } - ], - "error": { - "name": "VerificationError", - "errors": [ - { - "name": "Error", - "message": "Credential issuer must match the verification method controller.", - "stack": "Error: Credential issuer must match the verification method controller.\n at CredentialIssuancePurpose.validate (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/CredentialIssuancePurpose.js:70:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:305:27\n at async Promise.all (index 0)\n at async _verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:291:3)\n at async ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:191:23)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)" - } - ], - "message": "Verification error(s)." - }, - "checks": [ - { - "check": [ - "proof" - ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", - "error": "Credential issuer must match the verification method controller.", - "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7" - } + "checks": [], + "warnings": [], + "errors": [ + "Unable to filter proofs: Unable to resolve: invalidDid" ] } }, @@ -29053,7 +27462,7 @@ }, { "type": "test", - "title": "EWF should verify apicatalog.com", + "title": "Gen Digital should verify apicatalog.com", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -29064,25 +27473,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:533bd077-c6ef-48eb-b69e-8d0350306a71", + "_testId": "urn:uuid:cf7df5d2-5ff5-4c5c-a561-bfe9bbf6fce0", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "apicatalog.com", - "columnId": "EWF" + "columnId": "Gen Digital" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 86237, + "_idleStart": 91222, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 83, + "duration": 31, "state": "failed", "err": { "name": "AssertionError", @@ -29094,7 +27503,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -29102,7 +27511,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -29113,10 +27522,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -29191,13 +27600,15 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", + "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/verify", "status": 400, "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unable to filter proofs: Unable to resolve: invalidDid" + "checks": [ + { + "check": "proof", + "error": "verifiable credential proof check error : check embedded proof: check linked data proof: proof invalid public key id: resolve DID https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519: wrong format did input: https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519", + "verificationMethod": "" + } ] } }, @@ -29207,7 +27618,7 @@ }, { "type": "test", - "title": "Gen Digital should verify apicatalog.com", + "title": "LearnCard should verify apicatalog.com", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -29218,29 +27629,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:c3335bd6-25b3-4273-be70-f5ff430277cf", + "_testId": "urn:uuid:dcd89fa0-7281-495f-98a0-b411e2363a56", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "apicatalog.com", - "columnId": "Gen Digital" + "columnId": "LearnCard" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 86320, + "_idleStart": 91254, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 90, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -29248,7 +27659,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -29256,7 +27667,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -29267,10 +27678,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -29345,16 +27756,25 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 + "requestUrl": "https://bridge.learncard.com/credentials/verify", + "status": 400, + "data": { + "checks": [ + "expiration" + ], + "warnings": [], + "errors": [ + "Unable to filter proofs: Unable to resolve: invalidDid" + ] + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "LearnCard should verify apicatalog.com", + "title": "Netis should verify apicatalog.com", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -29365,29 +27785,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f028afaf-0afb-4fc2-b3d6-70602b89cdc8", + "_testId": "urn:uuid:586db583-cb9c-44e4-b6ae-82cc48d44a64", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "apicatalog.com", - "columnId": "LearnCard" + "columnId": "Netis" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 86351, + "_idleStart": 91345, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 67, + "duration": 538, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -29395,7 +27815,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -29403,7 +27823,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -29414,10 +27834,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -29492,25 +27912,16 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://bridge.learncard.com/credentials/verify", - "status": 400, - "data": { - "checks": [ - "expiration" - ], - "warnings": [], - "errors": [ - "Unable to filter proofs: Unable to resolve: invalidDid" - ] - } + "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", + "status": 400 }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Netis should verify apicatalog.com", + "title": "Procivis One Core should verify apicatalog.com", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -29521,29 +27932,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:fc69925f-0668-4dd5-9a85-63565a8fa42c", + "_testId": "urn:uuid:1d399a01-8a9a-435d-8c4b-513e128de716", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "apicatalog.com", - "columnId": "Netis" + "columnId": "Procivis One Core" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 86419, + "_idleStart": 91884, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 372, + "duration": 115, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -29551,7 +27962,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:02:57Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -29559,7 +27970,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", + "id": "urn:uuid:8c1ccbc1-3988-4cdc-8e29-25e4e25f05f2", "type": [ "VerifiableCredential" ], @@ -29570,157 +27981,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", + "created": "2024-12-15T05:02:57Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", - "status": 400 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "Procivis One Core should verify apicatalog.com", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:8f57cb9f-2e77-4b63-9127-069b3f524f37", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "apicatalog.com", - "columnId": "Procivis One Core" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 86792, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 102, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7ac23190-d477-461a-b465-305e842b5508\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:46Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7\",\"proofValue\":\"z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "urn:uuid:7ac23190-d477-461a-b465-305e842b5508", - "type": [ - "VerifiableCredential" - ], - "issuer": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-issue-ed25519", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": { - "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:46Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7#z6MktgKTsu1QhX6QPbyqG6geXdw6FQCZBPq7uQpieWbiQiG7", - "proofValue": "z4oos3BKXXgGESHkHBRtYj5JxtZrXngxpZSzbgZSmcpLE6FGm3cEyBJAR57V12BFLddeikLcMPqnZcBrKwGtLbRRT" + "proofValue": "z2y8rVahhr1fzPMvaCmMUG3HQWVnorR7SzbnrioL4qf7f6TbmZCcE8pEWLLCeW7iu71kPWccU9Tt4TdQKGRuEN7cq" } }, "options": { @@ -29824,9 +28088,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:3ea64259-794e-4c53-929c-415b19fc1fcf", + "_testId": "urn:uuid:d8f739e7-d6de-4088-84ea-92e86cccf7fa", "_events": {}, "_eventsCount": 1, "cell": { @@ -29837,14 +28101,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 86895, + "_idleStart": 91999, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, + "duration": 48, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -29859,9 +28123,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:6faa6856-6389-472e-a959-9b90c1499614", + "_testId": "urn:uuid:c7fc562f-ee5e-4192-b3b2-25ee0d6daaf7", "_events": {}, "_eventsCount": 1, "cell": { @@ -29872,12 +28136,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 86925, + "_idleStart": 92047, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1270, + "duration": 1230, "state": "passed", "speed": "slow" }, @@ -29894,9 +28158,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:7a72ba90-81e9-4352-8623-5c5dba1c56f3", + "_testId": "urn:uuid:8866d511-d1e9-4cac-ba86-b801f8babe2a", "_events": {}, "_eventsCount": 1, "cell": { @@ -29907,12 +28171,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 88196, + "_idleStart": 93278, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 39, + "duration": 52, "state": "passed", "speed": "medium" } @@ -29934,9 +28198,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:a5c07f4d-e7b4-4f18-b73a-dbedb047b98d", + "_testId": "urn:uuid:0faed581-63d3-49fb-bbbe-e1a49946849e", "_events": {}, "_eventsCount": 1, "cell": { @@ -29947,12 +28211,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 88235, + "_idleStart": 93330, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 52, + "duration": 25, "state": "failed", "err": { "name": "AssertionError", @@ -29964,7 +28228,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-15T05:02:59.612Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv\"}]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -29972,7 +28236,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/data-integrity/v2" ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", + "id": "urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0", "type": [ "VerifiableCredential" ], @@ -29985,10 +28249,10 @@ { "type": "DataIntegrityProof", "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", + "created": "2024-12-15T05:02:59.612Z", "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" + "proofValue": "zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv" } ] }, @@ -30087,9 +28351,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:581503b7-e1cb-421c-964e-e6f3838f051c", + "_testId": "urn:uuid:a64d7dbd-c799-4c9c-ab8c-edf97b958a20", "_events": {}, "_eventsCount": 1, "cell": { @@ -30100,18 +28364,18 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 88288, + "_idleStart": 93355, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 74, + "duration": 81, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", - "title": "CredenceID should verify Aviary Tech", + "title": "Danube Tech should verify Aviary Tech", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -30122,25 +28386,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:5a095e03-f664-4eac-80e1-12e5f3f5b242", + "_testId": "urn:uuid:3d36e366-6110-471b-a6f5-9fb012a0e7f6", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Aviary Tech", - "columnId": "CredenceID" + "columnId": "Danube Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 88362, + "_idleStart": 93437, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 792, "state": "failed", "err": { "name": "AssertionError", @@ -30152,7 +28416,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-15T05:02:59.612Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv\"}]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -30160,7 +28424,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/data-integrity/v2" ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", + "id": "urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0", "type": [ "VerifiableCredential" ], @@ -30173,10 +28437,10 @@ { "type": "DataIntegrityProof", "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", + "created": "2024-12-15T05:02:59.612Z", "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" + "proofValue": "zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv" } ] }, @@ -30252,14 +28516,11 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", + "requestUrl": "https://univerifier.io/1.0/credentials/verify", "status": 400, "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" + "checks": [ + "proof" ] } }, @@ -30269,7 +28530,7 @@ }, { "type": "test", - "title": "Danube Tech should verify Aviary Tech", + "title": "Digital Bazaar should verify Aviary Tech", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -30280,29 +28541,64 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:637e1ba8-d84f-4ce2-8d89-1968ccc361be", + "_testId": "urn:uuid:a7549ef3-6bec-4628-9ef3-d5990e636365", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Aviary Tech", - "columnId": "Danube Tech" + "columnId": "Digital Bazaar" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 88389, + "_idleStart": 94230, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 870, + "duration": 62, + "state": "passed", + "speed": "medium" + }, + { + "type": "test", + "title": "EWF should verify Aviary Tech", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:c94517b7-eb0d-41c0-b4d7-5d82ec486f90", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "Aviary Tech", + "columnId": "EWF" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 94292, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 61, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError { …(7) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -30310,7 +28606,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-15T05:02:59.612Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv\"}]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -30318,7 +28614,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/data-integrity/v2" ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", + "id": "urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0", "type": [ "VerifiableCredential" ], @@ -30331,10 +28627,10 @@ { "type": "DataIntegrityProof", "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", + "created": "2024-12-15T05:02:59.612Z", "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" + "proofValue": "zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv" } ] }, @@ -30410,56 +28706,23 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://univerifier.io/1.0/credentials/verify", + "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", "status": 400, "data": { - "checks": [ - "proof" - ] + "message": [ + "verifiableCredential.proof must be an object" + ], + "error": "Bad Request", + "statusCode": 400 } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError { …(7) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Digital Bazaar should verify Aviary Tech", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:582c6fde-28b7-4a22-b471-95890f4b8104", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Aviary Tech", - "columnId": "Digital Bazaar" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 89259, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 51, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "EWF should verify Aviary Tech", + "title": "Gen Digital should verify Aviary Tech", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -30470,29 +28733,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:b0985f9d-290c-4d69-8051-6aefc1717704", + "_testId": "urn:uuid:4e250b3d-de32-4980-a6d2-622bd958dcbf", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Aviary Tech", - "columnId": "EWF" + "columnId": "Gen Digital" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 89310, + "_idleStart": 94354, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 83, + "duration": 31, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError { …(7) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -30500,7 +28763,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-15T05:02:59.612Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv\"}]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -30508,7 +28771,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/data-integrity/v2" ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", + "id": "urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0", "type": [ "VerifiableCredential" ], @@ -30521,10 +28784,10 @@ { "type": "DataIntegrityProof", "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", + "created": "2024-12-15T05:02:59.612Z", "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" + "proofValue": "zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv" } ] }, @@ -30600,23 +28863,25 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", + "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/verify", "status": 400, "data": { - "message": [ - "verifiableCredential.proof must be an object" - ], - "error": "Bad Request", - "statusCode": 400 + "checks": [ + { + "check": "proof", + "error": "verifiable credential proof check error : malformed data integrity proof", + "verificationMethod": "" + } + ] } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError { …(7) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Gen Digital should verify Aviary Tech", + "title": "LearnCard should verify Aviary Tech", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -30627,29 +28892,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:6bc7a573-693c-40a1-9613-61520641ce16", + "_testId": "urn:uuid:8d09070c-52b1-4354-9249-58a9b36f760c", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Aviary Tech", - "columnId": "Gen Digital" + "columnId": "LearnCard" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 89394, + "_idleStart": 94386, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 98, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -30657,7 +28922,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-15T05:02:59.612Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv\"}]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -30665,7 +28930,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/data-integrity/v2" ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", + "id": "urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0", "type": [ "VerifiableCredential" ], @@ -30678,160 +28943,10 @@ { "type": "DataIntegrityProof", "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", + "created": "2024-12-15T05:02:59.612Z", "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" - } - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "LearnCard should verify Aviary Tech", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:000d1787-b3b7-48c9-8dfd-87183399d02a", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Aviary Tech", - "columnId": "LearnCard" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 89424, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 88, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/data-integrity/v2" - ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", - "type": [ - "VerifiableCredential" - ], - "issuer": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": [ - { - "type": "DataIntegrityProof", - "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", - "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", - "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" + "proofValue": "zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv" } ] }, @@ -30937,9 +29052,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:04eee0aa-708b-4406-acd5-60c9c15f0efe", + "_testId": "urn:uuid:58662652-0224-4cd0-8589-52655778946e", "_events": {}, "_eventsCount": 1, "cell": { @@ -30950,12 +29065,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 89513, + "_idleStart": 94485, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 117, + "duration": 145, "state": "passed", "speed": "slow" }, @@ -30972,9 +29087,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:703923fb-44b5-407f-869d-e56819a98200", + "_testId": "urn:uuid:95997d8d-01a3-45c0-b181-75f0492d2a30", "_events": {}, "_eventsCount": 1, "cell": { @@ -30985,12 +29100,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 89630, + "_idleStart": 94630, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 114, "state": "failed", "err": { "name": "AssertionError", @@ -31002,7 +29117,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-15T05:02:59.612Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv\"}]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -31010,7 +29125,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/data-integrity/v2" ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", + "id": "urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0", "type": [ "VerifiableCredential" ], @@ -31023,10 +29138,10 @@ { "type": "DataIntegrityProof", "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", + "created": "2024-12-15T05:02:59.612Z", "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" + "proofValue": "zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv" } ] }, @@ -31131,9 +29246,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:ac1dcafa-516a-4f31-9e6f-0960d8c89220", + "_testId": "urn:uuid:a89796ff-a957-466e-b843-f57d2e4c1a21", "_events": {}, "_eventsCount": 1, "cell": { @@ -31144,14 +29259,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 89731, + "_idleStart": 94745, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 56, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -31166,9 +29281,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:af715124-bd70-4061-a99e-85e18c127a5e", + "_testId": "urn:uuid:2d32acd1-4945-4e65-949b-5f608a1419a9", "_events": {}, "_eventsCount": 1, "cell": { @@ -31179,12 +29294,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 89761, + "_idleStart": 94801, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1522, + "duration": 2884, "state": "passed", "speed": "slow" }, @@ -31201,9 +29316,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:dd147cfd-0d7a-4bfb-b2d9-1452dc611af8", + "_testId": "urn:uuid:d2032022-c9f0-4e2f-97f4-8b9cdd3166e5", "_events": {}, "_eventsCount": 1, "cell": { @@ -31214,12 +29329,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91283, + "_idleStart": 97686, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 20, + "duration": 36, "state": "failed", "err": { "name": "AssertionError", @@ -31231,7 +29346,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-08T05:02:48.152Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG\"}]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/data-integrity/v2\"],\"id\":\"urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":[{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"created\":\"2024-12-15T05:02:59.612Z\",\"verificationMethod\":\"did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv\"}]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -31239,7 +29354,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/data-integrity/v2" ], - "id": "urn:uuid:05f6ebe1-28f7-480d-b4d0-d2d85bcb219d", + "id": "urn:uuid:2e77f065-2448-4c33-9094-aae0746548f0", "type": [ "VerifiableCredential" ], @@ -31252,10 +29367,10 @@ { "type": "DataIntegrityProof", "cryptosuite": "eddsa-rdfc-2022", - "created": "2024-12-08T05:02:48.152Z", + "created": "2024-12-15T05:02:59.612Z", "verificationMethod": "did:key:z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF#z6MkionEHQNFCUtoJDo8PLnqU7NC4qjFRF6vPzA52rVapqLF", "proofPurpose": "assertionMethod", - "proofValue": "zzqER9SJt95YdDYQYeiFaDdZcry1JdFPkDmHBzrtDDiLq8kAfCJeWXBTJ9YQyFt281hVN3bPeQJt4DtGznE14FyG" + "proofValue": "zU61jnQNACunYab2YiEiBF71vZThF481MkDf9FWdFEthtqGPtAtpGTwf11DGCnFpytRcCmusEpj62mf5tx5x7TYv" } ] }, @@ -31356,9 +29471,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:4103fb2b-28cb-4349-b5ce-df7541856cf6", + "_testId": "urn:uuid:08c630e9-5fe2-4ec3-98ee-400bab5422aa", "_events": {}, "_eventsCount": 1, "cell": { @@ -31369,12 +29484,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91304, + "_idleStart": 97723, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 47, + "duration": 111, "state": "failed", "err": { "name": "AssertionError", @@ -31386,7 +29501,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -31394,7 +29509,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9", + "id": "urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c", "type": [ "VerifiableCredential" ], @@ -31405,10 +29520,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "proofValue": "z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT" + "proofValue": "z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7" } }, "options": { @@ -31506,9 +29621,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:28907cc1-546b-4946-94b5-83fa0d2df320", + "_testId": "urn:uuid:dcaec52b-7ae9-41aa-a409-c3b1a73bf56b", "_events": {}, "_eventsCount": 1, "cell": { @@ -31519,12 +29634,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91352, + "_idleStart": 97834, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 68, + "duration": 229, "state": "failed", "err": { "name": "AssertionError", @@ -31536,7 +29651,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -31544,7 +29659,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9", + "id": "urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c", "type": [ "VerifiableCredential" ], @@ -31555,10 +29670,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "proofValue": "z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT" + "proofValue": "z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7" } }, "options": { @@ -31645,161 +29760,6 @@ "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, - { - "type": "test", - "title": "CredenceID should verify Danube Tech", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:91b0719d-86f2-42da-aba5-f1bffc056f7e", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Danube Tech", - "columnId": "CredenceID" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 91421, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 27, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9", - "type": [ - "VerifiableCredential" - ], - "issuer": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": { - "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "proofValue": "z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", - "status": 400, - "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" - ] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, { "type": "test", "title": "Danube Tech should verify Danube Tech", @@ -31813,9 +29773,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:2ddfb530-b9b6-40ab-9b8a-73fd6531cf5f", + "_testId": "urn:uuid:5447b4ba-ba76-4f59-9eec-a975b11e0fd6", "_events": {}, "_eventsCount": 1, "cell": { @@ -31826,12 +29786,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91449, + "_idleStart": 98064, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 249, + "duration": 279, "state": "passed", "speed": "slow" }, @@ -31848,9 +29808,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:ba4b6ece-f028-42f9-a580-59292c0889da", + "_testId": "urn:uuid:246f648d-eeea-495d-b4a9-87cb8993d24c", "_events": {}, "_eventsCount": 1, "cell": { @@ -31861,14 +29821,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91699, + "_idleStart": 98343, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 71, + "duration": 76, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -31883,9 +29843,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:8e695993-53e5-4971-8f79-b5717a7a1b2c", + "_testId": "urn:uuid:83a13d9a-76f7-4dce-8ec8-8b8aff5490d1", "_events": {}, "_eventsCount": 1, "cell": { @@ -31896,14 +29856,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91770, + "_idleStart": 98419, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 86, + "duration": 65, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -31918,9 +29878,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:1c6c0099-c67e-477e-999e-c2814e741560", + "_testId": "urn:uuid:30dfac5e-818e-4b2a-a9f6-dee0f3cec46a", "_events": {}, "_eventsCount": 1, "cell": { @@ -31931,126 +29891,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91856, + "_idleStart": 98484, "_onTimeout": null, "_repeat": null, "_destroyed": true }, "duration": 30, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9", - "type": [ - "VerifiableCredential" - ], - "issuer": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": { - "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "proofValue": "z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -32065,9 +29913,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9f4996ca-55fe-4666-9335-d88b561ecf73", + "_testId": "urn:uuid:be3afc39-f251-45a5-998f-0923197235ea", "_events": {}, "_eventsCount": 1, "cell": { @@ -32078,14 +29926,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91887, + "_idleStart": 98515, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 88, "state": "passed", - "speed": "medium" + "speed": "slow" }, { "type": "test", @@ -32100,9 +29948,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:53304d38-ff14-4859-9f6c-5eab6a4124d9", + "_testId": "urn:uuid:958673b8-f809-4542-907f-f24f4a07445e", "_events": {}, "_eventsCount": 1, "cell": { @@ -32113,12 +29961,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 91953, + "_idleStart": 98603, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 118, + "duration": 147, "state": "failed", "err": { "name": "AssertionError", @@ -32130,7 +29978,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -32138,7 +29986,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9", + "id": "urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c", "type": [ "VerifiableCredential" ], @@ -32149,10 +29997,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "proofValue": "z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT" + "proofValue": "z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7" } }, "options": { @@ -32247,9 +30095,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:44cc2978-86e7-4f36-a29c-5a35b2f56b3f", + "_testId": "urn:uuid:b957b2bc-5a89-4dcd-9491-a2e38cb3f487", "_events": {}, "_eventsCount": 1, "cell": { @@ -32260,12 +30108,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 92071, + "_idleStart": 98751, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 115, "state": "failed", "err": { "name": "AssertionError", @@ -32277,7 +30125,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo\",\"proofValue\":\"z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -32285,7 +30133,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:c76f3805-8674-40d0-a729-1632f919aed9", + "id": "urn:uuid:973ae2aa-7e33-4032-84bf-ba213562ec7c", "type": [ "VerifiableCredential" ], @@ -32296,10 +30144,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo#z6MksvTdeczd92YQ5W2V2gL9kXdRvD2AEiyJPoWieP95HUDo", - "proofValue": "z4chMwCCND3ndKXT72CeCRExugzvhZg9EbEjfF5v6ZREt3PbWVaSY7FyxtFXWfxuvTjQeQjAaeMrTuETn2ewMAetT" + "proofValue": "z3ru7ZQ9cre7yQJH5Ss1UzUKSHsyWDBsDmecx9CZV3esC8Nc9wuiriqm6NVo2B7mfvJLCfUN1Rqan5MpKksvnYsn7" } }, "options": { @@ -32403,9 +30251,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:50240b85-166c-40df-86da-86557bfab85c", + "_testId": "urn:uuid:b39c6989-39e1-4023-9079-f4104057a39f", "_events": {}, "_eventsCount": 1, "cell": { @@ -32416,14 +30264,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 92172, + "_idleStart": 98866, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 85, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", @@ -32438,9 +30286,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:a86b2cb9-f606-4794-8b86-21d60ffbc2cf", + "_testId": "urn:uuid:1aad30a6-0b92-476a-b75a-b5a089a14870", "_events": {}, "_eventsCount": 1, "cell": { @@ -32451,12 +30299,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 92198, + "_idleStart": 98951, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1268, + "duration": 1669, "state": "passed", "speed": "slow" }, @@ -32473,9 +30321,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:d3457d87-062d-4150-85b5-d7c3ea736f2f", + "_testId": "urn:uuid:f38f373d-2084-49d7-b8ae-d74381535f4e", "_events": {}, "_eventsCount": 1, "cell": { @@ -32486,14 +30334,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 93467, + "_idleStart": 100620, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 40, + "duration": 568, "state": "passed", - "speed": "medium" + "speed": "slow" } ] }, @@ -32513,9 +30361,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:56413d16-f8bd-486f-854d-031a330a1cea", + "_testId": "urn:uuid:1c190c99-0d84-45d9-84d7-63ffb45533bd", "_events": {}, "_eventsCount": 1, "cell": { @@ -32526,12 +30374,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 93506, + "_idleStart": 101188, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 47, + "duration": 23, "state": "failed", "err": { "name": "AssertionError", @@ -32543,7 +30391,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -32551,7 +30399,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c", + "id": "urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6", "type": [ "VerifiableCredential" ], @@ -32562,10 +30410,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "verificationMethod": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", "proofPurpose": "assertionMethod", - "proofValue": "z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa" + "proofValue": "z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9" } }, "options": { @@ -32663,9 +30511,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:5986aac8-a44f-422d-b8d6-28d57e01a5a1", + "_testId": "urn:uuid:c096892d-1ff5-4847-8bb0-1ace23ea363d", "_events": {}, "_eventsCount": 1, "cell": { @@ -32676,12 +30524,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 93554, + "_idleStart": 101212, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 104, "state": "failed", "err": { "name": "AssertionError", @@ -32693,7 +30541,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -32701,7 +30549,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c", + "id": "urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6", "type": [ "VerifiableCredential" ], @@ -32712,10 +30560,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "verificationMethod": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", "proofPurpose": "assertionMethod", - "proofValue": "z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa" + "proofValue": "z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9" } }, "options": { @@ -32802,161 +30650,6 @@ "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, - { - "type": "test", - "title": "CredenceID should verify Digital Bazaar", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:07bbd708-6127-4473-b538-3fb5ba808c71", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Digital Bazaar", - "columnId": "CredenceID" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 93621, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 26, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c", - "type": [ - "VerifiableCredential" - ], - "issuer": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": { - "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", - "verificationMethod": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", - "proofPurpose": "assertionMethod", - "proofValue": "z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", - "status": 400, - "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" - ] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, { "type": "test", "title": "Danube Tech should verify Digital Bazaar", @@ -32970,9 +30663,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:acc0e4e9-33d3-46a6-8b4a-f8879b5fd4df", + "_testId": "urn:uuid:2e13f551-e9bb-4283-a667-457fad386694", "_events": {}, "_eventsCount": 1, "cell": { @@ -32983,12 +30676,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 93648, + "_idleStart": 101317, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 251, + "duration": 282, "state": "passed", "speed": "slow" }, @@ -33005,9 +30698,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:979de022-9db0-4dae-93f3-f616fcb3fbaf", + "_testId": "urn:uuid:809e63e0-a01c-419a-8f3d-dc835f15d771", "_events": {}, "_eventsCount": 1, "cell": { @@ -33018,12 +30711,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 93899, + "_idleStart": 101599, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 56, + "duration": 67, "state": "passed", "speed": "medium" }, @@ -33040,9 +30733,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:002bdb00-fb2b-404f-bdd6-ac0518d99fda", + "_testId": "urn:uuid:50035b8f-7aae-4451-a3ce-800b40d45d27", "_events": {}, "_eventsCount": 1, "cell": { @@ -33053,14 +30746,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 93956, + "_idleStart": 101666, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 64, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -33075,9 +30768,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:b8e153c7-a59b-49a2-8c83-07ab59beb66b", + "_testId": "urn:uuid:12f786fd-f940-447b-82d5-eac5e09fe3f4", "_events": {}, "_eventsCount": 1, "cell": { @@ -33088,126 +30781,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 94041, + "_idleStart": 101730, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c", - "type": [ - "VerifiableCredential" - ], - "issuer": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": { - "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", - "verificationMethod": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", - "proofPurpose": "assertionMethod", - "proofValue": "z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "duration": 31, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -33222,9 +30803,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:afeb67ad-32b6-420e-b0e7-11162c11ca9a", + "_testId": "urn:uuid:d5b8d476-771c-47ff-892e-665322f15c17", "_events": {}, "_eventsCount": 1, "cell": { @@ -33235,7 +30816,7 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 94072, + "_idleStart": 101761, "_onTimeout": null, "_repeat": null, "_destroyed": true @@ -33257,9 +30838,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:563a3fc8-0be3-4328-b2fd-05af2915c18b", + "_testId": "urn:uuid:4409a08c-95ff-49f9-8b6f-5bf5a1b15b98", "_events": {}, "_eventsCount": 1, "cell": { @@ -33270,12 +30851,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 94157, + "_idleStart": 101845, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 123, + "duration": 144, "state": "failed", "err": { "name": "AssertionError", @@ -33287,7 +30868,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -33295,7 +30876,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c", + "id": "urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6", "type": [ "VerifiableCredential" ], @@ -33306,10 +30887,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "verificationMethod": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", "proofPurpose": "assertionMethod", - "proofValue": "z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa" + "proofValue": "z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9" } }, "options": { @@ -33404,9 +30985,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:c65bacbf-acff-4bc4-98f8-470db7ea6fb5", + "_testId": "urn:uuid:5f8661a1-06f4-4051-a93b-3a1f46652505", "_events": {}, "_eventsCount": 1, "cell": { @@ -33417,12 +30998,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 94280, + "_idleStart": 101990, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 101, + "duration": 114, "state": "failed", "err": { "name": "AssertionError", @@ -33434,7 +31015,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:48Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:00Z\",\"verificationMethod\":\"did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -33442,7 +31023,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:2b8b0b13-4cf8-4c2e-86c3-4820d5fa862c", + "id": "urn:uuid:7388913a-c17c-4d94-bfcd-7d71b1922cf6", "type": [ "VerifiableCredential" ], @@ -33453,10 +31034,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:48Z", + "created": "2024-12-15T05:03:00Z", "verificationMethod": "did:key:z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN#z6MkkZu37ESix41fjPc2bFJ6eGsz1mbzdSn1MYcuU2qWBDAN", "proofPurpose": "assertionMethod", - "proofValue": "z5Tedf5TqfLyqJq1oCMF6LrJKMbUV9kmMwDPpeuyVeKTgpsDV9djVnJ9sZn6Wj8wPzX7cfa5XXsRFesDydCdnPeQa" + "proofValue": "z3pkuqF2GwWQ1LcmDtMzNYgx8udmSEjH4QtvWSKdFDXSrhaS4dKVyoXABgGBouhZxwxqNdtbENLpbyEDpTkRMBPs9" } }, "options": { @@ -33560,9 +31141,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:cb3128e2-5e99-4655-abf5-fea308b33713", + "_testId": "urn:uuid:6406f518-49d2-4489-a333-f90e6ac1f18d", "_events": {}, "_eventsCount": 1, "cell": { @@ -33573,14 +31154,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 94382, + "_idleStart": 102105, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 31, + "duration": 53, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -33595,9 +31176,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:76be1953-dfac-4d81-9afb-96da9a888c19", + "_testId": "urn:uuid:ad143d1a-f630-4ab6-b2af-8725c3e0cc69", "_events": {}, "_eventsCount": 1, "cell": { @@ -33608,12 +31189,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 94413, + "_idleStart": 102158, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1220, + "duration": 1917, "state": "passed", "speed": "slow" }, @@ -33630,9 +31211,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:1f405cc2-4bd1-48bb-b6bf-a7bd8d56a15c", + "_testId": "urn:uuid:f5a03953-beaa-41de-9142-09944bdb0637", "_events": {}, "_eventsCount": 1, "cell": { @@ -33643,12 +31224,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 95633, + "_idleStart": 104076, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 41, + "duration": 54, "state": "passed", "speed": "medium" } @@ -33670,9 +31251,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9b5df021-9ff4-4e5a-a548-1abc0db2e34c", + "_testId": "urn:uuid:c989e4d3-1b82-4f4c-a183-728b60ac06a9", "_events": {}, "_eventsCount": 1, "cell": { @@ -33683,12 +31264,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 95674, + "_idleStart": 104129, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 45, + "duration": 27, "state": "failed", "err": { "name": "AssertionError", @@ -33700,14 +31281,14 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-15T05:03:00.905Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", + "id": "urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568", "type": [ "VerifiableCredential" ], @@ -33720,8 +31301,8 @@ "type": "Ed25519Signature2018", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" + "created": "2024-12-15T05:03:00.905Z", + "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ" } }, "options": { @@ -33819,9 +31400,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:a7039f37-f087-4cd9-adae-e040c5c0ed26", + "_testId": "urn:uuid:3e2badf8-b5eb-4ac4-96b2-17c71fdb2d9e", "_events": {}, "_eventsCount": 1, "cell": { @@ -33832,12 +31413,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 95720, + "_idleStart": 104157, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 103, "state": "failed", "err": { "name": "AssertionError", @@ -33849,14 +31430,14 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-15T05:03:00.905Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", + "id": "urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568", "type": [ "VerifiableCredential" ], @@ -33869,8 +31450,8 @@ "type": "Ed25519Signature2018", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" + "created": "2024-12-15T05:03:00.905Z", + "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ" } }, "options": { @@ -33957,160 +31538,6 @@ "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, - { - "type": "test", - "title": "CredenceID should verify EWF", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:1944d42e-ca18-4a75-91b9-a3e822a22539", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "EWF", - "columnId": "CredenceID" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 95786, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 28, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", - "type": [ - "VerifiableCredential" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "proof": { - "type": "Ed25519Signature2018", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", - "status": 400, - "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" - ] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, { "type": "test", "title": "Danube Tech should verify EWF", @@ -34124,9 +31551,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:ceb098d7-3c14-4e84-bd01-35a65557f15f", + "_testId": "urn:uuid:a1c335e2-ee2b-4591-bb51-9341c1df52fe", "_events": {}, "_eventsCount": 1, "cell": { @@ -34137,12 +31564,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 95815, + "_idleStart": 104260, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 247, + "duration": 273, "state": "passed", "speed": "slow" }, @@ -34159,9 +31586,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:19aeb9a2-0bb0-449e-a4fb-151b51573bb8", + "_testId": "urn:uuid:45de7921-4cc9-45d1-90c5-e250a961c6c2", "_events": {}, "_eventsCount": 1, "cell": { @@ -34172,12 +31599,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 96062, + "_idleStart": 104533, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 50, + "duration": 62, "state": "passed", "speed": "medium" }, @@ -34194,9 +31621,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:0001b8c6-b7f1-4f73-b06b-5eae97562ac9", + "_testId": "urn:uuid:4519c17c-e443-4092-8a01-4361532da71e", "_events": {}, "_eventsCount": 1, "cell": { @@ -34207,14 +31634,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 96113, + "_idleStart": 104595, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 64, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", @@ -34229,9 +31656,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:571f5b41-ea13-4603-9503-2a844a54ff5e", + "_testId": "urn:uuid:0d2d546b-f2f8-45a9-bab5-dbb311777d25", "_events": {}, "_eventsCount": 1, "cell": { @@ -34242,125 +31669,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 96198, + "_idleStart": 104659, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 32, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", - "type": [ - "VerifiableCredential" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "proof": { - "type": "Ed25519Signature2018", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "duration": 34, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -34375,9 +31691,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:91599726-41dd-4a8d-9dab-88f51e0ca2cb", + "_testId": "urn:uuid:55bd6fa8-cdce-49a6-86a5-e775e5c8dab1", "_events": {}, "_eventsCount": 1, "cell": { @@ -34388,12 +31704,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 96230, + "_idleStart": 104694, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 78, + "duration": 88, "state": "passed", "speed": "slow" }, @@ -34410,9 +31726,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9e786085-0788-48d5-b44a-7f789327f4d7", + "_testId": "urn:uuid:2d9737b5-a94e-4e36-b5c5-ee85b154d5ae", "_events": {}, "_eventsCount": 1, "cell": { @@ -34423,12 +31739,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 96308, + "_idleStart": 104783, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 117, + "duration": 139, "state": "failed", "err": { "name": "AssertionError", @@ -34440,350 +31756,14 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", - "type": [ - "VerifiableCredential" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "proof": { - "type": "Ed25519Signature2018", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", - "status": 400 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "Procivis One Core should verify EWF", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:ffe937eb-c9bf-46d6-837b-e4eddc59f0a4", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "EWF", - "columnId": "Procivis One Core" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96426, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 100, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", - "type": [ - "VerifiableCredential" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "proof": { - "type": "Ed25519Signature2018", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", - "status": 400, - "data": { - "errors": [ - { - "status": 400, - "title": "Failed to deserialize the JSON body into the target type", - "detail": null - } - ] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "SpruceID should verify EWF", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:93e52e56-fc2f-48e7-bede-21ca50acd35a", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "EWF", - "columnId": "SpruceID" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96527, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 30, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "Trential should verify EWF", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:a01ee3ff-75b5-4f64-9290-e47ee3b18a86", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "EWF", - "columnId": "Trential" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96556, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 223, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: unsupported cryptosuite { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-15T05:03:00.905Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", + "id": "urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568", "type": [ "VerifiableCredential" ], @@ -34796,8 +31776,8 @@ "type": "Ed25519Signature2018", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" + "created": "2024-12-15T05:03:00.905Z", + "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ" } }, "options": { @@ -34869,965 +31849,19 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://api.trential.dev/indisi-vc/verifier/credentials/verify", - "status": 400, - "data": { - "message": "unsupported cryptosuite" - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: unsupported cryptosuite { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "Trinsic should verify EWF", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:9e7b9487-90ff-4ea4-b5b1-e14f4aaa2ea0", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "EWF", - "columnId": "Trinsic" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96780, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 22, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-08T05:02:49.261Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:e6764587-51ec-4d1f-ab90-745a5d27db48", - "type": [ - "VerifiableCredential" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "proof": { - "type": "Ed25519Signature2018", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", - "created": "2024-12-08T05:02:49.261Z", - "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6V1GOmCDPelvZ7nbRrfOjScR2nmW9chj5j-jOJiy_4B1ZSaZr1q231cKcYmi_Ghn8rqA2-uzWVryTqfUI0tSDA" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", - "status": 400 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - } - ] - }, - { - "id": "Gen Digital", - "cells": [ - { - "type": "test", - "title": "apicatalog.com should verify Gen Digital", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:aba8c425-cafd-4c15-b718-555ea60d2286", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Gen Digital", - "columnId": "apicatalog.com" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96803, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 49, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", - "status": 400, - "data": { - "message": "A non-empty JSON Pointer must begin with a '/'" - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "Aviary Tech should verify Gen Digital", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:aa3035bd-7f3b-40fe-a1a7-5d5c758ecf3d", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Gen Digital", - "columnId": "Aviary Tech" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96853, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 77, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://demo.av1.sh/credentials/verify", - "status": 400, - "data": { - "errors": [ - "Credential verification failed: [\"One or more proofs failed verification\"]" - ] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "CredenceID should verify Gen Digital", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:a1c0f849-9021-483c-9347-65dee3886108", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Gen Digital", - "columnId": "CredenceID" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96931, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 26, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", - "status": 400, - "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" - ] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "Danube Tech should verify Gen Digital", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:cc32c1a7-959e-4184-9c85-ff7bdad0ea26", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Gen Digital", - "columnId": "Danube Tech" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 96958, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 114, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://univerifier.io/1.0/credentials/verify", - "status": 400, - "data": { - "checks": [] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - }, - { - "type": "test", - "title": "Digital Bazaar should verify Gen Digital", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:95948694-a463-415a-8172-5b2ae6b64863", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Gen Digital", - "columnId": "Digital Bazaar" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 97073, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 48, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half", - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}" + "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", - "status": 400, - "data": { - "verified": false, - "error": { - "name": "VerificationError", - "errors": [ - { - "name": "NotFoundError", - "message": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).", - "stack": "NotFoundError: Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).\n at ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:194:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)\n at async file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/http.js:84:24" - } - ], - "message": "Verification error(s)." - }, - "checks": [ - { - "check": [ - "proof" - ], - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", - "error": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s)." - } - ] - } + "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", + "status": 400 }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "EWF should verify Gen Digital", + "title": "Procivis One Core should verify EWF", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -35838,25 +31872,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:059e4021-8f51-426b-8b59-19b6ea6e6bd0", + "_testId": "urn:uuid:52110523-8aa3-489b-b299-b3d301357809", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Gen Digital", - "columnId": "EWF" + "rowId": "EWF", + "columnId": "Procivis One Core" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97122, + "_idleStart": 104922, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 84, + "duration": 115, "state": "failed", "err": { "name": "AssertionError", @@ -35868,33 +31902,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-15T05:03:00.905Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" + ], + "id": "urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568", + "type": [ + "VerifiableCredential" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", + "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] + "type": "Ed25519Signature2018", + "proofPurpose": "assertionMethod", + "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", + "created": "2024-12-15T05:03:00.905Z", + "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ" + } }, "options": { "checks": [ @@ -35968,15 +31998,15 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", + "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", "status": 400, "data": { - "checks": [ - "proof" - ], - "warnings": [], "errors": [ - "key expansion failed" + { + "status": 400, + "title": "Failed to deserialize the JSON body into the target type", + "detail": null + } ] } }, @@ -35986,7 +32016,7 @@ }, { "type": "test", - "title": "Gen Digital should verify Gen Digital", + "title": "SpruceID should verify EWF", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -35997,146 +32027,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:5b07ee9b-f281-4cdd-bdcb-90ed9448ac94", + "_testId": "urn:uuid:8ae7e734-dc8b-4d2d-bd7e-3b7ddb0eeb50", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Gen Digital", - "columnId": "Gen Digital" + "rowId": "EWF", + "columnId": "SpruceID" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97207, + "_idleStart": 105036, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 29, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, - "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "duration": 45, + "state": "passed", + "speed": "medium" }, { "type": "test", - "title": "LearnCard should verify Gen Digital", + "title": "Trential should verify EWF", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -36147,29 +32062,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f9259936-7817-40ef-83b2-3be50fbdceee", + "_testId": "urn:uuid:dcd00eb8-1478-41bd-bc5c-2c368459cb72", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Gen Digital", - "columnId": "LearnCard" + "rowId": "EWF", + "columnId": "Trential" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97237, + "_idleStart": 105081, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 65, + "duration": 235, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: unsupported cryptosuite { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -36177,33 +32092,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-15T05:03:00.905Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" + ], + "id": "urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568", + "type": [ + "VerifiableCredential" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", + "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] + "type": "Ed25519Signature2018", + "proofPurpose": "assertionMethod", + "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", + "created": "2024-12-15T05:03:00.905Z", + "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ" + } }, "options": { "checks": [ @@ -36277,26 +32188,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://bridge.learncard.com/credentials/verify", + "requestUrl": "https://api.trential.dev/indisi-vc/verifier/credentials/verify", "status": 400, "data": { - "checks": [ - "proof", - "expiration" - ], - "warnings": [], - "errors": [ - "key expansion failed" - ] + "message": "unsupported cryptosuite" } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: unsupported cryptosuite { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Netis should verify Gen Digital", + "title": "Trinsic should verify EWF", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -36307,25 +32211,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:bfdf59bc-b2e9-46a9-8ce3-3d1f747bb245", + "_testId": "urn:uuid:1db78d8e-bc40-46ee-808c-09a16e8cd6fa", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Gen Digital", - "columnId": "Netis" + "rowId": "EWF", + "columnId": "Trinsic" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97302, + "_idleStart": 105317, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 118, + "duration": 37, "state": "failed", "err": { "name": "AssertionError", @@ -36337,33 +32241,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2018\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6\",\"created\":\"2024-12-15T05:03:00.905Z\",\"jws\":\"eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" + ], + "id": "urn:uuid:7341e7b3-8b2a-420e-a7fd-0d993cf4e568", + "type": [ + "VerifiableCredential" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", + "issuer": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", "issuanceDate": "2020-03-16T22:37:26.544Z", - "issuer": { - "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", - "name": "PlaygroundIssuer" - }, "proof": { - "created": "2024-12-08T05:02:49.509794697Z", - "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" - }, - "type": [ - "VerifiableCredential" - ] + "type": "Ed25519Signature2018", + "proofPurpose": "assertionMethod", + "verificationMethod": "did:key:z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6#z6MksoRPRqnMWiivV4weRGGS9SiHXuqfJEYu95EiYtbvBxW6", + "created": "2024-12-15T05:03:00.905Z", + "jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..U14H2l5WnsStfAUae0YJESZAdh0QWBttPOgx0AWt9qjNKnLHZPKNH5XmH56YTEWqu4lAzVCgpse-aqnmRBWFDQ" + } }, "options": { "checks": [ @@ -36437,16 +32337,21 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", + "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", "status": 400 }, "operator": "notStrictEqual", "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } - }, + } + ] + }, + { + "id": "Gen Digital", + "cells": [ { "type": "test", - "title": "Procivis One Core should verify Gen Digital", + "title": "apicatalog.com should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -36457,29 +32362,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:3bea5950-f0c1-4b02-9b9c-73e588307550", + "_testId": "urn:uuid:dc9e7cd1-1df0-499d-ad18-39574b8299be", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Gen Digital", - "columnId": "Procivis One Core" + "columnId": "apicatalog.com" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97420, + "_idleStart": 105354, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 25, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -36487,7 +32392,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -36498,16 +32403,16 @@ "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", "issuer": { "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", "name": "PlaygroundIssuer" }, "proof": { - "created": "2024-12-08T05:02:49.509794697Z", + "created": "2024-12-15T05:03:01.21407395Z", "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" }, @@ -36587,25 +32492,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", + "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", "status": 400, "data": { - "errors": [ - { - "status": 400, - "title": "Failed to deserialize the JSON body into the target type", - "detail": null - } - ] + "message": "A non-empty JSON Pointer must begin with a '/'" } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "SpruceID should verify Gen Digital", + "title": "Aviary Tech should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -36616,29 +32515,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:51760b61-1a5b-4257-b37b-57aa33659318", + "_testId": "urn:uuid:399cdc2f-fd7e-4afc-bd8e-63b6c039a8c7", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Gen Digital", - "columnId": "SpruceID" + "columnId": "Aviary Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97520, + "_idleStart": 105380, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 26, + "duration": 79, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -36646,7 +32545,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -36657,16 +32556,16 @@ "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", "issuer": { "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", "name": "PlaygroundIssuer" }, "proof": { - "created": "2024-12-08T05:02:49.509794697Z", + "created": "2024-12-15T05:03:01.21407395Z", "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" }, @@ -36746,16 +32645,21 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc.spruceid.xyz/credentials/verify", - "status": 400 + "requestUrl": "https://demo.av1.sh/credentials/verify", + "status": 400, + "data": { + "errors": [ + "Credential verification failed: [\"One or more proofs failed verification\"]" + ] + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Trential should verify Gen Digital", + "title": "Danube Tech should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -36766,29 +32670,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f3e3380a-c2a9-4bd4-b911-cd8fb067da3b", + "_testId": "urn:uuid:0ce95310-aafd-49a9-8330-76ffb62f5661", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Gen Digital", - "columnId": "Trential" + "columnId": "Danube Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97547, + "_idleStart": 105460, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 223, + "duration": 140, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: invalid proof purpose provided. { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -36796,7 +32700,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -36807,16 +32711,16 @@ "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", "issuer": { "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", "name": "PlaygroundIssuer" }, "proof": { - "created": "2024-12-08T05:02:49.509794697Z", + "created": "2024-12-15T05:03:01.21407395Z", "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" }, @@ -36896,19 +32800,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://api.trential.dev/indisi-vc/verifier/credentials/verify", + "requestUrl": "https://univerifier.io/1.0/credentials/verify", "status": 400, "data": { - "message": "invalid proof purpose provided." + "checks": [] } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: invalid proof purpose provided. { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Trinsic should verify Gen Digital", + "title": "Digital Bazaar should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -36919,29 +32823,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9df2afb7-4666-4b17-8b12-1161e38be4ae", + "_testId": "urn:uuid:d2ca198c-6c02-41bf-80e1-209570b5e338", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Gen Digital", - "columnId": "Trinsic" + "columnId": "Digital Bazaar" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97771, + "_idleStart": 105601, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 23, + "duration": 54, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -36949,7 +32853,6 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-08T05:02:49.509794697Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -36960,16 +32863,16 @@ "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "id": "urn:uuid:a9de6681-4811-46e6-8d52-7eb4860203a6", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", "issuer": { "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", "name": "PlaygroundIssuer" }, "proof": { - "created": "2024-12-08T05:02:49.509794697Z", + "created": "2024-12-15T05:03:01.21407395Z", "proofPurpose": "authentication", - "proofValue": "z2mJU8BVh6fVXVz5MMhrsvu524hjrWTYdmvPtGjUZYqDtoCzoaxAZBkudAuccaRb6jEfdWZQAPWdPGfQTaGWEzarz", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" }, @@ -37046,24 +32949,43 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half" + "duplex": "half", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}" }, "name": "HTTPError", - "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", - "status": 400 + "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", + "status": 400, + "data": { + "verified": false, + "error": { + "name": "VerificationError", + "errors": [ + { + "name": "NotFoundError", + "message": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).", + "stack": "NotFoundError: Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).\n at ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:194:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)\n at async file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/http.js:84:24" + } + ], + "message": "Verification error(s)." + }, + "checks": [ + { + "check": [ + "proof" + ], + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", + "error": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s)." + } + ] + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } - } - ] - }, - { - "id": "LearnCard", - "cells": [ + }, { "type": "test", - "title": "apicatalog.com should verify LearnCard", + "title": "EWF should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -37074,29 +32996,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:1fd7a1f3-aee2-490e-ba86-047379f75cee", + "_testId": "urn:uuid:8432b56e-afad-4274-b3b3-940cc366dde0", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "apicatalog.com" + "rowId": "Gen Digital", + "columnId": "EWF" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97795, + "_idleStart": 105656, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 44, + "duration": 68, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -37104,32 +33026,33 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", + "issuer": { + "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", + "name": "PlaygroundIssuer" + }, "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], + "created": "2024-12-15T05:03:01.21407395Z", + "proofPurpose": "authentication", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } + "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" + }, + "type": [ + "VerifiableCredential" + ] }, "options": { "checks": [ @@ -37203,19 +33126,25 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", + "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", "status": 400, "data": { - "message": "A non-empty JSON Pointer must begin with a '/'" + "checks": [ + "proof" + ], + "warnings": [], + "errors": [ + "key expansion failed" + ] } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Aviary Tech should verify LearnCard", + "title": "Gen Digital should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -37226,150 +33155,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:01ccc18c-69d5-4a9e-95a4-c26baea7f46d", + "_testId": "urn:uuid:054fafd3-2035-437c-b1bb-e49b581fcc0b", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "Aviary Tech" + "rowId": "Gen Digital", + "columnId": "Gen Digital" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97839, + "_idleStart": 105725, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 65, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://demo.av1.sh/credentials/verify", - "status": 400, - "data": { - "errors": [ - "Credential verification failed: [\"One or more proofs failed verification\"]" - ] - } - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "duration": 35, + "state": "passed", + "speed": "fast" }, { "type": "test", - "title": "CredenceID should verify LearnCard", + "title": "LearnCard should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -37380,25 +33190,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:a4c1c746-e25a-4ce8-b814-cd33a6d21968", + "_testId": "urn:uuid:231f3e98-bf08-412a-a1fc-41cd1e6c604d", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "CredenceID" + "rowId": "Gen Digital", + "columnId": "LearnCard" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97905, + "_idleStart": 105760, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 92, "state": "failed", "err": { "name": "AssertionError", @@ -37410,32 +33220,33 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", + "issuer": { + "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", + "name": "PlaygroundIssuer" + }, "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], + "created": "2024-12-15T05:03:01.21407395Z", + "proofPurpose": "authentication", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } + "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" + }, + "type": [ + "VerifiableCredential" + ] }, "options": { "checks": [ @@ -37509,14 +33320,16 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", + "requestUrl": "https://bridge.learncard.com/credentials/verify", "status": 400, "data": { - "checks": [], + "checks": [ + "proof", + "expiration" + ], "warnings": [], "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" + "key expansion failed" ] } }, @@ -37526,7 +33339,7 @@ }, { "type": "test", - "title": "Danube Tech should verify LearnCard", + "title": "Netis should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -37537,29 +33350,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:38a9aec3-0176-4033-88fc-ceb1ef24c0f0", + "_testId": "urn:uuid:dd796fc6-eb84-4bf9-ae92-c1c423732335", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "Danube Tech" + "rowId": "Gen Digital", + "columnId": "Netis" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 97932, + "_idleStart": 105852, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 248, + "duration": 136, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -37567,32 +33380,33 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", + "issuer": { + "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", + "name": "PlaygroundIssuer" + }, "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], + "created": "2024-12-15T05:03:01.21407395Z", + "proofPurpose": "authentication", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } + "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" + }, + "type": [ + "VerifiableCredential" + ] }, "options": { "checks": [ @@ -37666,21 +33480,16 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://univerifier.io/1.0/credentials/verify", - "status": 400, - "data": { - "checks": [ - "proof" - ] - } + "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", + "status": 400 }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Digital Bazaar should verify LearnCard", + "title": "Procivis One Core should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -37691,25 +33500,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f220a309-bf7a-42d2-8453-b3412a71fe0c", + "_testId": "urn:uuid:173298e1-71bc-46b1-8534-7a66a2ec84a1", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "Digital Bazaar" + "rowId": "Gen Digital", + "columnId": "Procivis One Core" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 98181, + "_idleStart": 105988, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 115, "state": "failed", "err": { "name": "AssertionError", @@ -37721,31 +33530,33 @@ "options": { "credentials": "same-origin", "headers": {}, + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", + "issuer": { + "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", + "name": "PlaygroundIssuer" + }, "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], + "created": "2024-12-15T05:03:01.21407395Z", + "proofPurpose": "authentication", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } + "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" + }, + "type": [ + "VerifiableCredential" + ] }, "options": { "checks": [ @@ -37816,32 +33627,17 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half", - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}" + "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", + "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", "status": 400, "data": { - "verified": false, - "error": { - "name": "VerificationError", - "errors": [ - { - "name": "NotFoundError", - "message": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).", - "stack": "NotFoundError: Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).\n at ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:194:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)\n at async file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/http.js:84:24" - } - ], - "message": "Verification error(s)." - }, - "checks": [ + "errors": [ { - "check": [ - "proof" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "error": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s)." + "status": 400, + "title": "Failed to deserialize the JSON body into the target type", + "detail": null } ] } @@ -37852,42 +33648,7 @@ }, { "type": "test", - "title": "EWF should verify LearnCard", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:eb87c541-c500-4a90-90e6-83c4bcac6281", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "LearnCard", - "columnId": "EWF" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 98228, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 86, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "Gen Digital should verify LearnCard", + "title": "SpruceID should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -37898,25 +33659,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:812fc1a9-808f-4427-b22e-51109c35fba3", + "_testId": "urn:uuid:c778157f-f350-4f93-aeaf-cd8e4e98888f", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "Gen Digital" + "rowId": "Gen Digital", + "columnId": "SpruceID" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 98314, + "_idleStart": 106104, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 45, "state": "failed", "err": { "name": "AssertionError", @@ -37928,32 +33689,33 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", + "issuer": { + "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", + "name": "PlaygroundIssuer" + }, "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], + "created": "2024-12-15T05:03:01.21407395Z", + "proofPurpose": "authentication", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } + "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" + }, + "type": [ + "VerifiableCredential" + ] }, "options": { "checks": [ @@ -38027,8 +33789,8 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 + "requestUrl": "https://vc.spruceid.xyz/credentials/verify", + "status": 400 }, "operator": "notStrictEqual", "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" @@ -38036,42 +33798,7 @@ }, { "type": "test", - "title": "LearnCard should verify LearnCard", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:cd3c5ea1-c63b-4bc3-b617-7582e46e7da0", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "LearnCard", - "columnId": "LearnCard" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 98344, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 67, - "state": "passed", - "speed": "medium" - }, - { - "type": "test", - "title": "Netis should verify LearnCard", + "title": "Trential should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -38082,29 +33809,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:1e46a359-d3f9-427b-afd6-74655b624a22", + "_testId": "urn:uuid:8c3d31c5-189e-44f7-b3f9-a7a7bbdda2fa", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "Netis" + "rowId": "Gen Digital", + "columnId": "Trential" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 98412, + "_idleStart": 106150, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 118, + "duration": 244, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: invalid proof purpose provided. { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -38112,32 +33839,33 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", + "issuer": { + "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", + "name": "PlaygroundIssuer" + }, "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], + "created": "2024-12-15T05:03:01.21407395Z", + "proofPurpose": "authentication", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } + "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" + }, + "type": [ + "VerifiableCredential" + ] }, "options": { "checks": [ @@ -38211,16 +33939,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", - "status": 400 + "requestUrl": "https://api.trential.dev/indisi-vc/verifier/credentials/verify", + "status": 400, + "data": { + "message": "invalid proof purpose provided." + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: invalid proof purpose provided. { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Procivis One Core should verify LearnCard", + "title": "Trinsic should verify Gen Digital", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -38231,29 +33962,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:ea00089a-420e-46b1-afaa-92b97f5e8990", + "_testId": "urn:uuid:cd19e516-de25-4cc0-ab52-c19746b00869", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "LearnCard", - "columnId": "Procivis One Core" + "rowId": "Gen Digital", + "columnId": "Trinsic" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 98529, + "_idleStart": 106395, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 102, + "duration": 33, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -38261,32 +33992,33 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-08T05:02:49.652Z\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"id\":\"urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"issuer\":{\"id\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\",\"name\":\"PlaygroundIssuer\"},\"proof\":{\"created\":\"2024-12-15T05:03:01.21407395Z\",\"proofPurpose\":\"authentication\",\"proofValue\":\"z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV\",\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ\"},\"type\":[\"VerifiableCredential\"]},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:c4648fe2-e872-4dd7-98e0-99afe72aa939", - "type": [ - "VerifiableCredential" + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "id": "urn:uuid:24a4f457-b506-46b4-a59a-b3bdaf0bc16b", "issuanceDate": "2020-03-16T22:37:26.544Z", + "issuer": { + "id": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ", + "name": "PlaygroundIssuer" + }, "proof": { - "@context": [ - "https://w3id.org/security/suites/ed25519-2020/v1" - ], + "created": "2024-12-15T05:03:01.21407395Z", + "proofPurpose": "authentication", + "proofValue": "z28SoZYs4kq1N4dCZnXJ5Yhuaewq5yaTNtQn4WaCf6VDes2wxeaShJLyPzwAxwFcYX7xjNdN7KbAUojCQF2WR4CYV", "type": "Ed25519Signature2020", - "proofPurpose": "assertionMethod", - "proofValue": "z24maG9KBJ9u1HsdYjze7UA8XLbpXbVRYo7SBdA2xiXrA4rc5gJAzctEb6hhMUzV4yFt5MudaakBAitFXgteFvu6B", - "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", - "created": "2024-12-08T05:02:49.652Z" - } + "verificationMethod": "did:key:z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ#z6MkiAbKDyb6D4n1JQr8TFUzHkWxzGSBW8XMbm8rdE4t5TbQ" + }, + "type": [ + "VerifiableCredential" + ] }, "options": { "checks": [ @@ -38360,135 +34092,21 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", - "status": 400, - "data": { - "errors": [ - { - "status": 400, - "title": "Failed to deserialize the JSON body into the target type", - "detail": null - } - ] - } + "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", + "status": 400 }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } - }, - { - "type": "test", - "title": "SpruceID should verify LearnCard", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:747c2447-ef2b-4bfc-832e-e5f277684447", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "LearnCard", - "columnId": "SpruceID" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 98632, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 26, - "state": "passed", - "speed": "fast" - }, - { - "type": "test", - "title": "Trential should verify LearnCard", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:693dfe66-ea62-49f1-99de-f72cd1ca28ce", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "LearnCard", - "columnId": "Trential" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 98658, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 1116, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "Trinsic should verify LearnCard", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:b21f5504-15e1-457e-acd5-d8c1984ac6f7", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "LearnCard", - "columnId": "Trinsic" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 99775, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 41, - "state": "passed", - "speed": "medium" } ] }, { - "id": "Procivis One Core", + "id": "LearnCard", "cells": [ { "type": "test", - "title": "apicatalog.com should verify Procivis One Core", + "title": "apicatalog.com should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -38499,25 +34117,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:94d5274b-2cd6-488b-9885-84b6d517ff57", + "_testId": "urn:uuid:14de6848-ea55-4a50-aa5b-a40e6aeaccbe", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Procivis One Core", + "rowId": "LearnCard", "columnId": "apicatalog.com" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 99817, + "_idleStart": 106428, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 49, + "duration": 24, "state": "failed", "err": { "name": "AssertionError", @@ -38529,29 +34147,31 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-15T05:03:01.362Z\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "@context": [ + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s", + "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "created": "2024-12-15T05:03:01.362Z" } }, "options": { @@ -38638,7 +34258,7 @@ }, { "type": "test", - "title": "Aviary Tech should verify Procivis One Core", + "title": "Aviary Tech should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -38649,25 +34269,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:47ea5da2-b8db-4dc9-a0f7-5c567114b646", + "_testId": "urn:uuid:6f9380a4-598d-40f5-9012-e19999b200f3", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Procivis One Core", + "rowId": "LearnCard", "columnId": "Aviary Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 99866, + "_idleStart": 106452, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 67, + "duration": 85, "state": "failed", "err": { "name": "AssertionError", @@ -38679,29 +34299,31 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-15T05:03:01.362Z\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "@context": [ + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s", + "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "created": "2024-12-15T05:03:01.362Z" } }, "options": { @@ -38790,7 +34412,7 @@ }, { "type": "test", - "title": "CredenceID should verify Procivis One Core", + "title": "Danube Tech should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -38801,25 +34423,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:cc76d082-c503-41b6-a174-e18f7ca93fae", + "_testId": "urn:uuid:6e6ad602-29b7-4b86-b90d-9800fa3def14", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Procivis One Core", - "columnId": "CredenceID" + "rowId": "LearnCard", + "columnId": "Danube Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 99934, + "_idleStart": 106539, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 26, + "duration": 276, "state": "failed", "err": { "name": "AssertionError", @@ -38831,29 +34453,31 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-15T05:03:01.362Z\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "@context": [ + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s", + "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "created": "2024-12-15T05:03:01.362Z" } }, "options": { @@ -38928,14 +34552,11 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", + "requestUrl": "https://univerifier.io/1.0/credentials/verify", "status": 400, "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" + "checks": [ + "proof" ] } }, @@ -38945,7 +34566,7 @@ }, { "type": "test", - "title": "Danube Tech should verify Procivis One Core", + "title": "Digital Bazaar should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -38956,25 +34577,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9c41ab5c-7070-498d-95b9-42e811914a63", + "_testId": "urn:uuid:e56366b1-0c71-4e12-b329-70a8202a102b", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Procivis One Core", - "columnId": "Danube Tech" + "rowId": "LearnCard", + "columnId": "Digital Bazaar" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 99961, + "_idleStart": 106815, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 112, + "duration": 56, "state": "failed", "err": { "name": "AssertionError", @@ -38986,29 +34607,30 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "@context": [ + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s", + "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "created": "2024-12-15T05:03:01.362Z" } }, "options": { @@ -39080,13 +34702,34 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half" + "duplex": "half", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-15T05:03:01.362Z\"}},\"options\":{\"checks\":[\"proof\"]}}" }, "name": "HTTPError", - "requestUrl": "https://univerifier.io/1.0/credentials/verify", + "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", "status": 400, "data": { - "checks": [] + "verified": false, + "error": { + "name": "VerificationError", + "errors": [ + { + "name": "NotFoundError", + "message": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).", + "stack": "NotFoundError: Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s).\n at ProofSet.verify (/home/node/app/node_modules/jsonld-signatures/lib/ProofSet.js:194:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.verify (/home/node/app/node_modules/jsonld-signatures/lib/jsonld-signatures.js:169:18)\n at async _verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:346:18)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@digitalbazaar/vc/lib/index.js:291:12)\n at async Module.verifyCredential (file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/di.js:17:18)\n at async file:///home/node/app/node_modules/@bedrock/vc-verifier/lib/http.js:84:24" + } + ], + "message": "Verification error(s)." + }, + "checks": [ + { + "check": [ + "proof" + ], + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", + "error": "Did not verify any proofs; insufficient proofs matched the acceptable suite(s) and required purpose(s)." + } + ] } }, "operator": "notStrictEqual", @@ -39095,7 +34738,7 @@ }, { "type": "test", - "title": "Digital Bazaar should verify Procivis One Core", + "title": "EWF should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -39106,25 +34749,60 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:d17698d8-5891-4227-b95b-8b2179ab62ff", + "_testId": "urn:uuid:b7a976f8-1102-4232-b5e1-3169320aea6d", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Procivis One Core", - "columnId": "Digital Bazaar" + "rowId": "LearnCard", + "columnId": "EWF" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100073, + "_idleStart": 106871, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 76, + "state": "passed", + "speed": "slow" + }, + { + "type": "test", + "title": "Gen Digital should verify LearnCard", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:7a4eae53-9558-4ddf-a4bf-ba49bbdc555b", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "LearnCard", + "columnId": "Gen Digital" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 106948, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 29, "state": "failed", "err": { "name": "AssertionError", @@ -39136,28 +34814,31 @@ "options": { "credentials": "same-origin", "headers": {}, + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-15T05:03:01.362Z\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "@context": [ + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s", + "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "created": "2024-12-15T05:03:01.362Z" } }, "options": { @@ -39229,56 +34910,17 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half", - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}" + "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", + "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/verify", "status": 400, "data": { - "verified": false, - "results": [ - { - "credential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1" - ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", - "type": [ - "VerifiableCredential" - ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" - } - }, - "verified": false, - "error": { - "name": "VerificationError", - "message": "\"issuanceDate\" property is required." - } - } - ], - "error": { - "name": "VerificationError", - "message": "\"issuanceDate\" property is required." - }, "checks": [ { - "check": [ - "proof" - ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", - "error": "\"issuanceDate\" property is required." + "check": "proof", + "error": "verifiable credential proof check error : check embedded proof: check linked data proof: invalid JSON-LD context", + "verificationMethod": "" } ] } @@ -39289,7 +34931,7 @@ }, { "type": "test", - "title": "EWF should verify Procivis One Core", + "title": "LearnCard should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -39300,29 +34942,64 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:99b5121d-b8ae-4343-bccd-891878648ebc", + "_testId": "urn:uuid:dc75d547-73bc-4f42-bac5-e9d1bcef2ed5", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Procivis One Core", - "columnId": "EWF" + "rowId": "LearnCard", + "columnId": "LearnCard" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100120, + "_idleStart": 106978, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 99, + "duration": 86, + "state": "passed", + "speed": "slow" + }, + { + "type": "test", + "title": "Netis should verify LearnCard", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:15b57b58-a0a7-47ed-9c5b-43f7fad39c34", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "LearnCard", + "columnId": "Netis" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 107064, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 142, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError { …(7) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -39330,29 +35007,31 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-15T05:03:01.362Z\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "@context": [ + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s", + "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "created": "2024-12-15T05:03:01.362Z" } }, "options": { @@ -39427,23 +35106,16 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", - "status": 400, - "data": { - "message": [ - "verifiableCredential.issuanceDate must be a valid ISO 8601 date string" - ], - "error": "Bad Request", - "statusCode": 400 - } + "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", + "status": 400 }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError { …(7) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Gen Digital should verify Procivis One Core", + "title": "Procivis One Core should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -39454,29 +35126,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:daa8e38e-e15f-4112-a344-083fe6a4b481", + "_testId": "urn:uuid:8d80126b-e5c6-4e62-b3ec-c06593533f90", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Procivis One Core", - "columnId": "Gen Digital" + "rowId": "LearnCard", + "columnId": "Procivis One Core" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100219, + "_idleStart": 107207, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 114, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -39484,29 +35156,31 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"@context\":[\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"type\":\"Ed25519Signature2020\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s\",\"verificationMethod\":\"did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh\",\"created\":\"2024-12-15T05:03:01.362Z\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:ee67a821-42b7-43ef-b155-40f8c3d55e16", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", - "cryptosuite": "eddsa-rdfc-2022", - "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "@context": [ + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "type": "Ed25519Signature2020", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z4ikK6wdBiXARshEPPKdxZiMJWAnBq8vxa9jbCyjhRVDn1K4xC3GBgRPvTWYG2gREnG6BmNbjTyTbRiVSo7AZYA8s", + "verificationMethod": "did:key:z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh#z6MkjSz4mYqcn7dePGuktJ5PxecMkXQQHWRg8Lm6okATyFVh", + "created": "2024-12-15T05:03:01.362Z" } }, "options": { @@ -39581,16 +35255,25 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 + "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", + "status": 400, + "data": { + "errors": [ + { + "status": 400, + "title": "Failed to deserialize the JSON body into the target type", + "detail": null + } + ] + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "LearnCard should verify Procivis One Core", + "title": "SpruceID should verify LearnCard", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -39601,29 +35284,139 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:668b252f-710a-4573-abb9-2221eca76602", + "_testId": "urn:uuid:ea3ce380-6da2-43f4-98c9-0bcca98a1bae", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "LearnCard", + "columnId": "SpruceID" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 107322, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 52, + "state": "passed", + "speed": "medium" + }, + { + "type": "test", + "title": "Trential should verify LearnCard", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:19305653-7e9a-4487-9ae6-3c40d6adf6e5", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "LearnCard", + "columnId": "Trential" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 107374, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 1002, + "state": "passed", + "speed": "slow" + }, + { + "type": "test", + "title": "Trinsic should verify LearnCard", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:18043495-e784-4c34-b81a-f38f75bb4177", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "LearnCard", + "columnId": "Trinsic" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 108376, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 54, + "state": "passed", + "speed": "medium" + } + ] + }, + { + "id": "Procivis One Core", + "cells": [ + { + "type": "test", + "title": "apicatalog.com should verify Procivis One Core", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:c8a8a056-0cb3-466d-b0b2-fce9305121a9", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Procivis One Core", - "columnId": "LearnCard" + "columnId": "apicatalog.com" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100250, + "_idleStart": 108430, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 44, + "duration": 24, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -39631,29 +35424,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", + "created": "2024-12-15T05:03:01.815954098Z", "cryptosuite": "eddsa-rdfc-2022", "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -39728,52 +35521,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://bridge.learncard.com/credentials/verify", + "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", "status": 400, - "data": "Invalid input: [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"string\",\n \"received\": \"undefined\",\n \"path\": [\n \"verifiableCredential\",\n \"issuanceDate\"\n ],\n \"message\": \"Required\"\n }\n]" + "data": { + "message": "A non-empty JSON Pointer must begin with a '/'" + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Netis should verify Procivis One Core", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:5007da7c-0ce3-463a-a86f-11f53c9615e9", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Procivis One Core", - "columnId": "Netis" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 100295, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 127, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "Procivis One Core should verify Procivis One Core", + "title": "Aviary Tech should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -39784,25 +35544,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:6f502441-3848-4078-b0e5-347442aa8e93", + "_testId": "urn:uuid:1c1d88fe-a27d-4d74-8897-cbdd997ca10d", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Procivis One Core", - "columnId": "Procivis One Core" + "columnId": "Aviary Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100423, + "_idleStart": 108454, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 224, + "duration": 85, "state": "failed", "err": { "name": "AssertionError", @@ -39814,29 +35574,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", + "created": "2024-12-15T05:03:01.815954098Z", "cryptosuite": "eddsa-rdfc-2022", "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -39911,15 +35671,11 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", + "requestUrl": "https://demo.av1.sh/credentials/verify", "status": 400, "data": { "errors": [ - { - "status": 400, - "title": "Validation error: `Invalid JSON-LD document`", - "detail": null - } + "Credential verification failed: [\"One or more proofs failed verification\"]" ] } }, @@ -39929,7 +35685,7 @@ }, { "type": "test", - "title": "SpruceID should verify Procivis One Core", + "title": "Danube Tech should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -39940,29 +35696,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:50554872-7382-4df4-9c06-4ec6cde55af1", + "_testId": "urn:uuid:3041d4d5-9067-478f-9e0f-a74b0613d835", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Procivis One Core", - "columnId": "SpruceID" + "columnId": "Danube Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100647, + "_idleStart": 108540, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 23, + "duration": 130, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -39970,29 +35726,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", + "created": "2024-12-15T05:03:01.815954098Z", "cryptosuite": "eddsa-rdfc-2022", "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -40067,16 +35823,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc.spruceid.xyz/credentials/verify", - "status": 400 + "requestUrl": "https://univerifier.io/1.0/credentials/verify", + "status": 400, + "data": { + "checks": [] + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Trential should verify Procivis One Core", + "title": "Digital Bazaar should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -40087,29 +35846,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f1cf3837-5473-4288-8fe6-dffc20f27904", + "_testId": "urn:uuid:f5c09d31-d60f-4737-8ff4-34e3e0dc3a39", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Procivis One Core", - "columnId": "Trential" + "columnId": "Digital Bazaar" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100671, + "_idleStart": 108671, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 231, + "duration": 55, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: \"issuanceDate\" property is req… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -40117,29 +35876,28 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", + "created": "2024-12-15T05:03:01.815954098Z", "cryptosuite": "eddsa-rdfc-2022", "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -40211,22 +35969,67 @@ "throwHttpErrors": true, "timeout": 10000, "signal": {}, - "duplex": "half" + "duplex": "half", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}" }, "name": "HTTPError", - "requestUrl": "https://api.trential.dev/indisi-vc/verifier/credentials/verify", + "requestUrl": "https://vc2.veresverifier.dev/verifiers/z19w7KofwvE2nkJeRVLp8NDxz/credentials/verify", "status": 400, "data": { - "message": "\"issuanceDate\" property is required." + "verified": false, + "results": [ + { + "credential": { + "@context": [ + "https://www.w3.org/2018/credentials/v1" + ], + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", + "type": [ + "VerifiableCredential" + ], + "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "validFrom": "2024-12-15T05:03:01.815945001Z", + "credentialSubject": { + "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" + }, + "proof": { + "type": "DataIntegrityProof", + "created": "2024-12-15T05:03:01.815954098Z", + "cryptosuite": "eddsa-rdfc-2022", + "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "proofPurpose": "assertionMethod", + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" + } + }, + "verified": false, + "error": { + "name": "VerificationError", + "message": "\"issuanceDate\" property is required." + } + } + ], + "error": { + "name": "VerificationError", + "message": "\"issuanceDate\" property is required." + }, + "checks": [ + { + "check": [ + "proof" + ], + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", + "error": "\"issuanceDate\" property is required." + } + ] } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: \"issuanceDate\" property is req… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Trinsic should verify Procivis One Core", + "title": "EWF should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -40237,29 +36040,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f5001172-2f7a-45c4-9c95-482e042c926e", + "_testId": "urn:uuid:b93ba9bc-4a4d-449b-9216-439b82fe841c", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Procivis One Core", - "columnId": "Trinsic" + "columnId": "EWF" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100902, + "_idleStart": 108727, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 22, + "duration": 59, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError { …(7) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -40267,29 +36070,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-08T05:02:50.066754367Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-08T05:02:50.066763987Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:01676c8b-5f75-4925-9bf2-b86d7e165b3d", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", - "validFrom": "2024-12-08T05:02:50.066754367Z", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "DataIntegrityProof", - "created": "2024-12-08T05:02:50.066763987Z", + "created": "2024-12-15T05:03:01.815954098Z", "cryptosuite": "eddsa-rdfc-2022", "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z2iXmHnx52zcqA4cXKfiZ3qoMZVr7qKeniyngxfmjjkdoiyRPRzeB3moa5wq8Kj12KRoEAxZxuNPQVqGAPzgyzGT5" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -40364,170 +36167,23 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", - "status": 400 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } - } - ] - }, - { - "id": "SpruceID", - "cells": [ - { - "type": "test", - "title": "apicatalog.com should verify SpruceID", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:0e8c7c71-c168-4a3b-88e4-9d3f0d06dce7", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "SpruceID", - "columnId": "apicatalog.com" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 100924, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 48, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", - "type": [ - "VerifiableCredential" - ], - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "proof": { - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", - "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", + "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", "status": 400, "data": { - "message": "A non-empty JSON Pointer must begin with a '/'" + "message": [ + "verifiableCredential.issuanceDate must be a valid ISO 8601 date string" + ], + "error": "Bad Request", + "statusCode": 400 } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError { …(7) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Aviary Tech should verify SpruceID", + "title": "Gen Digital should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -40538,29 +36194,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f1223175-1724-494f-89bd-48656ad58710", + "_testId": "urn:uuid:c3e4cc9f-80f9-4ab0-9905-bd1237cb17fe", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "SpruceID", - "columnId": "Aviary Tech" + "rowId": "Procivis One Core", + "columnId": "Gen Digital" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 100973, + "_idleStart": 108787, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 77, + "duration": 29, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: invalid-value[credential]: ver… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -40568,28 +36224,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], + "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", - "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "type": "DataIntegrityProof", + "created": "2024-12-15T05:03:01.815954098Z", + "cryptosuite": "eddsa-rdfc-2022", + "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -40664,21 +36321,21 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://demo.av1.sh/credentials/verify", + "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/verify", "status": 400, "data": { - "errors": [ - "Credential verification failed: [\"One or more proofs failed verification\"]" - ] + "code": "invalid-value", + "incorrectValue": "credential", + "message": "invalid-value[credential]: verifiable credential is not valid:\n- (root): issuanceDate is required\n" } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: invalid-value[credential]: ver… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "CredenceID should verify SpruceID", + "title": "LearnCard should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -40689,25 +36346,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:d7ffec60-bae5-4fbe-b1f4-9ee82266f2d9", + "_testId": "urn:uuid:2baf9530-a075-4bcc-89ad-88edf9b2094d", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "SpruceID", - "columnId": "CredenceID" + "rowId": "Procivis One Core", + "columnId": "LearnCard" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101051, + "_idleStart": 108817, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 25, + "duration": 56, "state": "failed", "err": { "name": "AssertionError", @@ -40719,28 +36376,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], + "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", - "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "type": "DataIntegrityProof", + "created": "2024-12-15T05:03:01.815954098Z", + "cryptosuite": "eddsa-rdfc-2022", + "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -40815,16 +36473,9 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", + "requestUrl": "https://bridge.learncard.com/credentials/verify", "status": 400, - "data": { - "checks": [], - "warnings": [], - "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" - ] - } + "data": "Invalid input: [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"string\",\n \"received\": \"undefined\",\n \"path\": [\n \"verifiableCredential\",\n \"issuanceDate\"\n ],\n \"message\": \"Required\"\n }\n]" }, "operator": "notStrictEqual", "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" @@ -40832,7 +36483,7 @@ }, { "type": "test", - "title": "Danube Tech should verify SpruceID", + "title": "Netis should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -40843,31 +36494,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:74569ef3-d9f1-4f06-a64e-e15b9f5702ac", + "_testId": "urn:uuid:6d52f993-6e95-4751-abd5-1864fe933cba", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "SpruceID", - "columnId": "Danube Tech" + "rowId": "Procivis One Core", + "columnId": "Netis" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101077, + "_idleStart": 108874, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 248, + "duration": 139, "state": "passed", "speed": "slow" }, { "type": "test", - "title": "Digital Bazaar should verify SpruceID", + "title": "Procivis One Core should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -40878,31 +36529,152 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:3820d8dc-7eaf-498d-9bcb-46d673a23d87", + "_testId": "urn:uuid:06d60913-e890-4414-8cd1-0247a2daeec6", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "SpruceID", - "columnId": "Digital Bazaar" + "rowId": "Procivis One Core", + "columnId": "Procivis One Core" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101325, + "_idleStart": 109012, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 45, - "state": "passed", - "speed": "medium" + "duration": 240, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "showDiff": false, + "actual": { + "response": {}, + "request": {}, + "options": { + "credentials": "same-origin", + "headers": {}, + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", + "method": "POST", + "json": { + "verifiableCredential": { + "@context": [ + "https://www.w3.org/2018/credentials/v1" + ], + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", + "type": [ + "VerifiableCredential" + ], + "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "validFrom": "2024-12-15T05:03:01.815945001Z", + "credentialSubject": { + "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" + }, + "proof": { + "type": "DataIntegrityProof", + "created": "2024-12-15T05:03:01.815954098Z", + "cryptosuite": "eddsa-rdfc-2022", + "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "proofPurpose": "assertionMethod", + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" + } + }, + "options": { + "checks": [ + "proof" + ] + } + }, + "agent": { + "_events": {}, + "_eventsCount": 2, + "defaultPort": 443, + "protocol": "https:", + "options": { + "rejectUnauthorized": false, + "noDelay": true, + "path": null + }, + "requests": {}, + "sockets": {}, + "freeSockets": {}, + "keepAliveMsecs": 1000, + "keepAlive": false, + "maxSockets": null, + "maxFreeSockets": 256, + "scheduling": "lifo", + "maxTotalSockets": null, + "totalSocketCount": 0, + "maxCachedSessions": 100, + "_sessionCache": { + "map": {}, + "list": [] + } + }, + "hooks": { + "beforeRequest": [], + "beforeRetry": [], + "beforeError": [], + "afterResponse": [] + }, + "prefixUrl": "", + "retry": { + "limit": 2, + "methods": [ + "get", + "put", + "head", + "delete", + "options", + "trace" + ], + "statusCodes": [ + 408, + 413, + 429, + 500, + 502, + 503, + 504 + ], + "afterStatusCodes": [ + 413, + 429, + 503 + ], + "maxRetryAfter": null, + "backoffLimit": null + }, + "throwHttpErrors": true, + "timeout": 10000, + "signal": {}, + "duplex": "half" + }, + "name": "HTTPError", + "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", + "status": 400, + "data": { + "errors": [ + { + "status": 400, + "title": "Validation error: `Invalid JSON-LD document`", + "detail": null + } + ] + } + }, + "operator": "notStrictEqual", + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + } }, { "type": "test", - "title": "EWF should verify SpruceID", + "title": "SpruceID should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -40913,29 +36685,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:1cb2278d-9b7d-4a66-9135-3259289a3185", + "_testId": "urn:uuid:61491058-c405-4e9e-9188-f1e4b383ad60", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "SpruceID", - "columnId": "EWF" + "rowId": "Procivis One Core", + "columnId": "SpruceID" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101370, + "_idleStart": 109253, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 83, + "duration": 41, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -40943,28 +36715,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], + "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", - "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "type": "DataIntegrityProof", + "created": "2024-12-15T05:03:01.815954098Z", + "cryptosuite": "eddsa-rdfc-2022", + "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -41039,23 +36812,16 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", - "status": 400, - "data": { - "checks": [], - "warnings": [], - "errors": [ - "No applicable proof" - ] - } + "requestUrl": "https://vc.spruceid.xyz/credentials/verify", + "status": 400 }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Gen Digital should verify SpruceID", + "title": "Trential should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41066,29 +36832,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:0b7d72c3-f08b-4ca9-9ecf-5744536ed28b", + "_testId": "urn:uuid:5afb9b47-9469-4a6b-a968-ec23a0886ba6", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "SpruceID", - "columnId": "Gen Digital" + "rowId": "Procivis One Core", + "columnId": "Trential" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101454, + "_idleStart": 109295, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 29, + "duration": 927, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: \"issuanceDate\" property is req… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -41096,28 +36862,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], + "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", - "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "type": "DataIntegrityProof", + "created": "2024-12-15T05:03:01.815954098Z", + "cryptosuite": "eddsa-rdfc-2022", + "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -41192,16 +36959,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 + "requestUrl": "https://api.trential.dev/indisi-vc/verifier/credentials/verify", + "status": 400, + "data": { + "message": "\"issuanceDate\" property is required." + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: \"issuanceDate\" property is req… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "LearnCard should verify SpruceID", + "title": "Trinsic should verify Procivis One Core", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41212,29 +36982,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:22a385be-0fe5-4f13-932b-1a5ae12bdec0", + "_testId": "urn:uuid:87d02ed4-3eac-4536-a7ab-11589cba21e1", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "SpruceID", - "columnId": "LearnCard" + "rowId": "Procivis One Core", + "columnId": "Trinsic" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101484, + "_idleStart": 110223, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 47, + "duration": 36, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -41242,28 +37012,29 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\"],\"id\":\"urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"validFrom\":\"2024-12-15T05:03:01.815945001Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"DataIntegrityProof\",\"created\":\"2024-12-15T05:03:01.815954098Z\",\"cryptosuite\":\"eddsa-rdfc-2022\",\"verificationMethod\":\"did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" + "https://www.w3.org/2018/credentials/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:6ad519c6-d46a-483d-9fe3-626315f54499", "type": [ "VerifiableCredential" ], + "issuer": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", + "validFrom": "2024-12-15T05:03:01.815945001Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, - "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", - "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { - "type": "Ed25519Signature2020", - "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "type": "DataIntegrityProof", + "created": "2024-12-15T05:03:01.815954098Z", + "cryptosuite": "eddsa-rdfc-2022", + "verificationMethod": "did:key:z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9#z6Mkt224NWyb5GLLwWiPcMU88i2zEA9fSy3QQeCRsh7j7WT9", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z2tc6p2d4BJFakznFRBBWNX9JNyBp5rvA7GoA2GRQQNY9Q6qbSquVWf9hK8ggZQLLwjcAmLnSqWPXNhge5J2L8MEV" } }, "options": { @@ -41338,17 +37109,21 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://bridge.learncard.com/credentials/verify", - "status": 400, - "data": "Invalid input: [\n {\n \"code\": \"invalid_union\",\n \"unionErrors\": [\n {\n \"issues\": [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"string\",\n \"received\": \"undefined\",\n \"path\": [\n \"verifiableCredential\",\n \"proof\",\n \"created\"\n ],\n \"message\": \"Required\"\n }\n ],\n \"name\": \"ZodError\"\n },\n {\n \"issues\": [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"array\",\n \"received\": \"object\",\n \"path\": [\n \"verifiableCredential\",\n \"proof\"\n ],\n \"message\": \"Expected array, received object\"\n }\n ],\n \"name\": \"ZodError\"\n }\n ],\n \"path\": [\n \"verifiableCredential\",\n \"proof\"\n ],\n \"message\": \"Invalid input\"\n }\n]" + "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", + "status": 400 }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } - }, + } + ] + }, + { + "id": "SpruceID", + "cells": [ { "type": "test", - "title": "Netis should verify SpruceID", + "title": "apicatalog.com should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41359,29 +37134,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:93835327-ef98-48c8-a704-d05f3fd277d1", + "_testId": "urn:uuid:33a935c9-2178-4f93-8c1e-4fc7d23886f4", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "SpruceID", - "columnId": "Netis" + "columnId": "apicatalog.com" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101531, + "_idleStart": 110259, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 128, + "duration": 24, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -41389,7 +37164,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -41397,7 +37172,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", "type": [ "VerifiableCredential" ], @@ -41410,7 +37185,7 @@ "type": "Ed25519Signature2020", "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" } }, "options": { @@ -41485,16 +37260,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", - "status": 400 + "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", + "status": 400, + "data": { + "message": "A non-empty JSON Pointer must begin with a '/'" + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Procivis One Core should verify SpruceID", + "title": "Aviary Tech should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41505,25 +37283,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:3eeaffc5-ea3c-411a-87e5-d7197c606658", + "_testId": "urn:uuid:7a09f461-1e54-42c6-b350-3a9d6ca8d1e6", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "SpruceID", - "columnId": "Procivis One Core" + "columnId": "Aviary Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101659, + "_idleStart": 110284, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 121, "state": "failed", "err": { "name": "AssertionError", @@ -41535,7 +37313,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -41543,7 +37321,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", "type": [ "VerifiableCredential" ], @@ -41556,7 +37334,7 @@ "type": "Ed25519Signature2020", "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" } }, "options": { @@ -41631,15 +37409,11 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", + "requestUrl": "https://demo.av1.sh/credentials/verify", "status": 400, "data": { "errors": [ - { - "status": 400, - "title": "Failed to deserialize the JSON body into the target type", - "detail": null - } + "Credential verification failed: [\"One or more proofs failed verification\"]" ] } }, @@ -41649,7 +37423,7 @@ }, { "type": "test", - "title": "SpruceID should verify SpruceID", + "title": "Danube Tech should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41660,31 +37434,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:feedbe0d-c753-406b-b51b-21953322411b", + "_testId": "urn:uuid:de61b2ef-9204-4842-8662-4c7524010f19", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "SpruceID", - "columnId": "SpruceID" + "columnId": "Danube Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101760, + "_idleStart": 110406, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 30, + "duration": 313, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", - "title": "Trential should verify SpruceID", + "title": "Digital Bazaar should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41695,31 +37469,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:1a7d3aea-43b6-4527-b7f3-1d3b01ba46b6", + "_testId": "urn:uuid:1711ec93-e97f-482e-a45a-f5884bddf7aa", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "SpruceID", - "columnId": "Trential" + "columnId": "Digital Bazaar" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 101790, + "_idleStart": 110719, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 2552, + "duration": 58, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", - "title": "Trinsic should verify SpruceID", + "title": "EWF should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41730,29 +37504,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:01ee9e29-f7aa-494f-b233-0ef5e27c18df", + "_testId": "urn:uuid:2d5bf0bb-e528-4585-88de-1251b0baf28a", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "SpruceID", - "columnId": "Trinsic" + "columnId": "EWF" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104341, + "_idleStart": 110778, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 26, + "duration": 60, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -41760,7 +37534,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -41768,7 +37542,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:c7bfccf7-3e87-4cf9-8789-ba6179f8427f", + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", "type": [ "VerifiableCredential" ], @@ -41781,7 +37555,7 @@ "type": "Ed25519Signature2020", "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "proofPurpose": "assertionMethod", - "proofValue": "z4wZBV1hYSdNLLCdM1RgcAtWvNJnWXSqsEZKVahy1vSp24q6928mCmVzkikJB9sQq4drhkCzhaee19uy4ueLaKawp" + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" } }, "options": { @@ -41856,21 +37630,23 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", - "status": 400 + "requestUrl": "https://vc-api-dev.energyweb.org/v1/vc-api/credentials/verify", + "status": 400, + "data": { + "checks": [], + "warnings": [], + "errors": [ + "No applicable proof" + ] + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } - } - ] - }, - { - "id": "Trential", - "cells": [ + }, { "type": "test", - "title": "apicatalog.com should verify Trential", + "title": "Gen Digital should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -41881,29 +37657,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:a8c6b45e-9153-429f-b123-69c95d8b4538", + "_testId": "urn:uuid:836596f1-39ab-4385-806f-c6356b34ba51", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Trential", - "columnId": "apicatalog.com" + "rowId": "SpruceID", + "columnId": "Gen Digital" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104367, + "_idleStart": 110838, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 43, + "duration": 30, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -41911,7 +37687,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -41919,21 +37695,20 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c", + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", - "issuanceDate": "2020-03-16T22:37:26.544Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51Z", - "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", + "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "proofPurpose": "assertionMethod", - "proofValue": "z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8" + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" } }, "options": { @@ -42008,19 +37783,25 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", + "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/verifier/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/verify", "status": 400, "data": { - "message": "A non-empty JSON Pointer must begin with a '/'" + "checks": [ + { + "check": "proof", + "error": "verifiable credential proof check error : check embedded proof: check linked data proof: parsing time \"Z\" as \"2006-01-02T15:04:05Z07:00\": cannot parse \"Z\" as \"2006\"", + "verificationMethod": "" + } + ] } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Aviary Tech should verify Trential", + "title": "LearnCard should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42031,25 +37812,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f336a4b5-265c-46ab-aa98-27f5c9964b64", + "_testId": "urn:uuid:d47107a1-d3f5-4a20-88c3-f893e87f0944", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Trential", - "columnId": "Aviary Tech" + "rowId": "SpruceID", + "columnId": "LearnCard" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104411, + "_idleStart": 110869, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 66, + "duration": 52, "state": "failed", "err": { "name": "AssertionError", @@ -42061,7 +37842,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -42069,21 +37850,20 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c", + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", - "issuanceDate": "2020-03-16T22:37:26.544Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51Z", - "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", + "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "proofPurpose": "assertionMethod", - "proofValue": "z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8" + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" } }, "options": { @@ -42158,13 +37938,9 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://demo.av1.sh/credentials/verify", + "requestUrl": "https://bridge.learncard.com/credentials/verify", "status": 400, - "data": { - "errors": [ - "Credential verification failed: [\"One or more proofs failed verification\"]" - ] - } + "data": "Invalid input: [\n {\n \"code\": \"invalid_union\",\n \"unionErrors\": [\n {\n \"issues\": [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"string\",\n \"received\": \"undefined\",\n \"path\": [\n \"verifiableCredential\",\n \"proof\",\n \"created\"\n ],\n \"message\": \"Required\"\n }\n ],\n \"name\": \"ZodError\"\n },\n {\n \"issues\": [\n {\n \"code\": \"invalid_type\",\n \"expected\": \"array\",\n \"received\": \"object\",\n \"path\": [\n \"verifiableCredential\",\n \"proof\"\n ],\n \"message\": \"Expected array, received object\"\n }\n ],\n \"name\": \"ZodError\"\n }\n ],\n \"path\": [\n \"verifiableCredential\",\n \"proof\"\n ],\n \"message\": \"Invalid input\"\n }\n]" }, "operator": "notStrictEqual", "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" @@ -42172,7 +37948,7 @@ }, { "type": "test", - "title": "CredenceID should verify Trential", + "title": "Netis should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42183,29 +37959,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:79f856f3-7be4-44b1-99c4-80dfb2d82119", + "_testId": "urn:uuid:f6d1a9bd-e147-4648-96e9-c4651494fccf", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Trential", - "columnId": "CredenceID" + "rowId": "SpruceID", + "columnId": "Netis" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104478, + "_idleStart": 110921, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 148, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -42213,7 +37989,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -42221,21 +37997,166 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c", + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", + "credentialSubject": { + "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" + }, + "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "issuanceDate": "2020-03-16T22:37:26.544Z", + "proof": { + "type": "Ed25519Signature2020", + "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "proofPurpose": "assertionMethod", + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" + } + }, + "options": { + "checks": [ + "proof" + ] + } + }, + "agent": { + "_events": {}, + "_eventsCount": 2, + "defaultPort": 443, + "protocol": "https:", + "options": { + "rejectUnauthorized": false, + "noDelay": true, + "path": null + }, + "requests": {}, + "sockets": {}, + "freeSockets": {}, + "keepAliveMsecs": 1000, + "keepAlive": false, + "maxSockets": null, + "maxFreeSockets": 256, + "scheduling": "lifo", + "maxTotalSockets": null, + "totalSocketCount": 0, + "maxCachedSessions": 100, + "_sessionCache": { + "map": {}, + "list": [] + } + }, + "hooks": { + "beforeRequest": [], + "beforeRetry": [], + "beforeError": [], + "afterResponse": [] + }, + "prefixUrl": "", + "retry": { + "limit": 2, + "methods": [ + "get", + "put", + "head", + "delete", + "options", + "trace" + ], + "statusCodes": [ + 408, + 413, + 429, + 500, + 502, + 503, + 504 + ], + "afterStatusCodes": [ + 413, + 429, + 503 + ], + "maxRetryAfter": null, + "backoffLimit": null + }, + "throwHttpErrors": true, + "timeout": 10000, + "signal": {}, + "duplex": "half" + }, + "name": "HTTPError", + "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", + "status": 400 + }, + "operator": "notStrictEqual", + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + } + }, + { + "type": "test", + "title": "Procivis One Core should verify SpruceID", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:0758c387-fb3d-4807-aacb-a5c64db950cd", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "SpruceID", + "columnId": "Procivis One Core" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 111070, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 114, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "showDiff": false, + "actual": { + "response": {}, + "request": {}, + "options": { + "credentials": "same-origin", + "headers": {}, + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", + "method": "POST", + "json": { + "verifiableCredential": { + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", + "type": [ + "VerifiableCredential" + ], "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51Z", - "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", + "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "proofPurpose": "assertionMethod", - "proofValue": "z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8" + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" } }, "options": { @@ -42310,14 +38231,15 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", + "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", "status": 400, "data": { - "checks": [], - "warnings": [], "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" + { + "status": 400, + "title": "Failed to deserialize the JSON body into the target type", + "detail": null + } ] } }, @@ -42327,42 +38249,7 @@ }, { "type": "test", - "title": "Danube Tech should verify Trential", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:76965488-de42-4c48-81c9-93d344bfc55f", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Trential", - "columnId": "Danube Tech" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 104505, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 249, - "state": "passed", - "speed": "slow" - }, - { - "type": "test", - "title": "Digital Bazaar should verify Trential", + "title": "SpruceID should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42373,31 +38260,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:03c2dfde-2ab2-4612-9f98-90c17a7df22c", + "_testId": "urn:uuid:7e1fc989-ad6e-4105-9dfd-2d2e504db190", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Trential", - "columnId": "Digital Bazaar" + "rowId": "SpruceID", + "columnId": "SpruceID" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104755, + "_idleStart": 111185, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 54, + "duration": 47, "state": "passed", "speed": "medium" }, { "type": "test", - "title": "EWF should verify Trential", + "title": "Trential should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42408,31 +38295,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:2163507e-dfd3-48e9-a233-0335d962ffcc", + "_testId": "urn:uuid:992f1727-74b2-4b08-8b35-faddef87310a", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Trential", - "columnId": "EWF" + "rowId": "SpruceID", + "columnId": "Trential" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104809, + "_idleStart": 111233, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 85, + "duration": 1211, "state": "passed", "speed": "slow" }, { "type": "test", - "title": "Gen Digital should verify Trential", + "title": "Trinsic should verify SpruceID", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42443,25 +38330,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9b63ea65-b3b0-4bd6-89ea-18c2d7429a08", + "_testId": "urn:uuid:ca49f191-58f2-4e05-b393-41be4de88b8b", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Trential", - "columnId": "Gen Digital" + "rowId": "SpruceID", + "columnId": "Trinsic" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104893, + "_idleStart": 112446, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 29, + "duration": 38, "state": "failed", "err": { "name": "AssertionError", @@ -42473,7 +38360,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03\",\"type\":[\"VerifiableCredential\"],\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"issuer\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"proof\":{\"type\":\"Ed25519Signature2020\",\"verificationMethod\":\"did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -42481,21 +38368,20 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c", + "id": "urn:uuid:26664be6-3ebf-47ea-9002-e6ab23de7e03", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", - "issuanceDate": "2020-03-16T22:37:26.544Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, + "issuer": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", + "issuanceDate": "2020-03-16T22:37:26.544Z", "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51Z", - "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", + "verificationMethod": "did:key:z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD#z6MkgYAGxLBSXa6Ygk1PnUbK2F7zya8juE9nfsZhrvY7c9GD", "proofPurpose": "assertionMethod", - "proofValue": "z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8" + "proofValue": "z4nMGsQxh4kVccewWAdqMXbMSLLXDPwewQeiZ91pVqcErxaELuihcExb9j51LPs6jeUHAFuAGRKAdFE8yu3Msx1L2" } }, "options": { @@ -42570,51 +38456,21 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 + "requestUrl": "https://interop.connect.trinsic.cloud/vc-api/credentials/verify", + "status": 400 }, "operator": "notStrictEqual", "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } - }, - { - "type": "test", - "title": "LearnCard should verify Trential", - "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", - "async": 0, - "sync": true, - "_timeout": 15000, - "_slow": 75, - "_retries": -1, - "timedOut": false, - "_currentRetry": 0, - "pending": false, - "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", - "ctx": null, - "_testId": "urn:uuid:880ab827-adc9-40b0-a33c-bcef9512e3c7", - "_events": {}, - "_eventsCount": 1, - "cell": { - "rowId": "Trential", - "columnId": "LearnCard" - }, - "timer": { - "_idleTimeout": -1, - "_idlePrev": null, - "_idleNext": null, - "_idleStart": 104923, - "_onTimeout": null, - "_repeat": null, - "_destroyed": true - }, - "duration": 64, - "state": "passed", - "speed": "medium" - }, + } + ] + }, + { + "id": "Trential", + "cells": [ { "type": "test", - "title": "Netis should verify Trential", + "title": "apicatalog.com should verify Trential", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42625,29 +38481,29 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:d6d9f02f-1add-4f4b-9262-7ad96bdd8893", + "_testId": "urn:uuid:5a70b29c-7d67-4b3e-b8e3-dd50f8e11ad2", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Trential", - "columnId": "Netis" + "columnId": "apicatalog.com" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 104987, + "_idleStart": 112484, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 116, + "duration": 37, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -42655,7 +38511,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -42663,7 +38519,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c", + "id": "urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a", "type": [ "VerifiableCredential" ], @@ -42674,10 +38530,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51Z", + "created": "2024-12-15T05:03:03Z", "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", "proofPurpose": "assertionMethod", - "proofValue": "z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8" + "proofValue": "z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa" } }, "options": { @@ -42752,16 +38608,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", - "status": 400 + "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", + "status": 400, + "data": { + "message": "A non-empty JSON Pointer must begin with a '/'" + } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Procivis One Core should verify Trential", + "title": "Aviary Tech should verify Trential", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42772,25 +38631,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:4668f5aa-a5d2-43ff-b295-f9f7adc17d27", + "_testId": "urn:uuid:a726e69f-0124-49d5-9f63-23a423a2f8fb", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Trential", - "columnId": "Procivis One Core" + "columnId": "Aviary Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 105103, + "_idleStart": 112522, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 82, "state": "failed", "err": { "name": "AssertionError", @@ -42802,7 +38661,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -42810,7 +38669,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:005d4bce-dcca-4858-8886-ef49e946e46c", + "id": "urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a", "type": [ "VerifiableCredential" ], @@ -42821,10 +38680,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51Z", + "created": "2024-12-15T05:03:03Z", "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", "proofPurpose": "assertionMethod", - "proofValue": "z2J3DqKSMphyCP1NyexzjmeVumKAnCcDF7wuVyVkFaCahgipBUkwqyD2Xkrfd4hc7VNqmiwtyLmPpRrtPuga9eSJ8" + "proofValue": "z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa" } }, "options": { @@ -42899,15 +38758,11 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", + "requestUrl": "https://demo.av1.sh/credentials/verify", "status": 400, "data": { "errors": [ - { - "status": 400, - "title": "Failed to deserialize the JSON body into the target type", - "detail": null - } + "Credential verification failed: [\"One or more proofs failed verification\"]" ] } }, @@ -42917,7 +38772,7 @@ }, { "type": "test", - "title": "SpruceID should verify Trential", + "title": "Danube Tech should verify Trential", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42928,31 +38783,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:ae14ba0d-07aa-4a03-96bf-aa477f59b751", + "_testId": "urn:uuid:9abbe4cd-ad57-4283-9436-d1880974df80", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Trential", - "columnId": "SpruceID" + "columnId": "Danube Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 105204, + "_idleStart": 112605, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 27, + "duration": 290, "state": "passed", - "speed": "fast" + "speed": "slow" }, { "type": "test", - "title": "Trential should verify Trential", + "title": "Digital Bazaar should verify Trential", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42963,31 +38818,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:09337f3e-6013-4c09-ba16-85bc5707bbc6", + "_testId": "urn:uuid:fe5e99d5-7153-4656-b4f0-4a4d77552b49", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Trential", - "columnId": "Trential" + "columnId": "Digital Bazaar" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 105231, + "_idleStart": 112895, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1403, + "duration": 57, "state": "passed", - "speed": "slow" + "speed": "medium" }, { "type": "test", - "title": "Trinsic should verify Trential", + "title": "EWF should verify Trential", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -42998,36 +38853,31 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f2398690-2307-41e8-a922-39fa442a382e", + "_testId": "urn:uuid:986675a4-95ee-4e3d-b9bb-e9b195d7c22c", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Trential", - "columnId": "Trinsic" + "columnId": "EWF" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 106635, + "_idleStart": 112952, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 39, + "duration": 64, "state": "passed", "speed": "medium" - } - ] - }, - { - "id": "Trinsic", - "cells": [ + }, { "type": "test", - "title": "apicatalog.com should verify Trinsic", + "title": "Gen Digital should verify Trential", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -43038,29 +38888,99 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:66f23b3e-67cd-4065-b2c4-89959dd523a5", + "_testId": "urn:uuid:9b6e10b6-dfd4-4834-b961-ecce56a991b0", "_events": {}, "_eventsCount": 1, "cell": { - "rowId": "Trinsic", - "columnId": "apicatalog.com" + "rowId": "Trential", + "columnId": "Gen Digital" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 106675, + "_idleStart": 113016, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 49, + "duration": 32, + "state": "passed", + "speed": "fast" + }, + { + "type": "test", + "title": "LearnCard should verify Trential", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:97057a33-17e7-415f-996a-1871c51e4ce4", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "Trential", + "columnId": "LearnCard" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 113048, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 89, + "state": "passed", + "speed": "slow" + }, + { + "type": "test", + "title": "Netis should verify Trential", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:64ed4cb7-49bb-4d63-85c3-c60e4f4c1c6e", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "Trential", + "columnId": "Netis" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 113138, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 142, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -43068,7 +38988,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -43076,21 +38996,168 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", + "id": "urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a", "type": [ "VerifiableCredential" ], - "issuer": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", + "issuer": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", "issuanceDate": "2020-03-16T22:37:26.544Z", "credentialSubject": { "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", + "created": "2024-12-15T05:03:03Z", + "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" + "proofValue": "z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa" + } + }, + "options": { + "checks": [ + "proof" + ] + } + }, + "agent": { + "_events": {}, + "_eventsCount": 2, + "defaultPort": 443, + "protocol": "https:", + "options": { + "rejectUnauthorized": false, + "noDelay": true, + "path": null + }, + "requests": {}, + "sockets": {}, + "freeSockets": {}, + "keepAliveMsecs": 1000, + "keepAlive": false, + "maxSockets": null, + "maxFreeSockets": 256, + "scheduling": "lifo", + "maxTotalSockets": null, + "totalSocketCount": 0, + "maxCachedSessions": 100, + "_sessionCache": { + "map": {}, + "list": [] + } + }, + "hooks": { + "beforeRequest": [], + "beforeRetry": [], + "beforeError": [], + "afterResponse": [] + }, + "prefixUrl": "", + "retry": { + "limit": 2, + "methods": [ + "get", + "put", + "head", + "delete", + "options", + "trace" + ], + "statusCodes": [ + 408, + 413, + 429, + 500, + 502, + 503, + 504 + ], + "afterStatusCodes": [ + 413, + 429, + 503 + ], + "maxRetryAfter": null, + "backoffLimit": null + }, + "throwHttpErrors": true, + "timeout": 10000, + "signal": {}, + "duplex": "half" + }, + "name": "HTTPError", + "requestUrl": "https://test-api.mynext.id/api/v1/verifier/credential/vc-api/verify", + "status": 400 + }, + "operator": "notStrictEqual", + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + } + }, + { + "type": "test", + "title": "Procivis One Core should verify Trential", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:f3ed2328-42fe-461c-b4f5-558b7cff1405", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "Trential", + "columnId": "Procivis One Core" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 113281, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 115, + "state": "failed", + "err": { + "name": "AssertionError", + "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "showDiff": false, + "actual": { + "response": {}, + "request": {}, + "options": { + "credentials": "same-origin", + "headers": {}, + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03Z\",\"verificationMethod\":\"did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa\"}},\"options\":{\"checks\":[\"proof\"]}}", + "method": "POST", + "json": { + "verifiableCredential": { + "@context": [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/ed25519-2020/v1" + ], + "id": "urn:uuid:4d452d69-33c1-4e87-92c9-cf8632b6567a", + "type": [ + "VerifiableCredential" + ], + "issuer": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", + "issuanceDate": "2020-03-16T22:37:26.544Z", + "credentialSubject": { + "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" + }, + "proof": { + "type": "Ed25519Signature2020", + "created": "2024-12-15T05:03:03Z", + "verificationMethod": "did:key:z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH#z6MkeWzNrES6WARMfUqymQVyzao4dCYF2Tt7Sq8ytCX7NxqH", + "proofPurpose": "assertionMethod", + "proofValue": "z5BBAdxcoTrqnB27XFr8ZYRKU3XZFhtxDUWdyziEXSWtab5rtS8r4U4TqLdVF9mWPqyJRo8fjxcPUwgA3Hny7szRa" } }, "options": { @@ -43165,19 +39232,95 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", + "requestUrl": "https://canivc.core.dev.procivis-one.com/vc-api/credentials/verify", "status": 400, "data": { - "message": "A non-empty JSON Pointer must begin with a '/'" + "errors": [ + { + "status": 400, + "title": "Failed to deserialize the JSON body into the target type", + "detail": null + } + ] } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "Aviary Tech should verify Trinsic", + "title": "SpruceID should verify Trential", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:18d8cf83-42fc-445c-9701-73e13bb36acf", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "Trential", + "columnId": "SpruceID" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 113396, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 53, + "state": "passed", + "speed": "medium" + }, + { + "type": "test", + "title": "Trential should verify Trential", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:8b24503f-23ba-4bcd-8eef-d535a4357b53", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "Trential", + "columnId": "Trential" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 113449, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 1807, + "state": "passed", + "speed": "slow" + }, + { + "type": "test", + "title": "Trinsic should verify Trential", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -43188,29 +39331,69 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:607745e7-eb70-4cd3-bee7-7dcdbaf9b92a", + "_testId": "urn:uuid:59529840-3081-4150-ac46-e47bccfa43dc", + "_events": {}, + "_eventsCount": 1, + "cell": { + "rowId": "Trential", + "columnId": "Trinsic" + }, + "timer": { + "_idleTimeout": -1, + "_idlePrev": null, + "_idleNext": null, + "_idleStart": 115257, + "_onTimeout": null, + "_repeat": null, + "_destroyed": true + }, + "duration": 58, + "state": "passed", + "speed": "medium" + } + ] + }, + { + "id": "Trinsic", + "cells": [ + { + "type": "test", + "title": "apicatalog.com should verify Trinsic", + "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", + "async": 0, + "sync": true, + "_timeout": 15000, + "_slow": 75, + "_retries": -1, + "timedOut": false, + "_currentRetry": 0, + "pending": false, + "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", + "parent": "5Owxh4yD_nNGSTDKr_UEl", + "ctx": null, + "_testId": "urn:uuid:3b823897-d4ac-4759-88ae-0e654bf79410", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Trinsic", - "columnId": "Aviary Tech" + "columnId": "apicatalog.com" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 106723, + "_idleStart": 115314, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 69, + "duration": 23, "state": "failed", "err": { "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist", + "message": "Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist", "showDiff": false, "actual": { "response": {}, @@ -43218,7 +39401,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03.4235096Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -43226,7 +39409,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", + "id": "urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca", "type": [ "VerifiableCredential" ], @@ -43237,10 +39420,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", + "created": "2024-12-15T05:03:03.4235096Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" + "proofValue": "z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr" } }, "options": { @@ -43315,21 +39498,19 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://demo.av1.sh/credentials/verify", + "requestUrl": "https://us-central1-api-catalog.cloudfunctions.net/vc-api-verify", "status": 400, "data": { - "errors": [ - "Credential verification failed: [\"One or more proofs failed verification\"]" - ] + "message": "A non-empty JSON Pointer must begin with a '/'" } }, "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" + "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: A non-empty JSON Pointer must … { …(6) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" } }, { "type": "test", - "title": "CredenceID should verify Trinsic", + "title": "Aviary Tech should verify Trinsic", "body": "async function() {\n this.test.cell = {rowId: issuerName, columnId: verifierName};\n should.not.exist(\n issuerError,\n `Expected issuer: ${issuerName} to not error`\n );\n should.exist(issuedVc, `Expected issuer: ${issuerName} to issue a VC`);\n const body = {\n verifiableCredential: issuedVc,\n options: {\n checks: ['proof']\n }\n };\n const {result, error} = await verifier.post({json: body});\n should.not.exist(error, 'Expected verifier to not error.');\n should.exist(result, 'Expected result from verifier.');\n should.exist(result.status, 'Expected verifier to return an HTTP' +\n 'status code');\n result.status.should.equal(200, 'Expected HTTP status code to be 200.');\n }", "async": 0, "sync": true, @@ -43340,25 +39521,25 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:5d86269b-58ec-443e-b6b0-cd8a65d2d274", + "_testId": "urn:uuid:d72c9584-2f4e-461e-85f3-ebaded59b2f7", "_events": {}, "_eventsCount": 1, "cell": { "rowId": "Trinsic", - "columnId": "CredenceID" + "columnId": "Aviary Tech" }, "timer": { "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 106793, + "_idleStart": 115337, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 26, + "duration": 90, "state": "failed", "err": { "name": "AssertionError", @@ -43370,7 +39551,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03.4235096Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -43378,7 +39559,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", + "id": "urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca", "type": [ "VerifiableCredential" ], @@ -43389,10 +39570,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", + "created": "2024-12-15T05:03:03.4235096Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" + "proofValue": "z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr" } }, "options": { @@ -43467,14 +39648,11 @@ "duplex": "half" }, "name": "HTTPError", - "requestUrl": "https://verifier.credenceid.com/credentials/verify", + "requestUrl": "https://demo.av1.sh/credentials/verify", "status": 400, "data": { - "checks": [], - "warnings": [], "errors": [ - "Unsupported credential type", - "Verification failed: com.android.identity.wallet.server.BadRequestException\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.verifyCredential(CredentialVerificationServlet.kt:133)\n\tat com.android.identity.wallet.server.CredentialVerificationServlet.doPost(CredentialVerificationServlet.kt:46)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)\n\tat org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:731)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\n" + "Credential verification failed: [\"One or more proofs failed verification\"]" ] } }, @@ -43495,9 +39673,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:ba3364c2-73b3-4867-a725-573aeb330dd7", + "_testId": "urn:uuid:007820a9-bd52-4845-8692-3a4ae6c6cb21", "_events": {}, "_eventsCount": 1, "cell": { @@ -43508,12 +39686,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 106820, + "_idleStart": 115428, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 247, + "duration": 291, "state": "passed", "speed": "slow" }, @@ -43530,9 +39708,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:2b27a0d9-4d8b-48ec-8e28-13422c0d343c", + "_testId": "urn:uuid:725a77eb-eec7-442f-8e19-a08044b135f6", "_events": {}, "_eventsCount": 1, "cell": { @@ -43543,12 +39721,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107068, + "_idleStart": 115720, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 46, + "duration": 57, "state": "passed", "speed": "medium" }, @@ -43565,9 +39743,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9fc3b26a-cb88-4649-8117-0607e07974b2", + "_testId": "urn:uuid:7d40a7bc-f6a6-4e4a-a6a8-be7e8faa048e", "_events": {}, "_eventsCount": 1, "cell": { @@ -43578,12 +39756,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107114, + "_idleStart": 115778, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 83, + "duration": 65, "state": "failed", "err": { "name": "AssertionError", @@ -43595,7 +39773,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03.4235096Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -43603,7 +39781,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", + "id": "urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca", "type": [ "VerifiableCredential" ], @@ -43614,10 +39792,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", + "created": "2024-12-15T05:03:03.4235096Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" + "proofValue": "z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr" } }, "options": { @@ -43721,9 +39899,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:13b042fe-f7e3-4378-8e75-826731d62497", + "_testId": "urn:uuid:71ce98e5-4caa-4107-8d50-6b810d414704", "_events": {}, "_eventsCount": 1, "cell": { @@ -43734,126 +39912,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107198, + "_idleStart": 115842, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 29, - "state": "failed", - "err": { - "name": "AssertionError", - "message": "Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist", - "showDiff": false, - "actual": { - "response": {}, - "request": {}, - "options": { - "credentials": "same-origin", - "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", - "method": "POST", - "json": { - "verifiableCredential": { - "@context": [ - "https://www.w3.org/2018/credentials/v1", - "https://w3id.org/security/suites/ed25519-2020/v1" - ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", - "type": [ - "VerifiableCredential" - ], - "issuer": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "issuanceDate": "2020-03-16T22:37:26.544Z", - "credentialSubject": { - "id": "did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b" - }, - "proof": { - "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", - "proofPurpose": "assertionMethod", - "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" - } - }, - "options": { - "checks": [ - "proof" - ] - } - }, - "agent": { - "_events": {}, - "_eventsCount": 2, - "defaultPort": 443, - "protocol": "https:", - "options": { - "rejectUnauthorized": false, - "noDelay": true, - "path": null - }, - "requests": {}, - "sockets": {}, - "freeSockets": {}, - "keepAliveMsecs": 1000, - "keepAlive": false, - "maxSockets": null, - "maxFreeSockets": 256, - "scheduling": "lifo", - "maxTotalSockets": null, - "totalSocketCount": 0, - "maxCachedSessions": 100, - "_sessionCache": { - "map": {}, - "list": [] - } - }, - "hooks": { - "beforeRequest": [], - "beforeRetry": [], - "beforeError": [], - "afterResponse": [] - }, - "prefixUrl": "", - "retry": { - "limit": 2, - "methods": [ - "get", - "put", - "head", - "delete", - "options", - "trace" - ], - "statusCodes": [ - 408, - 413, - 429, - 500, - 502, - 503, - 504 - ], - "afterStatusCodes": [ - 413, - 429, - 503 - ], - "maxRetryAfter": null, - "backoffLimit": null - }, - "throwHttpErrors": true, - "timeout": 10000, - "signal": {}, - "duplex": "half" - }, - "name": "HTTPError", - "requestUrl": "https://krakend-k8s-dev3.dev.dts-dsa.com/vcs/issuer/profiles/45c5068e-4f46-4135-8c33-de2b8d81d6ae/v1.latest/credentials/issue", - "status": 401 - }, - "operator": "notStrictEqual", - "stack": "AssertionError: Expected verifier to not error.: expected HTTPError: Request failed with status cod… { …(5) } to not exist\n at should.not.exist (node_modules/chai/lib/chai/interface/should.js:208:38)\n at Context. (file:///home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js:66:20)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)" - } + "duration": 33, + "state": "passed", + "speed": "fast" }, { "type": "test", @@ -43868,9 +39934,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:9ee05581-63c7-41fb-ae8b-e67fdfb91275", + "_testId": "urn:uuid:ba0253ec-cdec-4225-a62b-d14405bc21fb", "_events": {}, "_eventsCount": 1, "cell": { @@ -43881,12 +39947,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107228, + "_idleStart": 115875, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 78, + "duration": 90, "state": "failed", "err": { "name": "AssertionError", @@ -43898,7 +39964,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03.4235096Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -43906,7 +39972,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", + "id": "urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca", "type": [ "VerifiableCredential" ], @@ -43917,10 +39983,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", + "created": "2024-12-15T05:03:03.4235096Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" + "proofValue": "z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr" } }, "options": { @@ -44025,9 +40091,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:f5e80734-ae32-424e-9db1-65163ffb46e2", + "_testId": "urn:uuid:1013b8a7-8e0e-4bf4-99c2-cd4272409529", "_events": {}, "_eventsCount": 1, "cell": { @@ -44038,12 +40104,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107306, + "_idleStart": 115966, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 130, + "duration": 144, "state": "failed", "err": { "name": "AssertionError", @@ -44055,7 +40121,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03.4235096Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -44063,7 +40129,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", + "id": "urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca", "type": [ "VerifiableCredential" ], @@ -44074,10 +40140,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", + "created": "2024-12-15T05:03:03.4235096Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" + "proofValue": "z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr" } }, "options": { @@ -44172,9 +40238,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:513ae1c1-783a-4daf-a3b2-b72e910b3954", + "_testId": "urn:uuid:e51b1a36-fe41-4b7d-8213-0512c68faab7", "_events": {}, "_eventsCount": 1, "cell": { @@ -44185,12 +40251,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107437, + "_idleStart": 116111, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 100, + "duration": 115, "state": "failed", "err": { "name": "AssertionError", @@ -44202,7 +40268,7 @@ "options": { "credentials": "same-origin", "headers": {}, - "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-08T05:02:51.2556475Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d\"}},\"options\":{\"checks\":[\"proof\"]}}", + "body": "{\"verifiableCredential\":{\"@context\":[\"https://www.w3.org/2018/credentials/v1\",\"https://w3id.org/security/suites/ed25519-2020/v1\"],\"id\":\"urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca\",\"type\":[\"VerifiableCredential\"],\"issuer\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"issuanceDate\":\"2020-03-16T22:37:26.544Z\",\"credentialSubject\":{\"id\":\"did:key:z6MktKwz7Ge1Yxzr4JHavN33wiwa8y81QdcMRLXQsrH9T53b\"},\"proof\":{\"type\":\"Ed25519Signature2020\",\"created\":\"2024-12-15T05:03:03.4235096Z\",\"proofPurpose\":\"assertionMethod\",\"verificationMethod\":\"did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU\",\"proofValue\":\"z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr\"}},\"options\":{\"checks\":[\"proof\"]}}", "method": "POST", "json": { "verifiableCredential": { @@ -44210,7 +40276,7 @@ "https://www.w3.org/2018/credentials/v1", "https://w3id.org/security/suites/ed25519-2020/v1" ], - "id": "urn:uuid:e0517beb-ecb7-4f29-9c7f-80817008cc01", + "id": "urn:uuid:93da0fef-bcc4-4f4b-81cd-c08a6cf788ca", "type": [ "VerifiableCredential" ], @@ -44221,10 +40287,10 @@ }, "proof": { "type": "Ed25519Signature2020", - "created": "2024-12-08T05:02:51.2556475Z", + "created": "2024-12-15T05:03:03.4235096Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU#z6MkqbpLSbqnY1pxVyhBCDYcFsv4ZgGgqP32kzNrf5deWVPU", - "proofValue": "z2ENAi6KPhuVmKGnPZENxqZHVX2quFHVheHGCLT9LRtoc9haLxy3YUj7row4EjBXQTeVHZFAQqGaUsKTVj5mgMA8d" + "proofValue": "z2kJzHPmxCgFGGbCeZadUtPDJxMCUn9obo9fghVcGyKDzuVyboHAS5CwVHJ5HRCMYZessq7XBzkkCEwVZEyF6mLbr" } }, "options": { @@ -44328,9 +40394,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:2e295c4b-eba7-4bd0-ad17-ec0c378f60f4", + "_testId": "urn:uuid:27025b5f-d050-45ce-ac70-5e45466bc8a1", "_events": {}, "_eventsCount": 1, "cell": { @@ -44341,14 +40407,14 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107537, + "_idleStart": 116227, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 36, + "duration": 49, "state": "passed", - "speed": "fast" + "speed": "medium" }, { "type": "test", @@ -44363,9 +40429,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:40698907-291f-4d98-95e9-c4b55bb92c8f", + "_testId": "urn:uuid:c077263f-d49f-4e3a-ade5-53d89ca7377a", "_events": {}, "_eventsCount": 1, "cell": { @@ -44376,12 +40442,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 107573, + "_idleStart": 116276, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 1362, + "duration": 2004, "state": "passed", "speed": "slow" }, @@ -44398,9 +40464,9 @@ "_currentRetry": 0, "pending": false, "file": "/home/runner/work/vc-di-ed25519signature2020-test-suite/vc-di-ed25519signature2020-test-suite/tests/30-interop.js", - "parent": "kdP0XI9RTX4QUZulpwZnu", + "parent": "5Owxh4yD_nNGSTDKr_UEl", "ctx": null, - "_testId": "urn:uuid:42d86158-1dbf-4d7e-bb23-cba5bdb9b9fa", + "_testId": "urn:uuid:4bb35b41-8d7c-4f21-85d6-3d2230b97518", "_events": {}, "_eventsCount": 1, "cell": { @@ -44411,12 +40477,12 @@ "_idleTimeout": -1, "_idlePrev": null, "_idleNext": null, - "_idleStart": 108935, + "_idleStart": 118281, "_onTimeout": null, "_repeat": null, "_destroyed": true }, - "duration": 38, + "duration": 55, "state": "passed", "speed": "medium" } @@ -44459,13 +40525,7 @@ ] }, "title": "Ed25519Signature 2020 Interoperability Report 1.0", - "stats": [ - "Tests passed 355/490 72%", - "Tests failed 135/490 28%", - "Failures 135", - "Tests skipped 0", - "Total tests 490" - ], + "stats": [], "statusMarkLabels": { "pending": { "icon": "🚫",