From d43a0988ff27c02c4e485af34a0661edb938ddc7 Mon Sep 17 00:00:00 2001 From: Maycon Mello Date: Tue, 21 Apr 2026 17:12:43 -0300 Subject: [PATCH] Update @sphereon/pex from v1.1.4 to v5.0.0-unstable.28 --- package-lock.json | 2 +- packages/wasm/package.json | 2 +- packages/wasm/src/services/credential/service.ts | 2 +- packages/wasm/src/services/pex/service.ts | 12 ++++++------ 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index d1f4503f..9610286c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48196,7 +48196,7 @@ "@sd-jwt/sd-jwt-vc": "^0.15.1", "@sphereon/oid4vci-client": "^0.16.0", "@sphereon/oid4vci-common": "^0.16.0", - "@sphereon/pex": "^1.1.4", + "@sphereon/pex": "^5.0.0-unstable.28", "axios": "^0.25.0", "axios-retry": "^3.2.5", "base64url": "^3.0.1", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 9a7d2370..3cb04771 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -33,7 +33,7 @@ "@sd-jwt/sd-jwt-vc": "^0.15.1", "@sphereon/oid4vci-client": "^0.16.0", "@sphereon/oid4vci-common": "^0.16.0", - "@sphereon/pex": "^1.1.4", + "@sphereon/pex": "^5.0.0-unstable.28", "axios": "^0.25.0", "axios-retry": "^3.2.5", "base64url": "^3.0.1", diff --git a/packages/wasm/src/services/credential/service.ts b/packages/wasm/src/services/credential/service.ts index d2cd4e5d..a20f28b6 100644 --- a/packages/wasm/src/services/credential/service.ts +++ b/packages/wasm/src/services/credential/service.ts @@ -408,7 +408,7 @@ class CredentialService { const result = pex.selectFrom( presentationDefinition, credentials, - holderDid, + {holderDIDs: holderDid ? [holderDid] : undefined}, ); return result; diff --git a/packages/wasm/src/services/pex/service.ts b/packages/wasm/src/services/pex/service.ts index c5cbcb63..5878b5be 100644 --- a/packages/wasm/src/services/pex/service.ts +++ b/packages/wasm/src/services/pex/service.ts @@ -87,7 +87,7 @@ class PEXService { const result = pex.selectFrom( removeOptionalAttribute(presentationDefinition), credentials, - holderDIDs, + {holderDIDs}, ); return result; @@ -99,7 +99,7 @@ class PEXService { const result = pex.selectFrom( removeOptionalAttribute(presentationDefinition), credentials, - holderDIDs, + {holderDIDs}, ); return result.errors.length === 0; @@ -121,16 +121,16 @@ class PEXService { const evaluateResult = pex.evaluateCredentials( removeOptionalAttribute(presentationDefinition), credentials, - holderDID, + {holderDIDs: holderDID ? [holderDID] : undefined}, ); - const result: IPresentation = pex.presentationFrom( + const result = pex.presentationFrom( presentationDefinition, evaluateResult.verifiableCredential, - holderDID, + {holderDID}, ); - return result; + return result.presentation; } }