Browse Source

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

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

13
damus/Util/Keys.swift

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

Loading…
Cancel
Save