From effe1d899d8316005759a2c0050ec4d4c3513d0b Mon Sep 17 00:00:00 2001 From: Jakub Sydor Date: Fri, 3 Jun 2022 09:41:23 +0200 Subject: [PATCH] feat: update claim revocation registry address --- .../modules_cache_client.CacheClient.md | 21 +++++++++++++++++++ ...ntials.VerifiableCredentialsServiceBase.md | 21 +++++++++++++++++++ ...modules_claims.IssueClaimRequestOptions.md | 9 ++++++++ ...aims.IssueVerifiablePresentationOptions.md | 9 ++++++++ ...credentials.RoleCredentialSubjectParams.md | 9 ++++++++ .../modules/modules_verifiable_credentials.md | 4 +++- src/config/chain.config.ts | 2 +- 7 files changed, 73 insertions(+), 2 deletions(-) diff --git a/docs/api/classes/modules_cache_client.CacheClient.md b/docs/api/classes/modules_cache_client.CacheClient.md index 73945028..df1d596a 100644 --- a/docs/api/classes/modules_cache_client.CacheClient.md +++ b/docs/api/classes/modules_cache_client.CacheClient.md @@ -23,6 +23,7 @@ ### Methods - [addDIDToWatchList](modules_cache_client.CacheClient.md#adddidtowatchlist) +- [addStatusToCredential](modules_cache_client.CacheClient.md#addstatustocredential) - [authenticate](modules_cache_client.CacheClient.md#authenticate) - [deleteClaim](modules_cache_client.CacheClient.md#deleteclaim) - [getAllowedRolesByIssuer](modules_cache_client.CacheClient.md#getallowedrolesbyissuer) @@ -113,6 +114,26 @@ ___ +### addStatusToCredential + +▸ **addStatusToCredential**(`credential`): `Promise`<`Credential`<[`RoleCredentialSubject`](../interfaces/modules_verifiable_credentials.RoleCredentialSubject.md)\> & { `credentialStatus`: `StatusList2021Entry` }\> + +Sets location of the credential status + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `credential` | `Credential`<[`RoleCredentialSubject`](../interfaces/modules_verifiable_credentials.RoleCredentialSubject.md)\> | unsigned credential | + +#### Returns + +`Promise`<`Credential`<[`RoleCredentialSubject`](../interfaces/modules_verifiable_credentials.RoleCredentialSubject.md)\> & { `credentialStatus`: `StatusList2021Entry` }\> + +credential with reference to status location + +___ + ### authenticate ▸ **authenticate**(): `Promise`<`void`\> diff --git a/docs/api/classes/modules_verifiable_credentials.VerifiableCredentialsServiceBase.md b/docs/api/classes/modules_verifiable_credentials.VerifiableCredentialsServiceBase.md index 080257cc..c94e99cd 100644 --- a/docs/api/classes/modules_verifiable_credentials.VerifiableCredentialsServiceBase.md +++ b/docs/api/classes/modules_verifiable_credentials.VerifiableCredentialsServiceBase.md @@ -19,6 +19,7 @@ verifiableCredentialsService.createRoleVC(...); ### Methods - [continueExchange](modules_verifiable_credentials.VerifiableCredentialsServiceBase.md#continueexchange) +- [createCredential](modules_verifiable_credentials.VerifiableCredentialsServiceBase.md#createcredential) - [createPresentation](modules_verifiable_credentials.VerifiableCredentialsServiceBase.md#createpresentation) - [createRoleVC](modules_verifiable_credentials.VerifiableCredentialsServiceBase.md#createrolevc) - [createVerifiablePresentation](modules_verifiable_credentials.VerifiableCredentialsServiceBase.md#createverifiablepresentation) @@ -62,6 +63,26 @@ issued credentials or request of additional credentials ___ +### createCredential + +▸ **createCredential**(`params`): `Credential`<[`RoleCredentialSubject`](../interfaces/modules_verifiable_credentials.RoleCredentialSubject.md)\> + +Create a credential with given parameters. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `params` | [`RoleCredentialSubjectParams`](../interfaces/modules_verifiable_credentials.RoleCredentialSubjectParams.md) | verifiable presentation or credential | + +#### Returns + +`Credential`<[`RoleCredentialSubject`](../interfaces/modules_verifiable_credentials.RoleCredentialSubject.md)\> + +Energy Web credential + +___ + ### createPresentation ▸ **createPresentation**(`verifiableCredential`, `options?`): `Presentation` diff --git a/docs/api/interfaces/modules_claims.IssueClaimRequestOptions.md b/docs/api/interfaces/modules_claims.IssueClaimRequestOptions.md index e6b574f0..808759d4 100644 --- a/docs/api/interfaces/modules_claims.IssueClaimRequestOptions.md +++ b/docs/api/interfaces/modules_claims.IssueClaimRequestOptions.md @@ -6,6 +6,7 @@ ### Properties +- [credentialStatus](modules_claims.IssueClaimRequestOptions.md#credentialstatus) - [id](modules_claims.IssueClaimRequestOptions.md#id) - [issuerFields](modules_claims.IssueClaimRequestOptions.md#issuerfields) - [publishOnChain](modules_claims.IssueClaimRequestOptions.md#publishonchain) @@ -16,6 +17,14 @@ ## Properties +### credentialStatus + +• `Optional` **credentialStatus**: `StatusList2021Entry` + +Indicates if credential is actual of the time of verification + +___ + ### id • **id**: `string` diff --git a/docs/api/interfaces/modules_claims.IssueVerifiablePresentationOptions.md b/docs/api/interfaces/modules_claims.IssueVerifiablePresentationOptions.md index f5c9f9cd..9804f9b0 100644 --- a/docs/api/interfaces/modules_claims.IssueVerifiablePresentationOptions.md +++ b/docs/api/interfaces/modules_claims.IssueVerifiablePresentationOptions.md @@ -6,6 +6,7 @@ ### Properties +- [credentialStatus](modules_claims.IssueVerifiablePresentationOptions.md#credentialstatus) - [issuerFields](modules_claims.IssueVerifiablePresentationOptions.md#issuerfields) - [namespace](modules_claims.IssueVerifiablePresentationOptions.md#namespace) - [subject](modules_claims.IssueVerifiablePresentationOptions.md#subject) @@ -13,6 +14,14 @@ ## Properties +### credentialStatus + +• `Optional` **credentialStatus**: `StatusList2021Entry` + +Indicates if credential is actual of the time of verification + +___ + ### issuerFields • `Optional` **issuerFields**: { `key`: `string` ; `value`: `string` \| `number` }[] diff --git a/docs/api/interfaces/modules_verifiable_credentials.RoleCredentialSubjectParams.md b/docs/api/interfaces/modules_verifiable_credentials.RoleCredentialSubjectParams.md index 4aaf71c8..3a2e7ce4 100644 --- a/docs/api/interfaces/modules_verifiable_credentials.RoleCredentialSubjectParams.md +++ b/docs/api/interfaces/modules_verifiable_credentials.RoleCredentialSubjectParams.md @@ -6,6 +6,7 @@ ### Properties +- [credentialStatus](modules_verifiable_credentials.RoleCredentialSubjectParams.md#credentialstatus) - [expirationDate](modules_verifiable_credentials.RoleCredentialSubjectParams.md#expirationdate) - [id](modules_verifiable_credentials.RoleCredentialSubjectParams.md#id) - [issuerFields](modules_verifiable_credentials.RoleCredentialSubjectParams.md#issuerfields) @@ -14,6 +15,14 @@ ## Properties +### credentialStatus + +• `Optional` **credentialStatus**: `StatusList2021Entry` + +Indicates if credential is actual of time of verification + +___ + ### expirationDate • `Optional` **expirationDate**: `Date` diff --git a/docs/api/modules/modules_verifiable_credentials.md b/docs/api/modules/modules_verifiable_credentials.md index f2cc52da..75a22f86 100644 --- a/docs/api/modules/modules_verifiable_credentials.md +++ b/docs/api/modules/modules_verifiable_credentials.md @@ -42,6 +42,7 @@ | `EWFRole` | { `name`: `string` = 'namespace'; `type`: `string` = 'string' }[] | | `IssuerFields` | { `name`: `string` = 'key'; `type`: `string` = 'string' }[] | | `Proof` | { `name`: `string` = '@context'; `type`: `string` = 'string' }[] | +| `StatusList2021Entry` | { `name`: `string` = 'id'; `type`: `string` = 'string' }[] | | `VerifiableCredential` | { `name`: `string` = '@context'; `type`: `string` = 'string[]' }[] | ___ @@ -73,9 +74,10 @@ ___ | `EWFRole` | { `name`: `string` = 'namespace'; `type`: `string` = 'string' }[] | | `IssuerFields` | { `name`: `string` = 'key'; `type`: `string` = 'string' }[] | | `Proof` | { `name`: `string` = '@context'; `type`: `string` = 'string' }[] | +| `StatusList2021Entry` | { `name`: `string` = 'id'; `type`: `string` = 'string' }[] | | `VC712Domain` | { `name`: `string` = 'domain'; `type`: `string` = 'VC712DomainData' }[] | | `VC712DomainData` | `never`[] | -| `VC712DomainSchema` | { `name`: `string` = 'CredentialSubject'; `type`: `string` = 'VC712DomainTypedDataField[]' }[] | +| `VC712DomainSchema` | { `name`: `string` = 'StatusList2021Entry'; `type`: `string` = 'VC712DomainTypedDataField[]' }[] | | `VC712DomainTypedDataField` | { `name`: `string` = 'name'; `type`: `string` = 'string' }[] | | `VCProof` | { `name`: `string` = '@context'; `type`: `string` = 'string' }[] | | `VerifiableCredential` | { `name`: `string` = '@context'; `type`: `string` = 'string[]' }[] | diff --git a/src/config/chain.config.ts b/src/config/chain.config.ts index df36ec24..753f3775 100644 --- a/src/config/chain.config.ts +++ b/src/config/chain.config.ts @@ -62,7 +62,7 @@ const chainConfig: Record = { credentialRevocationRegistryAddress: '0x018Ae0454a3e2f77048a455dD731bB669a218959', claimsRevocationRegistryAddress: - '0xfaFF879ffF4276ECC60632BEC5A162F2e4b7300f', + '0x9876d992D124f8E05e3eB35132226a819aaC840A', }, [EWC_CHAIN_ID]: { chainName: Chain.EWC,