avail_rust_core/rpc/rpc_methods.rs
1use super::Error;
2use serde::Deserialize;
3use subxt_rpcs::{RpcClient, rpc_params};
4
5#[derive(Default, Deserialize)]
6pub struct RpcMethods {
7 pub methods: Vec<String>,
8}
9
10pub async fn call(client: &RpcClient) -> Result<RpcMethods, Error> {
11 let value = client.request("rpc_methods", rpc_params![]).await?;
12 Ok(value)
13}