diff --git a/crates/wallet/src/wallet/mod.rs b/crates/wallet/src/wallet/mod.rs index 940ecf66e..8a949eb90 100644 --- a/crates/wallet/src/wallet/mod.rs +++ b/crates/wallet/src/wallet/mod.rs @@ -1418,10 +1418,12 @@ impl Wallet { fee_amount += fee_rate * tx.weight(); let (required_utxos, optional_utxos) = { + // NOTE: manual selection overrides unspendable let mut required: Vec = params .utxos .clone() .into_iter() + // transform required UTxOs into a WeightedUtxo .map(|utxo| WeightedUtxo { satisfaction_weight: self .public_descriptor(utxo.keychain)