Fava client hardening: write-lock coverage, shared HTTP client, JSON assertions
Settlement balance guards, per-currency netting, Decimal rates
padreug
created branch fix/settlement-balance-and-decimal in aiolabs/libra
2026-07-12 10:54:50 +00:00
Lightning payment idempotency gate + listener resilience
Make all migrations idempotent
Investigate NDK echo issue — RPC responses unreliably reach client subscriptions on custom relays
Swap daemon relay transport from NDK to nostr-tools (root fix for the resubscribe-on-reconnect bug, #41)
NDK NIP-46 backend: get_public_key bypasses the permit callback — pubkey disclosure is ungated/unauditable through our ACL seam
Investigate NDK echo issue — RPC responses unreliably reach client subscriptions on custom relays
Obsolete — closing. This tracked an NDK-specific symptom (RPC responses unreliably reaching client subscriptions on custom relays), which was one of the surface manifestations of the deaf-after-f…
Remove @nostr-dev-kit/ndk from the daemon entirely (follow-up to #43)
Done. NDK was removed from the daemon in #45 (fix/44-remove-ndk) — key-gen, profile.ts, boot DM (dm-user.ts → nip04 + RelayPool), the NIP-89 announcement, getKeys, and the ACL/type…
Swap daemon relay transport from NDK to nostr-tools (root fix for the resubscribe-on-reconnect bug, #41)
Done and deployed. The transport swap landed in #43 (fix/42-nostr-tools-transport → dev): the NDK relay layer was replaced by RelayPool (src/daemon/lib/relay-pool.ts) which owns the…