Skip to content

Commit

Permalink
fix: check issuer verification result
Browse files Browse the repository at this point in the history
  • Loading branch information
JGiter committed Jul 12, 2024
1 parent 880ae80 commit 5c52191
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 37 deletions.
8 changes: 4 additions & 4 deletions docs/api/classes/modules_signer.SignerService.md
Original file line number Diff line number Diff line change
Expand Up @@ -353,14 +353,14 @@ ___

Add event handler for certain events

#### Returns

`void`

**`Requires`**

to be called after the connection to wallet was initialized

#### Returns

`void`

___

### on
Expand Down
16 changes: 8 additions & 8 deletions docs/api/classes/modules_staking.StakingFactoryService.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,28 +35,28 @@ Intended for staking pool

**allServices**(): `Promise`<[`Service`](../modules/modules_staking.md#service)[]\>

#### Returns

`Promise`<[`Service`](../modules/modules_staking.md#service)[]\>

**`Description`**

Returns all services for which pools are launched

#### Returns

`Promise`<[`Service`](../modules/modules_staking.md#service)[]\>

___

### getPool

**getPool**(): `Promise`<[`StakingPoolService`](modules_staking.StakingPoolService.md)\>

#### Returns

`Promise`<[`StakingPoolService`](modules_staking.StakingPoolService.md)\>

**`Description`**

Returns pool launched for energyweb org

#### Returns

`Promise`<[`StakingPoolService`](modules_staking.StakingPoolService.md)\>

___

### create
Expand Down
28 changes: 14 additions & 14 deletions docs/api/classes/modules_staking.StakingPoolService.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,8 @@ ___

**partialWithdraw**(`value`): `Promise`<`ContractReceipt`\>

**`Description`**

#### Parameters

| Name | Type |
Expand All @@ -137,14 +139,20 @@ ___

`Promise`<`ContractReceipt`\>

**`Description`**

___

### putStake

**putStake**(`stake`): `Promise`<`void`\>

**`Description`**

Locks stake and starts accumulating reward

**`Emits`**

StakingPool.StakePut

#### Parameters

| Name | Type |
Expand All @@ -155,24 +163,16 @@ ___

`Promise`<`void`\>

**`Description`**

Locks stake and starts accumulating reward

**`Emits`**

StakingPool.StakePut

___

### withdraw

**withdraw**(): `Promise`<`void`\>

#### Returns

`Promise`<`void`\>

**`Description`**

pays back stake with accumulated reward.

#### Returns

`Promise`<`void`\>
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ verifiableCredentialsService.createRoleVC(...);

**continueExchange**(`«destructured»`): `Promise`<`undefined` \| `VerifiablePresentation` \| `VpRequest`\>

**`Description`**

Sends credentials requested by issuer and returns either issued credentials or next credentials request

#### Parameters

| Name | Type |
Expand All @@ -62,10 +66,6 @@ verifiableCredentialsService.createRoleVC(...);

issued credentials or request of additional credentials

**`Description`**

Sends credentials requested by issuer and returns either issued credentials or next credentials request

___

### createCredential
Expand Down
10 changes: 5 additions & 5 deletions docs/api/modules/modules_signer.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,11 @@ ___

**fromGnosis**(`safeAppSdk`): `Promise`<[`SignerService`](../classes/modules_signer.SignerService.md)\>

**`Description`**

Intended for use in Volta Gnosis web interface(https://volta.gnosis-safe.io/).
Dapp should provide SafeAppSdk injected by Gnosis interface

#### Parameters

| Name | Type |
Expand All @@ -116,11 +121,6 @@ ___

`Promise`<[`SignerService`](../classes/modules_signer.SignerService.md)\>

**`Description`**

Intended for use in Volta Gnosis web interface(https://volta.gnosis-safe.io/).
Dapp should provide SafeAppSdk injected by Gnosis interface

___

### fromKms
Expand Down
14 changes: 12 additions & 2 deletions src/modules/claims/claims.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ import {
RevocationVerification,
RoleEIP191JWT,
isEIP191Jwt,
VerificationResult,
} from '@energyweb/vc-verification';
import { DidRegistry } from '../did-registry/did-registry.service';
import { ClaimData, isClaimService } from '../did-registry/did.types';
Expand Down Expand Up @@ -1482,11 +1483,20 @@ export class ClaimsService {
}
const role = vc.credentialSubject.role.namespace;
try {
let issuerVerificationResult: VerificationResult;
if (typeof issuerDID === 'string') {
await this._issuerVerification.verifyIssuer(issuerDID, role);
issuerVerificationResult = await this._issuerVerification.verifyIssuer(
issuerDID,
role
);
} else {
await this._issuerVerification.verifyIssuer(issuerDID.id, role);
issuerVerificationResult = await this._issuerVerification.verifyIssuer(
issuerDID.id,
role
);
}
issuerVerified = issuerVerified && issuerVerificationResult.verified;
errors.push(issuerVerificationResult.error);
} catch (e) {
issuerVerified = false;
errors.push((e as Error).message);
Expand Down

0 comments on commit 5c52191

Please sign in to comment.