From a56cab73c5c0193a90732f3ba0c2c5be7b993928 Mon Sep 17 00:00:00 2001 From: edouard Date: Tue, 20 Dec 2022 12:40:22 +0100 Subject: [PATCH] fix spend change detection Use the presence of bip32_derivation in the spend outputs to detect the change outputs. --- gui/src/app/state/spend/step.rs | 23 ++--------------------- gui/src/app/view/spend/detail.rs | 2 +- gui/src/daemon/mod.rs | 2 +- gui/src/daemon/model.rs | 10 ++++++---- 4 files changed, 10 insertions(+), 27 deletions(-) diff --git a/gui/src/app/state/spend/step.rs b/gui/src/app/state/spend/step.rs index c2981d48..64b71909 100644 --- a/gui/src/app/state/spend/step.rs +++ b/gui/src/app/state/spend/step.rs @@ -5,9 +5,7 @@ use std::sync::Arc; use iced::{Command, Element}; use liana::{ config::Config as DaemonConfig, - miniscript::bitcoin::{ - self, util::psbt::Psbt, Address, Amount, Denomination, OutPoint, Script, - }, + miniscript::bitcoin::{self, util::psbt::Psbt, Address, Amount, Denomination, OutPoint}, }; use crate::{ @@ -416,26 +414,9 @@ impl SaveSpend { impl Step for SaveSpend { fn load(&mut self, draft: &TransactionDraft) { - let outputs_script_pubkeys: Vec