Fix inbound connections by using tokio net instead of std
[ldk-sample] / src / bitcoind_client.rs
index 6d29ca06c924e188c6c8b0067abd6c1ff4ccb847..7dc67c5fdc51451689798646a5e1b270871c444d 100644 (file)
@@ -68,9 +68,13 @@ impl BitcoindClient {
                let rpc_credentials =
                        base64::encode(format!("{}:{}", rpc_user.clone(), rpc_password.clone()));
                let mut bitcoind_rpc_client = RpcClient::new(&rpc_credentials, http_endpoint)?;
-               let _dummy = bitcoind_rpc_client.call_method::<BlockchainInfo>("getblockchaininfo", &vec![]).await
-                       .map_err(|_| std::io::Error::new(std::io::ErrorKind::PermissionDenied,
-                               "Failed to make initial call to bitcoind - please check your RPC user/password and access settings"))?;
+               let _dummy = bitcoind_rpc_client
+                       .call_method::<BlockchainInfo>("getblockchaininfo", &vec![])
+                       .await
+                       .map_err(|_| {
+                               std::io::Error::new(std::io::ErrorKind::PermissionDenied,
+                               "Failed to make initial call to bitcoind - please check your RPC user/password and access settings")
+                       })?;
                let mut fees: HashMap<Target, AtomicU32> = HashMap::new();
                fees.insert(Target::Background, AtomicU32::new(253));
                fees.insert(Target::Normal, AtomicU32::new(2000));