X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-sample;a=blobdiff_plain;f=src%2Fconvert.rs;fp=src%2Fconvert.rs;h=686761fffdc97b138361c5b251298e1e628f2596;hp=7f1bf108828753df82a0a754e82c22bc332a8664;hb=b61dae03855accbafcbbc68c69692cbe1797b195;hpb=5b81f38a91bf0c58ffaadae1a50e794a56b1945b diff --git a/src/convert.rs b/src/convert.rs index 7f1bf10..686761f 100644 --- a/src/convert.rs +++ b/src/convert.rs @@ -1,4 +1,3 @@ -use bitcoin::hashes::hex::FromHex; use bitcoin::{Address, BlockHash, Txid}; use lightning_block_sync::http::JsonResponse; use std::convert::TryInto; @@ -111,7 +110,7 @@ impl TryInto for JsonResponse { fn try_into(self) -> std::io::Result { Ok(BlockchainInfo { latest_height: self.0["blocks"].as_u64().unwrap() as usize, - latest_blockhash: BlockHash::from_hex(self.0["bestblockhash"].as_str().unwrap()) + latest_blockhash: BlockHash::from_str(self.0["bestblockhash"].as_str().unwrap()) .unwrap(), chain: self.0["chain"].as_str().unwrap().to_string(), }) @@ -141,7 +140,9 @@ impl TryInto for JsonResponse { amount: bitcoin::Amount::from_btc(utxo["amount"].as_f64().unwrap()) .unwrap() .to_sat(), - address: Address::from_str(&utxo["address"].as_str().unwrap().to_string()).unwrap(), + address: Address::from_str(&utxo["address"].as_str().unwrap().to_string()) + .unwrap() + .assume_checked(), // the expected network is not known at this point }) .collect(); Ok(ListUnspentResponse(utxos))