Post-async refactor cleanup
[ldk-sample] / src / convert.rs
index 00ff84dc1be1161cf64582fbd0bfb07ecb312721..7dbd8cceb13caca3938a35077f205b1ff96aa386 100644 (file)
@@ -61,10 +61,9 @@ impl TryInto<FeeResponse> for JsonResponse {
                let errored = !self.0["errors"].is_null();
                Ok(FeeResponse {
                        errored,
-                       feerate: match errored {
-                               true => None,
-                               // The feerate from bitcoind is in BTC/kb, and we want satoshis/kb.
-                               false => Some((self.0["feerate"].as_f64().unwrap() * 100_000_000.0).round() as u32),
+                       feerate: match self.0["feerate"].as_f64() {
+                               Some(fee) => Some((fee * 100_000_000.0).round() as u32),
+                               None => None,
                        },
                })
        }