Commit Graph

791 Commits

Author SHA1 Message Date
fiatjaf b3b8d5804d nipb0: fixes to blossom. 2025-03-04 19:20:11 -03:00
fiatjaf 2865cccc46 keyer: add ReadOnlySigner. 2025-03-04 18:06:18 -03:00
fiatjaf 5bafd1c778 add nipb0/blossom helpers. 2025-03-04 12:42:24 -03:00
fiatjaf 5bfaed2740 docstrings for many functions. 2025-03-04 11:42:44 -03:00
fiatjaf a82780e82e fix these simdjson benchmarks so others can run them. 2025-02-26 17:12:49 -03:00
fiatjaf be2fe4a019 do not make the simd stuff a requirement for Envelope. 2025-02-25 18:23:38 -03:00
fiatjaf 201abf231b fix nip11 tests again because jellyfish.land is gone. 2025-02-25 18:23:19 -03:00
fiatjaf c82b0831e2 depressing simdjson-go benchmarks. 2025-02-25 18:18:31 -03:00
fiatjaf 56e9a5a709 implement envelope, event and filter parsing with simdjson-go. 2025-02-25 17:57:15 -03:00
fiatjaf 6d8cd55784 fix and use a supposedly much faster library on NormalizeURL(), it's slightly less tolerant with stupidly-formed URLs. 2025-02-25 09:55:19 -03:00
fiatjaf 7e06354b6f nip11: catch invalid/small urls. 2025-02-25 08:26:59 -03:00
fiatjaf c98b2ea67e nip23: support tables. 2025-02-23 06:51:15 -03:00
fiatjaf 6be0541653 nip19: EncodePointer() 2025-02-17 16:00:08 -03:00
fiatjaf fec4524324 sdk: FetchSpecificEvent() takes options. 2025-02-16 18:45:29 -03:00
fiatjaf 00c22b0b77 maybe fix logic for closing waitgroup in subMany() 2025-02-16 18:45:09 -03:00
fiatjaf 7412a6fb40 use atomic eosed bool in subMany() 2025-02-16 17:36:05 -03:00
fiatjaf b437cc6a1f remove useless noswhere.com from list of id-only relays. 2025-02-16 11:53:41 -03:00
fiatjaf 1685a3ae09 Pointer.AsFilter() 2025-02-16 11:53:26 -03:00
fiatjaf 6f5737a763 pointers from tags helpers. 2025-02-13 23:05:39 -03:00
fiatjaf c37ed1a309 pool: deprecate methods that take more than one filter. 2025-02-12 16:28:35 -03:00
fiatjaf 332a1642f0 nip77: FetchIDsOnly() 2025-02-12 15:45:52 -03:00
fiatjaf 1f36d7a9f1 increase websocket message limit to an absurd of 33MB. 2025-02-12 15:42:00 -03:00
fiatjaf e0ed40613d pool: bug that was causing a SubMany() to close if any of the relays failed to connect.
fixes https://github.com/nbd-wtf/go-nostr/issues/172
2025-02-12 14:32:33 -03:00
fiatjaf 3de002aca1 sdk: only instantiate caches by default when they are necessary. 2025-02-11 14:23:31 -03:00
Kay 7189cd7e02 add banner to nip-11. 2025-02-10 09:28:23 -03:00
fiatjaf a8d6e1f37f sdk: adjust test expected relay. 2025-02-09 18:12:27 -03:00
fiatjaf d07cccdd45 nip27 parsing improved (and with nip08 support removed) in its own package. 2025-02-09 18:01:45 -03:00
Kay 7df4cdcb4f nip-86: stat. 2025-02-08 09:51:17 -03:00
Kay fcc231e9d7 nip-86: update methods. 2025-02-08 09:51:17 -03:00
fiatjaf fcf01fcbf6 pool's PaginatorWithTimeout() helper. 2025-02-07 18:02:34 -03:00
fiatjaf 0ea7fd95f3 QuerySingle() to take opts. 2025-02-07 18:02:19 -03:00
fiatjaf f19efb4013 nip19: helper for building nevent from RelayEvent. 2025-02-07 18:02:05 -03:00
fiatjaf 1b31dd892e nip61: verify dleq and sum tokens from nutzaps. 2025-02-06 15:03:09 -03:00
fiatjaf bce95327d4 nip60: expose ParseKeysetKeys() 2025-02-06 15:02:49 -03:00
fiatjaf 41b7261735 nip60: upon receive do not swap into mints unless explicitly asked for. 2025-02-05 16:33:10 -03:00
fiatjaf 0330c198fb nip60: expose GetSatoshisAmountFromBolt11() helper. 2025-02-05 13:20:41 -03:00
fiatjaf 26da7967dc sdk: decrease interval between replaceable lists and sets refetch attempts conditionally. 2025-02-04 19:27:57 -03:00
fiatjaf 0ccc1b8e9c meaningless optimizations. 2025-02-04 17:52:05 -03:00
fiatjaf 1e4848d84d nip61 and nip60 improvements and fixes. 2025-02-04 13:43:18 -03:00
fiatjaf 48ce669a3d sdk: increase sanity threshold of relay lists. 2025-02-04 10:33:28 -03:00
fiatjaf e7432baeba nip60: fix a bunch of stupid bugs. 2025-02-04 10:25:13 -03:00
fiatjaf 3c0f4a723a nip60/nip61: update to latest nip changes.
(a single default wallet, always default to sats, no names etc)
2025-02-03 17:22:10 -03:00
fiatjaf 8446557788 debug log relay reconnections. 2025-02-03 10:35:42 -03:00
fiatjaf d0f53b3b7a nip61, and related modifications to nip60. 2025-02-03 10:34:31 -03:00
fiatjaf c9f670d700 sdk: FetchWriteRelays() and comments explaining these relay functions. 2025-01-31 22:48:12 -03:00
fiatjaf 3f901954e6 nip60: emit history. 2025-01-31 15:20:41 -03:00
fiatjaf b1571e0253 sdk: fix FetchFeedPage()
I'm not sure if it was even wrong before, but now at least I understand it and is checked against pen and paper.
2025-01-31 14:27:44 -03:00
fiatjaf 4200144489 nip60: fix mutex double-lock issue when saving change. 2025-01-30 19:56:30 -03:00
fiatjaf 2b9c50a220 nip60: EnsureWallet() publishes an update if a wallet wasn't found. 2025-01-30 16:10:53 -03:00
fiatjaf 14c4101a03 nip60: Processed is also a function now. 2025-01-30 16:10:53 -03:00