From d89e72a0090d228e484b71f6a2270f70ce876609 Mon Sep 17 00:00:00 2001 From: Andrii Holovko Date: Fri, 29 Dec 2023 16:51:33 +0200 Subject: [PATCH] feat: optional status list check for attestation vc Signed-off-by: Andrii Holovko --- .../clientattestation/client_attestation_service.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/service/clientattestation/client_attestation_service.go b/pkg/service/clientattestation/client_attestation_service.go index b9dbfd178..8b5e4bb72 100644 --- a/pkg/service/clientattestation/client_attestation_service.go +++ b/pkg/service/clientattestation/client_attestation_service.go @@ -253,8 +253,11 @@ func (s *Service) validateAttestationVP( } // check attestation VC status - if err = s.vcStatusVerifier.ValidateVCStatus(ctx, vcc.Status, vcc.Issuer); err != nil { - return nil, nil, fmt.Errorf("validate attestation vc status: %w", err) + // TODO: status list should be mandatory for attestation VC + if vcc.Status != nil { + if err = s.vcStatusVerifier.ValidateVCStatus(ctx, vcc.Status, vcc.Issuer); err != nil { + return nil, nil, fmt.Errorf("validate attestation vc status: %w", err) + } } attestationVCs = append(attestationVCs, vc)