From 0da19ade16236013dc8c5018f5a36b3f200e866c Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 17 Aug 2026 23:06:37 -0700 Subject: Mutinynet gets the full name experience: the payment-address pane, the claim card, the re-registration — staging stops showing raw ark addresses to people who just claimed a name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01JtaatFfAbx91Nh3xqKVqKz --- src/features/names.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/features/names.js') diff --git a/src/features/names.js b/src/features/names.js index aa60aa4..a570af1 100644 --- a/src/features/names.js +++ b/src/features/names.js @@ -54,7 +54,12 @@ export function namesFeature(ctx) { const load = () => wallet.loadFeatureState('names', {}); const save = (st) => wallet.saveFeatureState('names', st); - const available = () => getNetwork() === 'mainnet' && !wallet.watchOnly + // Mainnet and mutinynet: staging's play network gets the full payment- + // address experience (claims already registered fine — the record simply + // carries a testnet ark address). Ark-to-name sends between mutinynet + // wallets resolve and pay normally; only foreign-LNURL receives assume + // mainnet. NB the names live in the ONE shared registry either way. + const available = () => ['mainnet', 'mutinynet'].includes(getNetwork()) && !wallet.watchOnly && !!wallet.nostrSign && !!hook('arkReady'); async function currentUri() { -- cgit v1.2.3