diff --git a/package.json b/package.json index 218a36c..c06c5db 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "@digitalbazaar/data-integrity-context": "^2.0.0", "@digitalbazaar/vc-bitstring-status-list-context": "^1.0.0", "@digitalbazaar/vc-status-list-context": "^3.0.1", + "@digitalbazaar/zcap-context": "^2.0.1", "@digitalcredentials/credentials-v2-context": "^1.0.0", "@digitalcredentials/crypto-ld": "^7.0.2", "@digitalcredentials/dcc-context": "^1.0.0", diff --git a/src/declarations.d.ts b/src/declarations.d.ts index 48ec2cc..3b9b422 100644 --- a/src/declarations.d.ts +++ b/src/declarations.d.ts @@ -24,3 +24,4 @@ declare module 'react-native-keychain'; declare module '@digitalcredentials/open-badges-context'; declare module '@digitalcredentials/credentials-v2-context'; declare module '@digitalcredentials/http-client'; +declare module '@digitalbazaar/zcap-context' diff --git a/src/documentLoader.ts b/src/documentLoader.ts index 93d7387..e3744e2 100644 --- a/src/documentLoader.ts +++ b/src/documentLoader.ts @@ -18,6 +18,7 @@ import dccContext from '@digitalcredentials/dcc-context'; import didContext from 'did-context'; import ed25519Context from 'ed25519-signature-2020-context'; import x25519Context from 'x25519-key-agreement-2020-context'; +import zcapContext from '@digitalbazaar/zcap-context'; import { JsonLdDocumentLoader } from 'jsonld-document-loader'; import obContext from '@digitalcredentials/open-badges-context'; import { httpClient } from '@digitalcredentials/http-client'; @@ -127,6 +128,9 @@ export function securityLoader({ fetchRemoteContexts = false, useOBv3BetaContext // Status List 2021 Context (DEPRECATED) loader.addStatic(vcStatusListContext.CONTEXT_URL_V1, vcStatusListContext.CONTEXT_V1); + // zCap Context (Authorization Capabilities v0.3) + loader.addStatic(zcapContext.CONTEXT_URL, zcapContext.CONTEXT); + // Open Badges v3 Contexts, includes OBv3 Beta, 3.0, 3.0.1, 3.0.2, etc. for (const [url, context] of obContext.contexts) { loader.addStatic(url, context)