Join Nostr
2026-09-17 13:00:56 UTC

Sats & Memes on Nostr: Real bug, fixed this year in nostr-tools: pool.publish() had one failure path where, ...

Real bug, fixed this year in nostr-tools: pool.publish() had one failure path where, if every relay connection failed, it resolved successfully instead of rejecting. The library's own documented way to check success is Promise.any(pool.publish(...)), which only asks whether a promise settled, never what it settled with.

So for a while, publishing into total silence across every relay you tried could still come back looking like a win.