From 7633c07e2fd985f5476b91647730d36ab168782e Mon Sep 17 00:00:00 2001 From: Sosthene Date: Mon, 23 Jun 2025 17:59:31 +0200 Subject: [PATCH] Minor update to latest sp_client --- src/scan.rs | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/scan.rs b/src/scan.rs index 4a78b22..76bc0da 100644 --- a/src/scan.rs +++ b/src/scan.rs @@ -4,6 +4,7 @@ use std::sync::MutexGuard; use anyhow::{Error, Result}; use bitcoincore_rpc::bitcoin::absolute::Height; +use bitcoincore_rpc::bitcoin::hashes::Hash; use electrum_client::ElectrumApi; use sdk_common::silentpayments::SpWallet; use sdk_common::sp_client::bitcoin::bip158::BlockFilter; @@ -190,13 +191,6 @@ fn scan_block_outputs( txid, vout: *i as u32, }; - let label_str: Option; - if let Some(l) = &label { - label_str = - Some(l.as_inner().to_be_bytes().to_lower_hex_string()); - } else { - label_str = None; - } return Some(( outpoint, OwnedOutput { @@ -204,7 +198,7 @@ fn scan_block_outputs( tweak: tweak.secret_bytes(), amount: o.value, script: o.script_pubkey.clone(), - label: label_str, + label: label.clone(), spend_status: OutputSpendStatus::Unspent, }, )); @@ -336,7 +330,8 @@ pub fn scan_blocks(mut n_blocks_to_scan: u32, electrum_url: &str) -> anyhow::Res let outputs = sp_wallet.get_mut_outputs(); for outpoint in utxo_destroyed_in_block { if let Some(output) = outputs.get_mut(&outpoint) { - output.spend_status = OutputSpendStatus::Mined(blkhash.to_string()); + output.spend_status = + OutputSpendStatus::Mined(blkhash.as_raw_hash().to_byte_array()); } } }