4431f58df2
update khatru so feeds_test can run again.
fiatjaf
2025-03-07 21:23:54 -03:00
d7ef485934
comments on sonic functions.
fiatjaf
2025-03-07 21:21:43 -03:00
765f16f86a
update sonic so it works with go1.24
fiatjaf
2025-03-07 16:31:10 -03:00
7c57ad860a
add more ParseMessage tests.
fiatjaf
2025-03-07 15:50:55 -03:00
8d7e854779
some fixes to sonic and make it faster by reusing arrays.
fiatjaf
2025-03-07 15:38:20 -03:00
39bde22639
sonic ast visitor approach. now we're getting faster.
fiatjaf
2025-03-07 09:43:42 -03:00
cb74908f5d
use base64x everywhere instead of encoding/base64.
fiatjaf
2025-03-06 22:36:22 -03:00
8140857879
nipb0: Add authorization headers to Blossom downloads
Daniel D’Aquino
2025-03-06 11:55:26 -08:00
c9411a3c5b
depressing sonic json decoder implementation, breakingly force COUNT to use a single filter, reorganize envelope tests.
fiatjaf
2025-03-06 19:34:36 -03:00
ec55b1fac8
nip19: decode to pointer.
fiatjaf
2025-03-06 11:49:10 -03:00
4fb6fcd9a2
make simdjson great again.
fiatjaf
2025-03-05 23:42:16 -03:00
de358e641c
use bytes.Equal() instead of slices.Equal() on simdjson readers.
fiatjaf
2025-03-05 22:37:39 -03:00
535f62cec9
nip90: list all available jobs, update dvm definitions a little bit.
fiatjaf
2025-03-05 19:44:40 -03:00
eaec35c156
nip90: improve autogeneration, replace ag and awk with rg.
fiatjaf
2025-03-05 11:40:52 -03:00
56e9a5a709
implement envelope, event and filter parsing with simdjson-go.
fiatjaf
2025-02-25 17:57:15 -03:00
6d8cd55784
fix and use a supposedly much faster library on NormalizeURL(), it's slightly less tolerant with stupidly-formed URLs.
fiatjaf
2025-02-25 09:55:19 -03:00
2b9c50a220
nip60: EnsureWallet() publishes an update if a wallet wasn't found.
fiatjaf
2025-01-30 16:08:21 -03:00
14c4101a03
nip60: Processed is also a function now.
fiatjaf
2025-01-30 16:07:20 -03:00
b86d5d52bb
nip60: Changes channel is a PublishUpdate hook now that must be set, to prevent unpublished updates -- and also now updates have more metadata so the client can display more info about them.
fiatjaf
2025-01-30 10:32:23 -03:00
f0054af4d8
nip60: just rely on nut08 overpaid fees to get change when melting, don't try to swap beforehand.
fiatjaf
2025-01-30 09:45:00 -03:00
be65134354
nip60: an e2e test with two wallets sending tokens around, but it's broken.
fiatjaf
2025-01-29 22:17:57 -03:00
4ca8320e18
actually this is the real fix.
fiatjaf
2025-01-29 22:12:42 -03:00
181234d774
fix SubMany() global eosed tracking and SubManyNotifyEOSE() proper notification.
fiatjaf
2025-01-29 21:36:08 -03:00
78a9411d8a
nip60: prevent duplicate token entries after doing some operation.
fiatjaf
2025-01-29 21:23:15 -03:00
37db1c924a
nip60: fixes to pay and stuff because it was very broken.
fiatjaf
2025-01-29 21:11:13 -03:00