Skip to content

Commit 20bd4b7

Browse files
committed
Integrate Punycode to DIDValidator
1 parent d9a1c18 commit 20bd4b7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Sources/ATSyntaxTools/Validators/DIDValidator.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,9 @@ public enum DIDValidator: Canonicalizable {
6666
/// - Throws: ``InvalidDIDError``, indicating the DID is invalid.
6767
public static func normalize(_ did: String) throws -> String {
6868
let normalizedDID = did.lowercased()
69+
let asciiDID = try Punycode.encode(normalizedDID)
70+
try DIDValidator.validate(asciiDID)
6971

70-
try DIDValidator.validate(normalizedDID)
7172
return normalizedDID
7273
}
7374
}

0 commit comments

Comments
 (0)