1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
crate::ix!();
#[derive(Default)]
pub struct DefaultRequestHandler {
}
impl BaseRequestHandler for DefaultRequestHandler {
fn prepare_request(&mut self,
method: &str,
args: &Vec<String>) -> Result<UniValue,StdException> {
let mut params = UniValue::default();
if G_ARGS
.lock()
.get_bool_arg("-named", DEFAULT_NAMED)
{
params = rpc_convert_named_values(method,args).unwrap();
} else {
params = rpc_convert_values(method,args);
}
Ok(jsonrpc_request_obj(method,¶ms, &UniValue::from(1_i32)))
}
fn process_reply(&mut self, reply: &UniValue) -> Result<UniValue,StdException> {
Ok(reply.get_obj().clone())
}
}