fully support nip05

This commit is contained in:
Ren Amamiya
2023-06-30 16:36:03 +07:00
parent 1ba7f823cb
commit 332dbf608d
17 changed files with 250 additions and 245 deletions

112
pnpm-lock.yaml generated
View File

@@ -8,8 +8,8 @@ dependencies:
specifier: ^1.7.15
version: 1.7.15(react-dom@18.2.0)(react@18.2.0)
'@nostr-dev-kit/ndk':
specifier: ^0.6.3
version: 0.6.3(typescript@4.9.5)
specifier: 0.6.0
version: 0.6.0(typescript@4.9.5)
'@radix-ui/react-tooltip':
specifier: ^1.0.6
version: 1.0.6(@types/react-dom@18.2.6)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
@@ -44,8 +44,8 @@ dependencies:
specifier: ^3.0.0
version: 3.0.0
nostr-tools:
specifier: ^1.12.0
version: 1.12.0
specifier: ^1.12.1
version: 1.12.1
react:
specifier: ^18.2.0
version: 18.2.0
@@ -424,8 +424,8 @@ packages:
resolution: {integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==}
dev: false
/@floating-ui/dom@1.4.2:
resolution: {integrity: sha512-VKmvHVatWnewmGGy+7Mdy4cTJX71Pli6v/Wjb5RQBuq5wjUYx+Ef+kRThi8qggZqDgD8CogCpqhRoVp3+yQk+g==}
/@floating-ui/dom@1.4.3:
resolution: {integrity: sha512-nB/68NyaQlcdY22L+Fgd1HERQ7UGv7XFN+tPxwrEfQL4nKtAP/jIZnZtpUlXbtV+VEGHh6W/63Gy2C5biWI3sA==}
dependencies:
'@floating-ui/core': 1.3.1
dev: false
@@ -436,7 +436,7 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
'@floating-ui/dom': 1.4.2
'@floating-ui/dom': 1.4.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -447,7 +447,7 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
'@floating-ui/dom': 1.4.2
'@floating-ui/dom': 1.4.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -591,8 +591,8 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
/@nostr-dev-kit/ndk@0.6.3(typescript@4.9.5):
resolution: {integrity: sha512-lXMahPRepqNmt7rIM/I7pJz/VB5PSCakZScV3+L0AmUpsN4UXHX+fFtkFjyfNpM/zW+YlxFMFbo/WM+jB55j0A==}
/@nostr-dev-kit/ndk@0.6.0(typescript@4.9.5):
resolution: {integrity: sha512-0ptE6OIZhFW+aRRIXAI8PvUIoVU6iQLpiwFtJj48XAUO2EC3WiSuqKLshjg6wj1bbo9qGs1PyFS9AUhUlWWJtg==}
dependencies:
'@noble/hashes': 1.3.1
'@noble/secp256k1': 2.0.0
@@ -605,11 +605,11 @@ packages:
eslint: 8.43.0
eslint-config-prettier: 8.8.0(eslint@8.43.0)
eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)
esm-loader-typescript: 1.0.4
esm-loader-typescript: 1.0.5
eventemitter3: 5.0.1
light-bolt11-decoder: 3.0.0
node-fetch: 3.3.1
nostr-tools: 1.12.0
nostr-tools: 1.12.1
tsd: 0.28.1
utf8-buffer: 1.0.0
websocket-polyfill: 0.0.3
@@ -1071,8 +1071,8 @@ packages:
resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==}
dev: false
/@swc/core-darwin-arm64@1.3.66:
resolution: {integrity: sha512-UijJsvuLy73vxeVYEy7urIHksXS+3BdvJ9s9AY+bRMSQW483NO7RLp8g4FdTyJbRaN0BH15SQnY0dcjQBkVuHw==}
/@swc/core-darwin-arm64@1.3.67:
resolution: {integrity: sha512-zCT2mCkOBVNf5uJDcQ3A9KDoO1OEaGdfjsRTZTo7sejDd9AXLfJg+xgyCBBrK2jNS/uWcT21IvSv3LqKp4K8pA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
@@ -1080,8 +1080,8 @@ packages:
dev: true
optional: true
/@swc/core-darwin-x64@1.3.66:
resolution: {integrity: sha512-xGsHKvViQnwTNLF30Y/5OqWdnN6RsiyUI8awZXfz1sHcXCEaLe+v+WLQ+/E8sgw0YUkYVHzzfV/sAN2CezJK5Q==}
/@swc/core-darwin-x64@1.3.67:
resolution: {integrity: sha512-hXTVsfTatPEec5gFVyjGj3NccKZsYj/OXyHn6XA+l3Q76lZzGm2ISHdku//XNwXu8OmJ0HhS7LPsC4XXwxXQhg==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
@@ -1089,8 +1089,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm-gnueabihf@1.3.66:
resolution: {integrity: sha512-gNbLcSIV2pq90BkMSpzvK4xPXOl8GEF3YR4NaqF0CYSzQsVXXTTqMuX/r26xNYudBKzH0345S1MpoRk2qricnA==}
/@swc/core-linux-arm-gnueabihf@1.3.67:
resolution: {integrity: sha512-l8AKL0RkDL5FRTeWMmjoz9zvAc37amxC+0rheaNwE+gZya7ObyNjnIYz5FwN+3y+z6JFU7LS2x/5f6iwruv6pg==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
@@ -1098,8 +1098,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm64-gnu@1.3.66:
resolution: {integrity: sha512-cJSQ0oplyWbJqy4rzVcnBYLAi6z1QT3QCcR7iAey0aAmCvfRBZJfXlyjggMjn4iosuadkauwCZR1xYNhBDRn7w==}
/@swc/core-linux-arm64-gnu@1.3.67:
resolution: {integrity: sha512-S8zOB1AXEpb7kmtgMaFNeLAj01VOky4B0RNZ+uJWigdrDiFT67FeZzNHUNmNSOU0QM79G+Lie/xD/beqEw0vDg==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -1107,8 +1107,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm64-musl@1.3.66:
resolution: {integrity: sha512-GDQZpcB9aGxG9PTA2shdIkoMZlGK5omJ8NR49uoBTtLBVYiGeXAwV0U1Uaw8kXEZj9i7wZDkvjzjSaNH3evRsg==}
/@swc/core-linux-arm64-musl@1.3.67:
resolution: {integrity: sha512-Fex8J8ASrt13pmOr2xWh41tEeKWwXYGk3sV8L/aGHiYtIJEUi2f+RtMx3jp7LIdOD8pQptor7i5WBlfR9jhp8A==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -1116,8 +1116,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-x64-gnu@1.3.66:
resolution: {integrity: sha512-lg8E4O/Pd9KfK0lajdinVMuGME8dSv7V9arhEpmlfGE2eXSDCWqDn5Htk5QVBstt9lt1lsRhWHJ/YYc2eQY30Q==}
/@swc/core-linux-x64-gnu@1.3.67:
resolution: {integrity: sha512-9bz9/bMphrv5vDg0os/d8ve0QgFpDzJgZgHUaHiGwcmfnlgdOSAaYJLIvWdcGTjZuQeV4L0m+iru357D9TXEzA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -1125,8 +1125,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-x64-musl@1.3.66:
resolution: {integrity: sha512-lo8ZcAO/zL2pZWH+LZIyge8u2MklaeuT6+FpVVpBFktMVdYXbaVtzpvWbgRFBZHvL3SRDF+u8jxjtkXhvGUpTw==}
/@swc/core-linux-x64-musl@1.3.67:
resolution: {integrity: sha512-ED0H6oLvQmhgo9zs8usmEA/lcZPGTu7K9og9K871b7HhHX0h/R+Xg2pb5KD7S/GyUHpfuopxjVROm+h6X1jMUA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -1134,8 +1134,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-arm64-msvc@1.3.66:
resolution: {integrity: sha512-cQoVwBuJY5WkHbfpCOlndNwYr1ZThatRjQQvKy540NUIeAEk9Fa6ozlDBtU75UdaWKtUG6YQ/bWz+KTemheVxw==}
/@swc/core-win32-arm64-msvc@1.3.67:
resolution: {integrity: sha512-J1yFDLgPFeRtA8t5E159OXX+ww1gbkFg70yr4OP7EsOkOD1uMkuTf9yK/woHfsaVJlUYjJHzw7MkUIEgQBucqQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
@@ -1143,8 +1143,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-ia32-msvc@1.3.66:
resolution: {integrity: sha512-y/FrAIINK4UBeUQQknGlWXEyjo+MBvjF7WkUf2KP7sNr9EHHy8+dXohAGd5Anz0eJrqOM1ZXR/GEjxRp7bGQ1Q==}
/@swc/core-win32-ia32-msvc@1.3.67:
resolution: {integrity: sha512-bK11/KtasewqHxzkjKUBXRE9MSAidbZCxrgJUd49bItG2N/DHxkwMYu8Xkh5VDHdTYWv/2idYtf/VM9Yi+53qw==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
@@ -1152,8 +1152,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-x64-msvc@1.3.66:
resolution: {integrity: sha512-yI64ACzS14qFLrfyO12qW+f/UROTotzDeEbuyJAaPD2IZexoT1cICznI3sBmIfrSt33mVuW8eF5m3AG/NUImzw==}
/@swc/core-win32-x64-msvc@1.3.67:
resolution: {integrity: sha512-GxzUU3+NA3cPcYxCxtfSQIS2ySD7Z8IZmKTVaWA9GOUQbKLyCE8H5js31u39+0op/1gNgxOgYFDoj2lUyvLCqw==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
@@ -1161,8 +1161,8 @@ packages:
dev: true
optional: true
/@swc/core@1.3.66:
resolution: {integrity: sha512-Hpf91kH5ly7fHkWnApwryTQryT+TO4kMMPH3WyciUSQOWLE3UuQz1PtETHQQk7PZ/b1QF0qQurJrgfBr5bSKUA==}
/@swc/core@1.3.67:
resolution: {integrity: sha512-9DROjzfAEt0xt0CDkOYsWpkUPyne8fl5ggWGon049678BOM7p0R0dmaalZGAsKatG5vYP1IWSKWsKhJIubDCsQ==}
engines: {node: '>=10'}
requiresBuild: true
peerDependencies:
@@ -1171,16 +1171,16 @@ packages:
'@swc/helpers':
optional: true
optionalDependencies:
'@swc/core-darwin-arm64': 1.3.66
'@swc/core-darwin-x64': 1.3.66
'@swc/core-linux-arm-gnueabihf': 1.3.66
'@swc/core-linux-arm64-gnu': 1.3.66
'@swc/core-linux-arm64-musl': 1.3.66
'@swc/core-linux-x64-gnu': 1.3.66
'@swc/core-linux-x64-musl': 1.3.66
'@swc/core-win32-arm64-msvc': 1.3.66
'@swc/core-win32-ia32-msvc': 1.3.66
'@swc/core-win32-x64-msvc': 1.3.66
'@swc/core-darwin-arm64': 1.3.67
'@swc/core-darwin-x64': 1.3.67
'@swc/core-linux-arm-gnueabihf': 1.3.67
'@swc/core-linux-arm64-gnu': 1.3.67
'@swc/core-linux-arm64-musl': 1.3.67
'@swc/core-linux-x64-gnu': 1.3.67
'@swc/core-linux-x64-musl': 1.3.67
'@swc/core-win32-arm64-msvc': 1.3.67
'@swc/core-win32-ia32-msvc': 1.3.67
'@swc/core-win32-x64-msvc': 1.3.67
dev: true
/@tailwindcss/typography@0.5.9(tailwindcss@3.3.2):
@@ -1551,7 +1551,7 @@ packages:
peerDependencies:
vite: ^4
dependencies:
'@swc/core': 1.3.66
'@swc/core': 1.3.67
vite: 4.3.9(@types/node@18.16.18)
transitivePeerDependencies:
- '@swc/helpers'
@@ -1796,7 +1796,7 @@ packages:
hasBin: true
dependencies:
caniuse-lite: 1.0.30001509
electron-to-chromium: 1.4.444
electron-to-chromium: 1.4.446
node-releases: 2.0.12
update-browserslist-db: 1.0.11(browserslist@4.21.9)
dev: true
@@ -2227,8 +2227,8 @@ packages:
/eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
/electron-to-chromium@1.4.444:
resolution: {integrity: sha512-/AjkL4syRvOpowXWy3N4OHmVbFdWQpfSKHh0sCVYipDeEAtMce3rLjMJi/27Ia9jNIbw6P1JuPN32pSWybXXEQ==}
/electron-to-chromium@1.4.446:
resolution: {integrity: sha512-4Gnw7ztEQ/E0eOt5JWfPn9jjeupfUlKoeW5ETKP9nLdWj+4spFoS3Stj19fqlKIaX28UQs0fNX+uKEyoLCBnkw==}
dev: true
/emoji-regex@8.0.0:
@@ -2567,8 +2567,8 @@ packages:
- supports-color
dev: false
/esm-loader-typescript@1.0.4:
resolution: {integrity: sha512-ejo2f+NKIt23jaJKVpjcRQC0xTa6cTqt6VA+z8Ef/A/TCjQ5u7opPO1J4fJFeTiiHEo8JqU92EG4I1KwuXYZMg==}
/esm-loader-typescript@1.0.5:
resolution: {integrity: sha512-BeHp2TrYbRL9fUttlyzPQJPTvLDBXXUli09UNoAr87WKi8jedcULlMteNZgl7DtFZ3ZE1Mmv74SwRgwJDWyc0A==}
dependencies:
create-esm-loader: 0.2.3
npm-run-all: 4.1.5
@@ -3832,8 +3832,8 @@ packages:
engines: {node: '>=12.20'}
dev: false
/nostr-tools@1.12.0:
resolution: {integrity: sha512-fsIXaNJPKaSrO9MxsCEWbhI4tG4pToQK4D4sgLRD0fRDfZ6ocCg8CLlh9lcNx0o8pVErCMLVASxbJ+w4WNK0MA==}
/nostr-tools@1.12.1:
resolution: {integrity: sha512-ZeoV7g3jBUAlb4mKa3C+6hrc84htPkbebMShfGNgV4vAiz18e/sQukUBFL6vb/+sxZy+dBQFkRwsJIaVFs8Gfw==}
dependencies:
'@noble/curves': 1.0.0
'@noble/hashes': 1.3.0
@@ -4455,8 +4455,8 @@ packages:
glob: 7.2.3
dev: false
/rollup@3.25.3:
resolution: {integrity: sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==}
/rollup@3.26.0:
resolution: {integrity: sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -5159,7 +5159,7 @@ packages:
vite: '>=2.8'
dependencies:
'@rollup/plugin-virtual': 3.0.1
'@swc/core': 1.3.66
'@swc/core': 1.3.67
uuid: 9.0.0
vite: 4.3.9(@types/node@18.16.18)
transitivePeerDependencies:
@@ -5212,7 +5212,7 @@ packages:
'@types/node': 18.16.18
esbuild: 0.17.19
postcss: 8.4.24
rollup: 3.25.3
rollup: 3.26.0
optionalDependencies:
fsevents: 2.3.2
dev: true