@@ -5,7 +5,7 @@ use std::{
5
5
} ;
6
6
7
7
use bdk_chain:: {
8
- bitcoin:: { Address , Network , OutPoint , Txid } ,
8
+ bitcoin:: { Address , Network , OutPoint , ScriptBuf , Txid } ,
9
9
indexed_tx_graph:: { IndexedAdditions , IndexedTxGraph } ,
10
10
keychain:: LocalChangeSet ,
11
11
local_chain:: LocalChain ,
@@ -79,6 +79,7 @@ fn main() -> anyhow::Result<()> {
79
79
Network :: Testnet => "ssl://electrum.blockstream.info:60002" ,
80
80
Network :: Regtest => "tcp://localhost:60401" ,
81
81
Network :: Signet => "tcp://signet-electrumx.wakiyamap.dev:50001" ,
82
+ _ => panic ! ( "Unknown network" ) ,
82
83
} ;
83
84
let config = electrum_client:: Config :: builder ( )
84
85
. validate_domain ( matches ! ( args. network, Network :: Bitcoin ) )
@@ -172,7 +173,7 @@ fn main() -> anyhow::Result<()> {
172
173
unused_spks = false ;
173
174
}
174
175
175
- let mut spks: Box < dyn Iterator < Item = bdk_chain:: bitcoin:: Script > > =
176
+ let mut spks: Box < dyn Iterator < Item = bdk_chain:: bitcoin:: ScriptBuf > > =
176
177
Box :: new ( core:: iter:: empty ( ) ) ;
177
178
if all_spks {
178
179
let all_spks = graph
@@ -190,7 +191,7 @@ fn main() -> anyhow::Result<()> {
190
191
let unused_spks = graph
191
192
. index
192
193
. unused_spks ( ..)
193
- . map ( |( k, v) | ( * k, v . clone ( ) ) )
194
+ . map ( |( k, v) | ( * k, ScriptBuf :: from ( v ) ) )
194
195
. collect :: < Vec < _ > > ( ) ;
195
196
spks = Box :: new ( spks. chain ( unused_spks. into_iter ( ) . map ( |( index, script) | {
196
197
eprintln ! (
0 commit comments