@@ -5,7 +5,7 @@ use std::{
55} ;
66
77use bdk_chain:: {
8- bitcoin:: { Address , Network , OutPoint , Txid } ,
8+ bitcoin:: { Address , Network , OutPoint , ScriptBuf , Txid } ,
99 indexed_tx_graph:: { IndexedAdditions , IndexedTxGraph } ,
1010 keychain:: LocalChangeSet ,
1111 local_chain:: LocalChain ,
@@ -79,6 +79,7 @@ fn main() -> anyhow::Result<()> {
7979 Network :: Testnet => "ssl://electrum.blockstream.info:60002" ,
8080 Network :: Regtest => "tcp://localhost:60401" ,
8181 Network :: Signet => "tcp://signet-electrumx.wakiyamap.dev:50001" ,
82+ _ => panic ! ( "Unknown network" ) ,
8283 } ;
8384 let config = electrum_client:: Config :: builder ( )
8485 . validate_domain ( matches ! ( args. network, Network :: Bitcoin ) )
@@ -172,7 +173,7 @@ fn main() -> anyhow::Result<()> {
172173 unused_spks = false ;
173174 }
174175
175- let mut spks: Box < dyn Iterator < Item = bdk_chain:: bitcoin:: Script > > =
176+ let mut spks: Box < dyn Iterator < Item = bdk_chain:: bitcoin:: ScriptBuf > > =
176177 Box :: new ( core:: iter:: empty ( ) ) ;
177178 if all_spks {
178179 let all_spks = graph
@@ -190,7 +191,7 @@ fn main() -> anyhow::Result<()> {
190191 let unused_spks = graph
191192 . index
192193 . unused_spks ( ..)
193- . map ( |( k, v) | ( * k, v . clone ( ) ) )
194+ . map ( |( k, v) | ( * k, ScriptBuf :: from ( v ) ) )
194195 . collect :: < Vec < _ > > ( ) ;
195196 spks = Box :: new ( spks. chain ( unused_spks. into_iter ( ) . map ( |( index, script) | {
196197 eprintln ! (
0 commit comments