Commit Graph

429 Commits

Author SHA1 Message Date
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