From ab32ae84ed3dc44fec9abb884f689ea049524f26 Mon Sep 17 00:00:00 2001 From: rommex Date: Wed, 7 Jun 2023 12:10:17 +0300 Subject: [PATCH] unicodeScalar instead of utf8 --- Sources/PublicInterface/Client.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/PublicInterface/Client.swift b/Sources/PublicInterface/Client.swift index db29e8f9..d42dff84 100644 --- a/Sources/PublicInterface/Client.swift +++ b/Sources/PublicInterface/Client.swift @@ -83,7 +83,7 @@ public class Client: WalletConnect { message: String, account: String, completion: @escaping RequestResponse) throws { - let messageHex = "0x" + message.data(using: .utf8)!.map { String(format: "%02x", $0) }.joined() + let messageHex = "0x" + message.compactMap({$0.unicodeScalars.first?.value}).map { String(format: "%02x", $0) }.joined() try sign(url: url, method: "personal_sign", param1: messageHex, param2: account, completion: completion) }