Sepehr Safari
0925f5db81
add batchedList method to SimplePool
2023-08-21 10:44:33 -03:00
fiatjaf
bce976fecd
get rid of httpmethod enum.
2023-08-16 14:07:26 -03:00
fiatjaf
45e479d7aa
let it throw.
2023-08-16 13:59:31 -03:00
Jon Staab
b92407b156
nip44 updates ( #278 )
...
Co-authored-by: Jonathan Staab <shtaab@gmail.com>
2023-08-16 13:53:37 -03:00
Pierre Buyle
2431896921
fix(nip98): Add support for HEAD, PUT, CONNECT, OPTIONS, TRACE and PATCH http methods
...
This PR adds common HTTP methods (as listed on https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods )
2023-08-15 11:03:47 -03:00
Jonathan Staab
d13eecad4a
Add support for nip44
2023-08-12 20:46:32 -03:00
Alex Gleason
df6f887d7e
Event, Filter: allow any kind number
...
Fixes https://github.com/nbd-wtf/nostr-tools/issues/275
2023-08-12 20:13:53 -03:00
Alex Gleason
e00362e7c9
Filter: let tag queries be undefined
2023-08-12 16:30:24 -03:00
fiatjaf
9efdd16e26
fix check for undefined `ws`
...
fixes https://github.com/nbd-wtf/nostr-tools/issues/271
2023-08-11 07:09:40 -03:00
Alex Gleason
de7e128818
Merge pull request #267 from Airtune/nip98-extract-pubkey
...
+nip98.unpackEventFromToken +nip98.validateEvent
2023-08-08 08:48:29 -05:00
Airtune
4978c858e7
Update nip98.ts examples
2023-08-08 02:45:23 -04:00
Airtune
16c7ae2a70
+nip98.unpackEventFromToken +nip98.validateEvent
2023-08-07 22:16:23 -04:00
fiatjaf
3368e8c00e
bump minor version because of the breaking change on publish()
...
yes, I don't understand semver
2023-07-31 23:05:36 -03:00
Airtune
e5a3ad9855
Export nip28 functions in index.ts and bump version ( #265 )
2023-07-31 23:04:45 -03:00
Airtune
03185c654b
Create nip28.ts and nip28.test.ts ( #264 )
2023-07-31 08:29:45 -03:00
fiatjaf
9d690814ca
turn .publish() into a normal async function returning a promise.
...
this simplifies the code and makes the API more intuitive.
we used to need the event emitter thing because we were subscribing to the same relay
to check if the event had been published, but that is not necessary now that we assume
an OK response will always come.
closes https://github.com/nbd-wtf/nostr-tools/issues/262
2023-07-30 18:23:05 -03:00
fiatjaf
17590cce91
tag v1.13.1
2023-07-23 10:15:00 -03:00
Pavan Joshi
ee9f37e192
Update package.json to upgrade scure/bip39 ( #254 )
...
* Update package.json to upgrade scure/bip39
scure/bip39 1.2.0 causing problem of "Can't resolve '@scure/bip39/wordlists/english' ... because it was resolved as fully specified "
* Update package.json
2023-07-23 09:41:53 -03:00
fiatjaf
c1848d78a0
tag v1.13.0
2023-07-17 13:14:10 -03:00
Dolu
81776ba811
fix(nip98): add export
2023-07-17 11:51:12 -03:00
Dolu
915d6d729b
feat(nip98): add getToken and validateToken
2023-07-17 11:51:12 -03:00
jiftechnify
1a23f5ee01
keep up with the latest specs for since/until filter
2023-07-15 16:08:31 -03:00
Alex Gleason
fec40490a2
Merge pull request #249 from alexgleason/fix-nip27-type
...
Fix nip27 type
2023-07-13 11:02:33 -05:00
Alex Gleason
bb3e41bb89
Also remove failing nip05 test due to server down (this should be mocked)
2023-07-13 10:57:30 -05:00
Alex Gleason
27b971eef3
Fix nip27 type
2023-07-13 10:48:22 -05:00
futpib
0041008b22
Add an option to disable `seenOn`
2023-07-06 16:38:30 -03:00
Perlover
ae5bf4c72c
Fix with "wordlists/english.js"
...
Details are here: https://github.com/nbd-wtf/nostr-tools/issues/25
2023-07-04 15:07:25 -03:00
Alex Gleason
75fc836cf6
Merge pull request #241 from alexgleason/nip19-cool-type
...
nip19: use template literal types
2023-07-02 12:22:04 -05:00
Alex Gleason
70b025b8da
nip19: use a DRY type
2023-07-01 22:44:04 -05:00
Alex Gleason
c9bc702d90
nip19: use template literal types
2023-07-01 21:28:01 -05:00
Alex Gleason
7652318185
Fix nip27 test
2023-06-29 16:44:44 -03:00
fiatjaf
d81a2444b3
release v1.12.1
2023-06-29 15:25:32 -03:00
Alex Gleason
7507943253
Fix nip27.matchAll crash on invalid nip19
2023-06-29 15:24:25 -03:00
PMK
b9a7f814aa
Update Kind for ProfileBadge and BadgeDefinition
2023-06-20 15:40:55 -03:00
fiatjaf
0e364701da
link to ndk and snort system.
2023-06-17 08:37:20 -03:00
fiatjaf
a55fb8465f
mergeFilters()
2023-06-09 23:00:57 -03:00
fiatjaf
472a01af6a
fix infinite loop bug caused by malformed TLVs on nip19.
2023-06-08 10:33:28 -03:00
fiatjaf_
bb5acfc197
Merge pull request #214 from Egge7/messagequeue
...
Replace array list queue with a linked list one
2023-05-20 08:20:56 -03:00
fiatjaf
1c6f39e4ae
v1.11.1
2023-05-18 17:32:57 -03:00
Egge
5b15237b95
replace ArrayList with Queue
2023-05-16 17:16:38 +02:00
Egge
4184609a00
added test cases for MessageQueue
2023-05-13 09:44:52 +02:00
Egge
97287cad74
comply with eslint config
2023-05-13 09:44:41 +02:00
Egge
fa21f71ab5
added queue classes
2023-05-12 23:20:03 +02:00
Alex Gleason
08885ab8da
Refactor imports: use file extension, improve tree shaking, update tests
2023-05-12 17:03:41 -03:00
Egge
9f896479d0
update package.json to export declarations
2023-05-10 21:22:11 -03:00
Alex Gleason
82caa2aad9
Use buildEvent function in more places
2023-05-10 21:20:27 -03:00
Alex Gleason
67a8ee23ce
Don't build before test (??)
2023-05-10 21:20:27 -03:00
Alex Gleason
18e8227123
Convert all tests to TypeScript
2023-05-10 21:20:27 -03:00
Alex Gleason
64caef9cda
Convert nip05 test to typescript
2023-05-10 21:20:27 -03:00
Alex Gleason
6a07d2d9d3
nip05: fix not calling underscored fetch
2023-05-07 21:18:22 -03:00