near_jsonrpc_client/methods/experimental/
genesis_config.rs1use super::*;
26
27pub type RpcGenesisConfigResponse = near_chain_configs::GenesisConfig;
28
29#[derive(Debug)]
30pub struct RpcGenesisConfigRequest;
31
32#[derive(Debug, Serialize, Deserialize, Error)]
33#[error("{}", unreachable!("fatal: this error should never be constructed"))]
34pub enum RpcGenesisConfigError {}
35
36impl RpcHandlerResponse for RpcGenesisConfigResponse {}
37
38impl RpcHandlerError for RpcGenesisConfigError {}
39
40impl RpcMethod for RpcGenesisConfigRequest {
41 type Response = RpcGenesisConfigResponse;
42 type Error = RpcGenesisConfigError;
43
44 fn method_name(&self) -> &str {
45 "EXPERIMENTAL_genesis_config"
46 }
47
48 fn params(&self) -> Result<serde_json::Value, io::Error> {
49 Ok(json!(null))
50 }
51}
52
53impl private::Sealed for RpcGenesisConfigRequest {}