From 632358158c76ceaee5db2b1879487c136289766e Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 3 Mar 2026 21:27:16 -0800 Subject: bip353 --- src/lib/settings.ts | 1 + src/locales/en.json | 2 ++ .../send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte | 5 +++-- src/routes/(app)/settings/account/+page.svelte | 8 ++++++++ 4 files changed, 14 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib/settings.ts b/src/lib/settings.ts index a3b875c0..fa1abc03 100644 --- a/src/lib/settings.ts +++ b/src/lib/settings.ts @@ -14,6 +14,7 @@ export default async ({ cookies, request }) => { form.nip5 = form.nip5 === "on"; form.prompt = form.prompt === "on"; form.autowithdraw = form.autowithdraw === "on"; + form.bip353 = form.bip353 === "on"; } try { diff --git a/src/locales/en.json b/src/locales/en.json index 7db19d3d..2d49ac8d 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -501,6 +501,8 @@ "theme": "Color Theme", "tipPrompt": "Prompt for tips", "tipPromptDescription": "Ask people if they want to add a tip before paying their invoices", + "bip353": "BIP 353 DNS payment", + "bip353Description": "Make your address discoverable as â‚¿username@coinos.io so any BIP 353 compatible wallet can pay you", "displayName": "Display name", "themeDescription": "Select from the default color themes.", "localCurrency": "Currency", diff --git a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte index 54927f0f..ed59b14b 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte +++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte @@ -5,7 +5,7 @@ import Toggle from "$comp/Toggle.svelte"; import Spinner from "$comp/Spinner.svelte"; import { page } from "$app/stores"; - import { toFiat, f, fail, focus, loc, s, sat, closest, network } from "$lib/utils"; + import { toFiat, f, fail, focus, loc, s, sat, closest, network, versions } from "$lib/utils"; import { pin } from "$lib/store"; import { goto, invalidate } from "$app/navigation"; import { rate } from "$lib/store"; @@ -107,7 +107,7 @@ mnemonicStr = entropyToMnemonic(entropy, wordlist); } let seed = await mnemonicToSeed(mnemonicStr); - let master = HDKey.fromMasterSeed(seed, network as any); + let master = HDKey.fromMasterSeed(seed, versions as any); let child = master.derive(`m/84'/0'/${account.accountIndex ?? 0}'`); if (account.pubkey && child.publicExtendedKey !== account.pubkey) { @@ -263,6 +263,7 @@ +
+
+
+ {$t("user.settings.bip353")} + +
+

{$t("user.settings.bip353Description")}

+
+

{$t("user.settings.tipDesc")}

-- cgit v1.2.3