diff options
| author | Adam Soltys <[email protected]> | 2026-03-03 21:27:16 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-03-03 21:27:16 -0800 |
| commit | 632358158c76ceaee5db2b1879487c136289766e (patch) | |
| tree | 631a9c7d23027a7ef373b214aa90167b38310de5 /src | |
| parent | 8551df92b96ff69f3cda50184cb714ba30f3803d (diff) | |
| download | coinos-ui-632358158c76ceaee5db2b1879487c136289766e.tar.gz coinos-ui-632358158c76ceaee5db2b1879487c136289766e.zip | |
bip353
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/settings.ts | 1 | ||||
| -rw-r--r-- | src/locales/en.json | 2 | ||||
| -rw-r--r-- | src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte | 5 | ||||
| -rw-r--r-- | src/routes/(app)/settings/account/+page.svelte | 8 |
4 files changed, 14 insertions, 2 deletions
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 ₿[email protected] 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 @@ <input name="rate" value={$rate} type="hidden" /> <input name="aid" value={account.id} type="hidden" /> <input name="signed" value={signed} type="hidden" /> + <input name="feeRate" value={feeRate} type="hidden" /> <div class="flex justify-center gap-2"> <button diff --git a/src/routes/(app)/settings/account/+page.svelte b/src/routes/(app)/settings/account/+page.svelte index 28cd9e4b..115f46c5 100644 --- a/src/routes/(app)/settings/account/+page.svelte +++ b/src/routes/(app)/settings/account/+page.svelte @@ -135,6 +135,14 @@ <p class="text-secondary mt-1 w-9/12">{$t("user.settings.tipPromptDescription")}</p> </div> +<div> + <div class="flex justify-between items-center"> + <span class="font-bold">{$t("user.settings.bip353")}</span> + <Toggle id="bip353" bind:value={user.bip353} /> + </div> + <p class="text-secondary mt-1 w-9/12">{$t("user.settings.bip353Description")}</p> +</div> + <div class="space-y-1 relative"> <label for="tip" class="font-bold block">{$t("user.settings.tip")}</label> <p class="text-secondary">{$t("user.settings.tipDesc")}</p> |
