avail_rust_core/rpc/
mod.rs

1pub mod author;
2pub mod chain;
3pub mod chainspec;
4pub mod grandpa;
5pub mod kate;
6pub mod rpc_methods;
7pub mod state;
8pub mod system;
9
10pub use super::AvailHeader;
11pub use chain::{Block, BlockJustification, BlockWithJustifications};
12use subxt_rpcs::{RpcClient, client::RpcParams};
13pub use system::{fetch_events_v1_types::FetchEventsV1Options, fetch_extrinsics_v1_types::FetchExtrinsicsV1Options};
14
15pub async fn call_raw<T: serde::de::DeserializeOwned>(
16	client: &RpcClient,
17	method: &str,
18	params: RpcParams,
19) -> Result<T, subxt_rpcs::Error> {
20	let value = client.request(method, params).await?;
21	Ok(value)
22}