cfx_rpc_eth_api/
rpc.rs

1use cfx_rpc_primitives::RpcModules;
2use jsonrpsee::{core::RpcResult, proc_macros::rpc};
3
4/// RPC namespace, used to find the versions of all rpc modules
5#[rpc(server, namespace = "rpc")]
6pub trait RpcApi {
7    /// Lists enabled APIs and the version of each.
8    #[method(name = "modules")]
9    fn rpc_modules(&self) -> RpcResult<RpcModules>;
10}