chore: update nostr-tools

This commit is contained in:
codytseng
2025-05-12 17:27:03 +08:00
parent 4c7ae4c8a8
commit 41527b2813
3 changed files with 17 additions and 12 deletions

8
package-lock.json generated
View File

@@ -39,7 +39,7 @@
"i18next-browser-languagedetector": "^8.0.4",
"lru-cache": "^11.0.2",
"lucide-react": "^0.469.0",
"nostr-tools": "^2.12.0",
"nostr-tools": "^2.13.0",
"nstart-modal": "^2.0.0",
"path-to-regexp": "^8.2.0",
"qrcode.react": "^4.2.0",
@@ -7120,9 +7120,9 @@
}
},
"node_modules/nostr-tools": {
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-2.12.0.tgz",
"integrity": "sha512-pUWEb020gTvt1XZvTa8AKNIHWFapjsv2NKyk43Ez2nnvz6WSXsrTFE0XtkNLSRBjPn6EpxumKeNiVzLz74jNSA==",
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-2.13.0.tgz",
"integrity": "sha512-A1arGsvpULqVK0NmZQqK1imwaCiPm8gcG/lo+cTax2NbNqBEYsuplbqAFdVqcGHEopmkByYbTwF76x25+oEbew==",
"dependencies": {
"@noble/ciphers": "^0.5.1",
"@noble/curves": "1.2.0",

View File

@@ -49,7 +49,7 @@
"i18next-browser-languagedetector": "^8.0.4",
"lru-cache": "^11.0.2",
"lucide-react": "^0.469.0",
"nostr-tools": "^2.12.0",
"nostr-tools": "^2.13.0",
"nstart-modal": "^2.0.0",
"path-to-regexp": "^8.2.0",
"qrcode.react": "^4.2.0",
@@ -82,4 +82,4 @@
"vite": "^6.0.3",
"vite-plugin-pwa": "^0.21.1"
}
}
}

View File

@@ -32,12 +32,17 @@ export function pubkeyToNpub(pubkey: string) {
}
export function userIdToPubkey(userId: string) {
if (userId.startsWith('npub1')) {
const { data } = nip19.decode(userId as `npub1${string}`)
return data
} else if (userId.startsWith('nprofile1')) {
const { data } = nip19.decode(userId as `nprofile1${string}`)
return data.pubkey
if (userId.startsWith('npub1') || userId.startsWith('nprofile1')) {
try {
const { type, data } = nip19.decode(userId)
if (type === 'npub') {
return data
} else if (type === 'nprofile') {
return data.pubkey
}
} catch (error) {
console.error('Error decoding userId:', userId, 'error:', error)
}
}
return userId
}