Browse Source

fix hex decode

Signed-off-by: William Casarin <jb55@jb55.com>
profiles-everywhere
William Casarin 3 years ago
parent
commit
e8a9d69365
  1. 7
      damus/Nostr/ProofOfWork.swift

7
damus/Nostr/ProofOfWork.swift

@ -77,7 +77,14 @@ func hex_decode(_ str: String) -> [UInt8]?
{ {
var ret: [UInt8] = [] var ret: [UInt8] = []
let chars = Array(str.utf8) let chars = Array(str.utf8)
var i: Int = 0
for c in zip(chars, chars[1...]) { for c in zip(chars, chars[1...]) {
i += 1
if i % 2 == 0 {
continue
}
guard let c1 = char_to_hex(c.0) else { guard let c1 = char_to_hex(c.0) else {
return nil return nil
} }

Loading…
Cancel
Save