keypair: don't calculate bech32_{priv,pub}key each time
This commit is contained in:
@@ -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
|
||||||
|
let privkey_bech32: String?
|
||||||
|
|
||||||
var pubkey_bech32: String {
|
init(pubkey: String, privkey: String?) {
|
||||||
return bech32_pubkey(pubkey)!
|
self.pubkey = pubkey
|
||||||
}
|
self.privkey = privkey
|
||||||
|
self.pubkey_bech32 = bech32_pubkey(pubkey) ?? pubkey
|
||||||
var privkey_bech32: String? {
|
self.privkey_bech32 = privkey.flatMap { bech32_privkey($0) }
|
||||||
return privkey.flatMap { bech32_privkey($0) }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user