Browse Source

keypair: don't calculate bech32_{priv,pub}key each time

post-button-style
William Casarin 2 years ago
parent
commit
9f48fcb640
  1. 15
      damus/Util/Keys.swift

15
damus/Util/Keys.swift

@ -15,13 +15,14 @@ let PRIVKEY_HRP = "nsec"
struct Keypair { struct Keypair {
let pubkey: String let pubkey: String
let privkey: String? let privkey: String?
let pubkey_bech32: String
var pubkey_bech32: String { let privkey_bech32: String?
return bech32_pubkey(pubkey)!
} init(pubkey: String, privkey: String?) {
self.pubkey = pubkey
var privkey_bech32: String? { self.privkey = privkey
return privkey.flatMap { bech32_privkey($0) } self.pubkey_bech32 = bech32_pubkey(pubkey) ?? pubkey
self.privkey_bech32 = privkey.flatMap { bech32_privkey($0) }
} }
} }

Loading…
Cancel
Save