cometbft_rpc/endpoint/
abci_info.rs1use serde::{Deserialize, Serialize};
4
5use crate::dialect::Dialect;
6use crate::request::RequestMessage;
7
8#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
10pub struct Request;
11
12impl RequestMessage for Request {
13 fn method(&self) -> crate::Method {
14 crate::Method::AbciInfo
15 }
16}
17
18impl<S: Dialect> crate::Request<S> for Request {
19 type Response = Response;
20}
21
22impl<S: Dialect> crate::SimpleRequest<S> for Request {
23 type Output = Response;
24}
25
26#[derive(Clone, Debug, Deserialize, Serialize)]
28pub struct Response {
29 pub response: cometbft::abci::response::Info,
31}
32
33impl crate::Response for Response {}