Trait sc_rpc_spec_v2::chain_spec::api::ChainSpecApiServer
source · pub trait ChainSpecApiServer: Sized + Send + Sync + 'static {
// Required methods
fn chain_spec_v1_chain_name(&self) -> RpcResult<String>;
fn chain_spec_v1_genesis_hash(&self) -> RpcResult<String>;
fn chain_spec_v1_properties(&self) -> RpcResult<Properties>;
// Provided method
fn into_rpc(self) -> RpcModule<Self> { ... }
}
Expand description
Server trait implementation for the ChainSpecApi
RPC API.
Required Methods§
sourcefn chain_spec_v1_chain_name(&self) -> RpcResult<String>
fn chain_spec_v1_chain_name(&self) -> RpcResult<String>
Get the chain name, as present in the chain specification.
sourcefn chain_spec_v1_genesis_hash(&self) -> RpcResult<String>
fn chain_spec_v1_genesis_hash(&self) -> RpcResult<String>
Get the chain’s genesis hash.
sourcefn chain_spec_v1_properties(&self) -> RpcResult<Properties>
fn chain_spec_v1_properties(&self) -> RpcResult<Properties>
Get the properties of the chain, as present in the chain specification.
§Note
The json whitespaces are not guaranteed to persist.
Provided Methods§
Object Safety§
This trait is not object safe.