From 37abfe39f9ffbd7f3d55b6f4248a329e3cf7c4f4 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 6 May 2025 22:13:34 -0700 Subject: account for subtracted fees --- src/routes/(app)/send/bitcoin/[address]/+page.svelte | 20 ++++++++++++++++---- .../[address]/[amount]/[...feeRate]/+page.server.ts | 5 ++++- .../[address]/[amount]/[...feeRate]/+page.svelte | 4 ++-- 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/src/routes/(app)/send/bitcoin/[address]/+page.svelte b/src/routes/(app)/send/bitcoin/[address]/+page.svelte index 060473ec..154534a7 100644 --- a/src/routes/(app)/send/bitcoin/[address]/+page.svelte +++ b/src/routes/(app)/send/bitcoin/[address]/+page.svelte @@ -1,4 +1,5 @@ @@ -28,7 +34,8 @@
{address}
- +
{amount}
+
diff --git a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts index 5f20d1bd..ac883afd 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts +++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.server.ts @@ -11,8 +11,10 @@ export async function load({ const { user } = await parent(); const aid = cookies.get("aid") || user.id; + console.log("YO", amount, address, feeRate); + try { - const { fee, fees, inputs, ourfee, hex } = await post( + const { fee, fees, inputs, ourfee, hex, subtract } = await post( "/bitcoin/fee", { address, amount, feeRate, aid }, auth(cookies), @@ -29,6 +31,7 @@ export async function load({ feeRate, rate: rates[user.currency], ourfee, + subtract, hex, inputs, }; 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 ad7a2da8..b86082f3 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte +++ b/src/routes/(app)/send/bitcoin/[address]/[amount]/[...feeRate]/+page.svelte @@ -71,7 +71,7 @@ let toggle = () => (submitting = !submitting); - let { account, amount, address, message, fee, fees, ourfee, hex, inputs } = + let { account, amount, address, message, fee, fees, subtract, ourfee, hex, inputs } = $derived(data); let { feeRate } = $state(data); @@ -116,7 +116,7 @@ {:else}
{address}
- +

{$t("payments.networkFee")}

-- cgit v1.2.3