feat: read issuing state from revealed data packed (#1718)

This commit is contained in:
Nesopie
2026-02-09 10:09:33 +05:30
committed by GitHub
parent ac69e328d9
commit 03876a8628
2 changed files with 7 additions and 11 deletions

View File

@@ -346,7 +346,7 @@ library CustomVerifier {
userIdentifier: kycOutput.userIdentifier,
nullifier: kycOutput.nullifier,
forbiddenCountriesListPacked: kycOutput.forbiddenCountriesListPacked,
issuingState: "UNAVAILABLE",
issuingState: CircuitAttributeHandlerV2.getIssuingState(AttestationId.KYC, kycOutput.revealedDataPacked),
name: CircuitAttributeHandlerV2.getName(AttestationId.KYC, kycOutput.revealedDataPacked),
idNumber: CircuitAttributeHandlerV2.getDocumentNumber(AttestationId.KYC, kycOutput.revealedDataPacked),
nationality: CircuitAttributeHandlerV2.getNationality(AttestationId.KYC, kycOutput.revealedDataPacked),

View File

@@ -25,16 +25,12 @@ export const formatRevealedDataPacked = (
);
let issuingState = '';
if (attestationId === 4) {
issuingState = 'UNAVAILABLE';
} else {
issuingState = revealedDataPackedString
.subarray(
revealedDataIndices[attestationId].issuingStateStart,
revealedDataIndices[attestationId].issuingStateEnd + 1
)
.toString('utf-8');
}
issuingState = revealedDataPackedString
.subarray(
revealedDataIndices[attestationId].issuingStateStart,
revealedDataIndices[attestationId].issuingStateEnd + 1
)
.toString('utf-8');
const name = revealedDataPackedString
.subarray(