From 1353ccdfd96508df3f95fee09225bedb129dd444 Mon Sep 17 00:00:00 2001 From: hzrd149 Date: Sun, 8 Sep 2024 09:29:41 -0500 Subject: [PATCH] Fix amber signer missing pubkey --- .changeset/blue-schools-tap.md | 5 +++++ src/classes/signers/amber-signer.ts | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .changeset/blue-schools-tap.md diff --git a/.changeset/blue-schools-tap.md b/.changeset/blue-schools-tap.md new file mode 100644 index 000000000..e1d725da7 --- /dev/null +++ b/.changeset/blue-schools-tap.md @@ -0,0 +1,5 @@ +--- +"nostrudel": patch +--- + +Fix amber signer missing pubkey diff --git a/src/classes/signers/amber-signer.ts b/src/classes/signers/amber-signer.ts index b1dc14bdc..1c4f67d38 100644 --- a/src/classes/signers/amber-signer.ts +++ b/src/classes/signers/amber-signer.ts @@ -84,8 +84,10 @@ export default class AmberSigner implements Nip07Signer { if (this.pubkey) return this.pubkey; const result = await this.intentRequest(AmberSigner.createGetPublicKeyIntent()); - if (isHexKey(result)) return result; - else if (result.startsWith("npub") || result.startsWith("nprofile")) { + if (isHexKey(result)) { + this.pubkey = result; + return result; + } else if (result.startsWith("npub") || result.startsWith("nprofile")) { const decode = nip19.decode(result); const pubkey = getPubkeyFromDecodeResult(decode); if (!pubkey) throw new Error("Expected npub from clipboard");