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