diff --git a/core/archipelago/src/api/rpc/middleware.rs b/core/archipelago/src/api/rpc/middleware.rs index 51de3108..72b9e68d 100644 --- a/core/archipelago/src/api/rpc/middleware.rs +++ b/core/archipelago/src/api/rpc/middleware.rs @@ -73,6 +73,13 @@ pub(super) fn sanitize_error_message(msg: &str) -> String { "Mempool requires", "Container", "Image", + // Wallet-actionable errors: masking "Insufficient balance: need 80 + // sats, have 0 sats" behind "Operation failed. Check server logs." + // sent the operator to journalctl for a message that was written for + // them in the first place (ecash send, 2026-07-22). + "Insufficient balance", + "Insufficient funds", + "Your Lightning node is still finishing", "Bitcoin address", "No router", "No OpenWrt",