aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/zaps.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/zaps.js')
-rw-r--r--src/features/zaps.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/features/zaps.js b/src/features/zaps.js
index a99de94..f0b655a 100644
--- a/src/features/zaps.js
+++ b/src/features/zaps.js
@@ -414,6 +414,12 @@ export function zapsFeature(ctx) {
begin(target, zapDisplay(target, text), tap);
return true;
},
+ // A lightning address is real when its server answers as a pay endpoint.
+ async probeLnAddress(text) {
+ const target = parseZapTarget(text);
+ if (!target || target.kind !== 'lnaddr') return false;
+ return fetchPayParams(target.url).then(() => true, () => false);
+ },
// The typed-lightning-address affordance on the send form.
sendFormNote(a) {
if (!canPay() || !ui.send || ui.send.recipients.length !== 1) return null;