impl_apis! {
system {
add_log_filter { params: [directives], opt_params: [] }
add_reserved_peer { params: [], opt_params: [] }
chain { params: [], opt_params: [] }
health { params: [], opt_params: [] }
local_listen_addresses { params: [], opt_params: [] }
local_peer_id { params: [], opt_params: [] }
name { params: [], opt_params: [] }
network_state { params: [], opt_params: [] }
node_roles { params: [], opt_params: [] }
peers { params: [], opt_params: [] }
properties { params: [], opt_params: [] }
remove_reserved_peer { params: [], opt_params: [] }
reserved_peers { params: [], opt_params: [] }
reset_log_filter { params: [], opt_params: [] }
sync_state { params: [], opt_params: [] }
version { params: [], opt_params: [] }
}
}
pub fn r#type(id: usize) -> serde_json::Value {
crate::rpc(id, "system_type", serde_json::json!({}))
}
pub fn type_raw() -> (&'static str, serde_json::Value) {
("system_type", serde_json::json!({}))
}