From 8855fac640833708db4e51224ea3ce4311353e80 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Wed, 8 Oct 2025 07:03:56 -0400 Subject: [PATCH] Restore wallet URI validation helper --- js/app.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/js/app.js b/js/app.js index 12b692b4..95614077 100644 --- a/js/app.js +++ b/js/app.js @@ -2747,6 +2747,31 @@ class Application { return candidate.length > 0; } + validateWalletUri(uri, { requireValue = false } = {}) { + const value = typeof uri === "string" ? uri.trim() : ""; + + if (!value) { + if (requireValue) { + return { + valid: false, + sanitized: "", + message: "Enter a wallet connect URI before continuing.", + }; + } + return { valid: true, sanitized: "" }; + } + + if (!value.toLowerCase().startsWith(NWC_URI_SCHEME)) { + return { + valid: false, + sanitized: value, + message: `Wallet URI must start with ${NWC_URI_SCHEME}.`, + }; + } + + return { valid: true, sanitized: value }; + } + isUserLoggedIn() { return Boolean(this.normalizeHexPubkey(this.pubkey)); }