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) }