From d0aacbc1f56025df775f6bf1b3575959f288ec65 Mon Sep 17 00:00:00 2001 From: Lee *!* Clagett Date: Tue, 2 Sep 2025 21:51:29 -0400 Subject: [PATCH] Fix tx sweeping --- src/wallet.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wallet.cpp b/src/wallet.cpp index d8e5412..9f74fbd 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -1331,12 +1331,14 @@ namespace lwsf { namespace internal } } + const std::uint64_t real_fee = fee; if (subtract_from_dest) { LWSF_TX_VERIFY(dests.size() == 1); if (dests.back().amount < fee) throw_low_funds(); dests.back().amount -= fee; + transfer_total -= fee; fee = 0; } @@ -1367,7 +1369,7 @@ namespace lwsf { namespace internal for (const auto& dest : dests) remaining -= dest.amount; - LWSF_TX_VERIFY(fee == remaining); + LWSF_TX_VERIFY(real_fee == remaining); } const auto rct_amount = [] (const backend::transfer_in& source)