celestia_core/abci/request/
end_block.rs1use crate::prelude::*;
2
3#[doc = include_str!("../doc/request-endblock.md")]
4#[derive(Clone, PartialEq, Eq, Debug)]
5pub struct EndBlock {
6 pub height: i64,
8}
9
10tendermint_pb_modules! {
15 use super::EndBlock;
16
17 impl From<EndBlock> for pb::abci::RequestEndBlock {
18 fn from(end_block: EndBlock) -> Self {
19 Self {
20 height: end_block.height,
21 }
22 }
23 }
24
25 impl TryFrom<pb::abci::RequestEndBlock> for EndBlock {
26 type Error = crate::Error;
27
28 fn try_from(end_block: pb::abci::RequestEndBlock) -> Result<Self, Self::Error> {
29 Ok(Self {
30 height: end_block.height,
31 })
32 }
33 }
34
35 impl Protobuf<pb::abci::RequestEndBlock> for EndBlock {}
36}