Open
Description
I'm trying to update JSONLD to the latest version in https://github.com/hellobloom/ssi-sdk/tree/main/packages/ecdsa-secp256k1-signature-2019.
However this test: https://github.com/hellobloom/ssi-sdk/blob/main/packages/ecdsa-secp256k1-signature-2019/src/__tests__/index.test.ts#L319 fails with version 8.2.0 and the following error:
"error": {
"name": "VerificationError",
"errors": [
{
"name": "jsonld.ValidationError",
"details": {
"event": {
"type": [
"JsonLdEvent"
],
"code": "relative @id reference",
"level": "warning",
"message": "Relative @id reference found.",
"details": {
"id": "#relative-path",
"expandedId": "#relative-path"
}
}
},
"message": "Safe mode validation error.",
"stack": "jsonld.ValidationError: Safe mode validation error.\n at safeEventHandler (/Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/events.js:133:11)\n at _handle (/Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/events.js:82:7)\n at Object.<anonymous>.api.handleEvent (/Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/events.js:71:3)\n at /Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/expand.js:593:17\n at Array.map (<anonymous>)\n at _expandObject (/Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/expand.js:557:25)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)\n at Object.<anonymous>.api.expand (/Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/expand.js:254:3)\n at Object.<anonymous>.api.expand (/Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/expand.js:128:15)\n at _expandObject (/Users/julien/work/ssi-sdk/packages/ecdsa-secp256k1-signature-2019/node_modules/jsonld/lib/expand.js:926:25)"
This is the fixture DID document: https://github.com/hellobloom/ssi-sdk/blob/main/packages/ecdsa-secp256k1-signature-2019/src/__tests__/__fixtures__/didDocument.json
As per the DID spec: https://www.w3.org/TR/did-core/#relative-did-urls, relative ids are valid references in a DID document.
Also see this conversation from last year: decentralized-identity/ion#285 (comment)
Metadata
Metadata
Assignees
Labels
No labels