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