diff --git a/src/verify/fragments/document-status/w3cEmptyCredentialStatus/index.ts b/src/verify/fragments/document-status/w3cEmptyCredentialStatus/index.ts index 5b79497..619869f 100644 --- a/src/verify/fragments/document-status/w3cEmptyCredentialStatus/index.ts +++ b/src/verify/fragments/document-status/w3cEmptyCredentialStatus/index.ts @@ -1,6 +1,5 @@ import { VerificationFragment, Verifier, VerifierOptions } from '@tradetrust-tt/tt-verify'; -import { SignedVerifiableCredential } from '@trustvc/w3c-vc'; -import { verifyW3CSignature } from '../../../../w3c'; +import { isSignedDocument, SignedVerifiableCredential } from '@trustvc/w3c-vc'; const type = 'DOCUMENT_STATUS'; const name = 'W3CEmptyCredentialStatus'; @@ -28,10 +27,11 @@ export const w3cEmptyCredentialStatus: Verifier = { ); }, + // eslint-disable-next-line @typescript-eslint/no-unused-vars verify: async (document: unknown, verifierOptions: VerifierOptions) => { const doc = document as SignedVerifiableCredential; - const verificationResult = await verifyW3CSignature(doc, verifierOptions); - if (verificationResult.verified) { + const verificationResult = isSignedDocument(doc); + if (verificationResult) { return { type, name, @@ -44,7 +44,7 @@ export const w3cEmptyCredentialStatus: Verifier = { name, data: false, reason: { - message: verificationResult.error, + message: 'Document is not a valid SignedVerifiableCredential', }, status: 'INVALID', };