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 18, 2024
2 parents d7aed20 + 84c70a8 commit 0855cd5
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/modules/claims/claims.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ import {
RoleEIP191JWT,
isEIP191Jwt,
IssuerResolver,
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 @@ -1490,10 +1491,22 @@ 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
);
}
const { verified, error } = issuerVerificationResult;
issuerVerified = issuerVerified && verified;
if (error !== "") {
errors.push(error);
}
} catch (e) {
issuerVerified = false;
Expand Down

0 comments on commit 0855cd5

Please sign in to comment.