From: Alekos Filini Date: Wed, 9 Sep 2020 15:04:40 +0000 (+0200) Subject: [repl] Revert back the repl example to use Electrum X-Git-Tag: v0.1.0~51 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/struct.EncoderStringWriter.html?a=commitdiff_plain;h=8e9fe3f976d4d283831f28f00c3ae2e4e4eeaed0;p=bdk-cli [repl] Revert back the repl example to use Electrum --- diff --git a/examples/repl.rs b/examples/repl.rs index 3546fca..e6dc485 100644 --- a/examples/repl.rs +++ b/examples/repl.rs @@ -37,8 +37,9 @@ use log::{debug, error, info, trace, LevelFilter}; use bitcoin::Network; use magical::bitcoin; -use magical::blockchain::compact_filters::*; +use magical::blockchain::ElectrumBlockchain; use magical::cli; +use magical::electrum_client::Client; use magical::sled; use magical::Wallet; @@ -88,17 +89,19 @@ fn main() { .unwrap(); debug!("database opened successfully"); - let num_threads = 1; - - let mempool = Arc::new(Mempool::default()); - let peers = (0..num_threads) - .map(|_| Peer::connect("192.168.1.136:8333", Arc::clone(&mempool), Network::Bitcoin)) - .collect::>() - .unwrap(); - let blockchain = - CompactFiltersBlockchain::new(peers, "./wallet-filters", Some(500_000)).unwrap(); - - let wallet = Wallet::new(descriptor, change_descriptor, network, tree, blockchain).unwrap(); + let client = Client::new( + matches.value_of("server").unwrap(), + matches.value_of("proxy"), + ) + .unwrap(); + let wallet = Wallet::new( + descriptor, + change_descriptor, + network, + tree, + ElectrumBlockchain::from(client), + ) + .unwrap(); let wallet = Arc::new(wallet); if let Some(_sub_matches) = matches.subcommand_matches("repl") {