From 3c32b61a938a6bd2cbd470dce5d2adb5114a54aa Mon Sep 17 00:00:00 2001 From: Mostafa Gamal Date: Wed, 12 Mar 2025 13:25:54 -0400 Subject: [PATCH 1/2] Fix presenting proof for non Mdoc VCs Signed-off-by: Mostafa Gamal --- .../DifPresentationExchangeService.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts index d195412590..ce03dff7b0 100644 --- a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts +++ b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts @@ -289,9 +289,13 @@ export class DifPresentationExchangeService { return { verifiablePresentations: verifiablePresentationResultsWithFormat.flatMap((resultWithFormat) => - resultWithFormat.verifiablePresentationResult.verifiablePresentations.map((vp) => - getVerifiablePresentationFromEncoded(agentContext, vp) - ) + { + if(resultWithFormat.verifiablePresentationResult.verifiablePresentations) { + return resultWithFormat.verifiablePresentationResult.verifiablePresentations.map((vp) => getVerifiablePresentationFromEncoded(agentContext, vp)) + } else { + return getVerifiablePresentationFromEncoded(agentContext, vp) + } + } ), presentationSubmission, presentationSubmissionLocation: From aeb9e32bed6a102196b2aeb4f89dbd3259a0ec95 Mon Sep 17 00:00:00 2001 From: Mostafa Gamal Date: Wed, 12 Mar 2025 13:32:16 -0400 Subject: [PATCH 2/2] fix: presenting proof for non Mdoc VCs Signed-off-by: Mostafa Gamal --- .../dif-presentation-exchange/DifPresentationExchangeService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts index ce03dff7b0..8b23b58f61 100644 --- a/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts +++ b/packages/core/src/modules/dif-presentation-exchange/DifPresentationExchangeService.ts @@ -293,7 +293,7 @@ export class DifPresentationExchangeService { if(resultWithFormat.verifiablePresentationResult.verifiablePresentations) { return resultWithFormat.verifiablePresentationResult.verifiablePresentations.map((vp) => getVerifiablePresentationFromEncoded(agentContext, vp)) } else { - return getVerifiablePresentationFromEncoded(agentContext, vp) + return getVerifiablePresentationFromEncoded(agentContext, resultWithFormat.verifiablePresentationResult.verifiablePresentation) } } ),