1extern crate clightningrpc_common;
2extern crate serde_json;
3
4use std::collections::HashMap;
5use std::env;
6
7use clightningrpc_common::{client, types};
8use serde_json::{json, Value};
9
10fn main() {
11 #[allow(deprecated)]
12 let sock = env::home_dir().unwrap().join(".lightning/lightning-rpc");
13 println!("Using socket {}", sock.display());
14 let client = client::Client::new(&sock);
15 for style in &["perkb", "perkw"] {
16 let method = "feerates";
17 let params = json!({
18 "style": style,
19 });
20 match client
21 .send_request(method, params)
22 .and_then(|res: types::Response<HashMap<String, Value>>| res.into_result())
23 {
24 Ok(d) => {
25 println!("Ok! {:?}", d);
26 }
27 Err(e) => {
28 println!("Error! {}", e);
29 }
30 }
31 }
32}