- // self.fees.g
- // 253
- // match confirmation_target {
- // ConfirmationTarget::Background =>
- // }
- // let mut rpc = self.bitcoind_rpc_client.lock().unwrap();
-
- // let (conf_target, estimate_mode, default) = match confirmation_target {
- // ConfirmationTarget::Background => (144, "ECONOMICAL", 253),
- // ConfirmationTarget::Normal => (18, "ECONOMICAL", 20000),
- // ConfirmationTarget::HighPriority => (6, "CONSERVATIVE", 50000),
- // };
-
- // // This function may be called from a tokio runtime, or not. So we need to check before
- // // making the call to avoid the error "cannot run a tokio runtime from within a tokio runtime".
- // let conf_target_json = serde_json::json!(conf_target);
- // let estimate_mode_json = serde_json::json!(estimate_mode);
- // let resp = match Handle::try_current() {
- // Ok(_) => tokio::task::block_in_place(|| {
- // runtime
- // .block_on(rpc.call_method::<FeeResponse>(
- // "estimatesmartfee",
- // &vec![conf_target_json, estimate_mode_json],
- // ))
- // .unwrap()
- // }),
- // _ => runtime
- // .block_on(rpc.call_method::<FeeResponse>(
- // "estimatesmartfee",
- // &vec![conf_target_json, estimate_mode_json],
- // ))
- // .unwrap(),
- // };
- // if resp.errored {
- // return default;
- // }
- // resp.feerate.unwrap()