tendermint/abci/request/
deliver_tx.rsuse bytes::Bytes;
use crate::prelude::*;
#[doc = include_str!("../doc/request-delivertx.md")]
#[derive(Clone, PartialEq, Eq, Debug)]
pub struct DeliverTx {
pub tx: Bytes,
}
mod v0_34 {
use super::DeliverTx;
use tendermint_proto::v0_34 as pb;
use tendermint_proto::Protobuf;
impl From<DeliverTx> for pb::abci::RequestDeliverTx {
fn from(deliver_tx: DeliverTx) -> Self {
Self { tx: deliver_tx.tx }
}
}
impl TryFrom<pb::abci::RequestDeliverTx> for DeliverTx {
type Error = crate::Error;
fn try_from(deliver_tx: pb::abci::RequestDeliverTx) -> Result<Self, Self::Error> {
Ok(Self { tx: deliver_tx.tx })
}
}
impl Protobuf<pb::abci::RequestDeliverTx> for DeliverTx {}
}
mod v0_37 {
use super::DeliverTx;
use tendermint_proto::v0_37 as pb;
use tendermint_proto::Protobuf;
impl From<DeliverTx> for pb::abci::RequestDeliverTx {
fn from(deliver_tx: DeliverTx) -> Self {
Self { tx: deliver_tx.tx }
}
}
impl TryFrom<pb::abci::RequestDeliverTx> for DeliverTx {
type Error = crate::Error;
fn try_from(deliver_tx: pb::abci::RequestDeliverTx) -> Result<Self, Self::Error> {
Ok(Self { tx: deliver_tx.tx })
}
}
impl Protobuf<pb::abci::RequestDeliverTx> for DeliverTx {}
}