impl serde::Serialize for Acknowledgement {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if self.response.is_some() {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.Acknowledgement", len)?;
if let Some(v) = self.response.as_ref() {
match v {
acknowledgement::Response::Result(v) => {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("result", pbjson::private::base64::encode(&v).as_str())?;
}
acknowledgement::Response::Error(v) => {
struct_ser.serialize_field("error", v)?;
}
}
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Acknowledgement {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"result",
"error",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Result,
Error,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"result" => Ok(GeneratedField::Result),
"error" => Ok(GeneratedField::Error),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Acknowledgement;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.Acknowledgement")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Acknowledgement, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut response__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Result => {
if response__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
response__ = map_.next_value::<::core::option::Option<::pbjson::private::BytesDeserialize<_>>>()?.map(|x| acknowledgement::Response::Result(x.0));
}
GeneratedField::Error => {
if response__.is_some() {
return Err(serde::de::Error::duplicate_field("error"));
}
response__ = map_.next_value::<::core::option::Option<_>>()?.map(acknowledgement::Response::Error);
}
}
}
Ok(Acknowledgement {
response: response__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.Acknowledgement", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Channel {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.Channel", len)?;
if true {
let v = State::try_from(self.state)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.state)))?;
struct_ser.serialize_field("state", &v)?;
}
if true {
let v = Order::try_from(self.ordering)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.ordering)))?;
struct_ser.serialize_field("ordering", &v)?;
}
if let Some(v) = self.counterparty.as_ref() {
struct_ser.serialize_field("counterparty", v)?;
}
if true {
struct_ser.serialize_field("connectionHops", &self.connection_hops)?;
}
if true {
struct_ser.serialize_field("version", &self.version)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("upgradeSequence", ::alloc::string::ToString::to_string(&self.upgrade_sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Channel {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"state",
"ordering",
"counterparty",
"connection_hops",
"connectionHops",
"version",
"upgrade_sequence",
"upgradeSequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
State,
Ordering,
Counterparty,
ConnectionHops,
Version,
UpgradeSequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"state" => Ok(GeneratedField::State),
"ordering" => Ok(GeneratedField::Ordering),
"counterparty" => Ok(GeneratedField::Counterparty),
"connectionHops" | "connection_hops" => Ok(GeneratedField::ConnectionHops),
"version" => Ok(GeneratedField::Version),
"upgradeSequence" | "upgrade_sequence" => Ok(GeneratedField::UpgradeSequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Channel;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.Channel")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Channel, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut state__ = None;
let mut ordering__ = None;
let mut counterparty__ = None;
let mut connection_hops__ = None;
let mut version__ = None;
let mut upgrade_sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::State => {
if state__.is_some() {
return Err(serde::de::Error::duplicate_field("state"));
}
state__ = Some(map_.next_value::<State>()? as i32);
}
GeneratedField::Ordering => {
if ordering__.is_some() {
return Err(serde::de::Error::duplicate_field("ordering"));
}
ordering__ = Some(map_.next_value::<Order>()? as i32);
}
GeneratedField::Counterparty => {
if counterparty__.is_some() {
return Err(serde::de::Error::duplicate_field("counterparty"));
}
counterparty__ = map_.next_value()?;
}
GeneratedField::ConnectionHops => {
if connection_hops__.is_some() {
return Err(serde::de::Error::duplicate_field("connectionHops"));
}
connection_hops__ = Some(map_.next_value()?);
}
GeneratedField::Version => {
if version__.is_some() {
return Err(serde::de::Error::duplicate_field("version"));
}
version__ = Some(map_.next_value()?);
}
GeneratedField::UpgradeSequence => {
if upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("upgradeSequence"));
}
upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(Channel {
state: state__.unwrap_or_default(),
ordering: ordering__.unwrap_or_default(),
counterparty: counterparty__,
connection_hops: connection_hops__.unwrap_or_default(),
version: version__.unwrap_or_default(),
upgrade_sequence: upgrade_sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.Channel", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Counterparty {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.Counterparty", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Counterparty {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Counterparty;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.Counterparty")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Counterparty, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(Counterparty {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.Counterparty", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ErrorReceipt {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.ErrorReceipt", len)?;
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
if true {
struct_ser.serialize_field("message", &self.message)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for ErrorReceipt {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"sequence",
"message",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Sequence,
Message,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"sequence" => Ok(GeneratedField::Sequence),
"message" => Ok(GeneratedField::Message),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ErrorReceipt;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.ErrorReceipt")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<ErrorReceipt, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut sequence__ = None;
let mut message__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Message => {
if message__.is_some() {
return Err(serde::de::Error::duplicate_field("message"));
}
message__ = Some(map_.next_value()?);
}
}
}
Ok(ErrorReceipt {
sequence: sequence__.unwrap_or_default(),
message: message__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.ErrorReceipt", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for GenesisState {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.GenesisState", len)?;
if true {
struct_ser.serialize_field("channels", &self.channels)?;
}
if true {
struct_ser.serialize_field("acknowledgements", &self.acknowledgements)?;
}
if true {
struct_ser.serialize_field("commitments", &self.commitments)?;
}
if true {
struct_ser.serialize_field("receipts", &self.receipts)?;
}
if true {
struct_ser.serialize_field("sendSequences", &self.send_sequences)?;
}
if true {
struct_ser.serialize_field("recvSequences", &self.recv_sequences)?;
}
if true {
struct_ser.serialize_field("ackSequences", &self.ack_sequences)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("nextChannelSequence", ::alloc::string::ToString::to_string(&self.next_channel_sequence).as_str())?;
}
if let Some(v) = self.params.as_ref() {
struct_ser.serialize_field("params", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for GenesisState {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"channels",
"acknowledgements",
"commitments",
"receipts",
"send_sequences",
"sendSequences",
"recv_sequences",
"recvSequences",
"ack_sequences",
"ackSequences",
"next_channel_sequence",
"nextChannelSequence",
"params",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Channels,
Acknowledgements,
Commitments,
Receipts,
SendSequences,
RecvSequences,
AckSequences,
NextChannelSequence,
Params,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"channels" => Ok(GeneratedField::Channels),
"acknowledgements" => Ok(GeneratedField::Acknowledgements),
"commitments" => Ok(GeneratedField::Commitments),
"receipts" => Ok(GeneratedField::Receipts),
"sendSequences" | "send_sequences" => Ok(GeneratedField::SendSequences),
"recvSequences" | "recv_sequences" => Ok(GeneratedField::RecvSequences),
"ackSequences" | "ack_sequences" => Ok(GeneratedField::AckSequences),
"nextChannelSequence" | "next_channel_sequence" => Ok(GeneratedField::NextChannelSequence),
"params" => Ok(GeneratedField::Params),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GenesisState;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.GenesisState")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<GenesisState, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut channels__ = None;
let mut acknowledgements__ = None;
let mut commitments__ = None;
let mut receipts__ = None;
let mut send_sequences__ = None;
let mut recv_sequences__ = None;
let mut ack_sequences__ = None;
let mut next_channel_sequence__ = None;
let mut params__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Channels => {
if channels__.is_some() {
return Err(serde::de::Error::duplicate_field("channels"));
}
channels__ = Some(map_.next_value()?);
}
GeneratedField::Acknowledgements => {
if acknowledgements__.is_some() {
return Err(serde::de::Error::duplicate_field("acknowledgements"));
}
acknowledgements__ = Some(map_.next_value()?);
}
GeneratedField::Commitments => {
if commitments__.is_some() {
return Err(serde::de::Error::duplicate_field("commitments"));
}
commitments__ = Some(map_.next_value()?);
}
GeneratedField::Receipts => {
if receipts__.is_some() {
return Err(serde::de::Error::duplicate_field("receipts"));
}
receipts__ = Some(map_.next_value()?);
}
GeneratedField::SendSequences => {
if send_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("sendSequences"));
}
send_sequences__ = Some(map_.next_value()?);
}
GeneratedField::RecvSequences => {
if recv_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("recvSequences"));
}
recv_sequences__ = Some(map_.next_value()?);
}
GeneratedField::AckSequences => {
if ack_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("ackSequences"));
}
ack_sequences__ = Some(map_.next_value()?);
}
GeneratedField::NextChannelSequence => {
if next_channel_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("nextChannelSequence"));
}
next_channel_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Params => {
if params__.is_some() {
return Err(serde::de::Error::duplicate_field("params"));
}
params__ = map_.next_value()?;
}
}
}
Ok(GenesisState {
channels: channels__.unwrap_or_default(),
acknowledgements: acknowledgements__.unwrap_or_default(),
commitments: commitments__.unwrap_or_default(),
receipts: receipts__.unwrap_or_default(),
send_sequences: send_sequences__.unwrap_or_default(),
recv_sequences: recv_sequences__.unwrap_or_default(),
ack_sequences: ack_sequences__.unwrap_or_default(),
next_channel_sequence: next_channel_sequence__.unwrap_or_default(),
params: params__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.GenesisState", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for IdentifiedChannel {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.IdentifiedChannel", len)?;
if true {
let v = State::try_from(self.state)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.state)))?;
struct_ser.serialize_field("state", &v)?;
}
if true {
let v = Order::try_from(self.ordering)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.ordering)))?;
struct_ser.serialize_field("ordering", &v)?;
}
if let Some(v) = self.counterparty.as_ref() {
struct_ser.serialize_field("counterparty", v)?;
}
if true {
struct_ser.serialize_field("connectionHops", &self.connection_hops)?;
}
if true {
struct_ser.serialize_field("version", &self.version)?;
}
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("upgradeSequence", ::alloc::string::ToString::to_string(&self.upgrade_sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for IdentifiedChannel {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"state",
"ordering",
"counterparty",
"connection_hops",
"connectionHops",
"version",
"port_id",
"portId",
"channel_id",
"channelId",
"upgrade_sequence",
"upgradeSequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
State,
Ordering,
Counterparty,
ConnectionHops,
Version,
PortId,
ChannelId,
UpgradeSequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"state" => Ok(GeneratedField::State),
"ordering" => Ok(GeneratedField::Ordering),
"counterparty" => Ok(GeneratedField::Counterparty),
"connectionHops" | "connection_hops" => Ok(GeneratedField::ConnectionHops),
"version" => Ok(GeneratedField::Version),
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"upgradeSequence" | "upgrade_sequence" => Ok(GeneratedField::UpgradeSequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = IdentifiedChannel;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.IdentifiedChannel")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<IdentifiedChannel, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut state__ = None;
let mut ordering__ = None;
let mut counterparty__ = None;
let mut connection_hops__ = None;
let mut version__ = None;
let mut port_id__ = None;
let mut channel_id__ = None;
let mut upgrade_sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::State => {
if state__.is_some() {
return Err(serde::de::Error::duplicate_field("state"));
}
state__ = Some(map_.next_value::<State>()? as i32);
}
GeneratedField::Ordering => {
if ordering__.is_some() {
return Err(serde::de::Error::duplicate_field("ordering"));
}
ordering__ = Some(map_.next_value::<Order>()? as i32);
}
GeneratedField::Counterparty => {
if counterparty__.is_some() {
return Err(serde::de::Error::duplicate_field("counterparty"));
}
counterparty__ = map_.next_value()?;
}
GeneratedField::ConnectionHops => {
if connection_hops__.is_some() {
return Err(serde::de::Error::duplicate_field("connectionHops"));
}
connection_hops__ = Some(map_.next_value()?);
}
GeneratedField::Version => {
if version__.is_some() {
return Err(serde::de::Error::duplicate_field("version"));
}
version__ = Some(map_.next_value()?);
}
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::UpgradeSequence => {
if upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("upgradeSequence"));
}
upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(IdentifiedChannel {
state: state__.unwrap_or_default(),
ordering: ordering__.unwrap_or_default(),
counterparty: counterparty__,
connection_hops: connection_hops__.unwrap_or_default(),
version: version__.unwrap_or_default(),
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
upgrade_sequence: upgrade_sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.IdentifiedChannel", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgAcknowledgement {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgAcknowledgement", len)?;
if let Some(v) = self.packet.as_ref() {
struct_ser.serialize_field("packet", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("acknowledgement", pbjson::private::base64::encode(&self.acknowledgement).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofAcked", pbjson::private::base64::encode(&self.proof_acked).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgAcknowledgement {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"packet",
"acknowledgement",
"proof_acked",
"proofAcked",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Packet,
Acknowledgement,
ProofAcked,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"packet" => Ok(GeneratedField::Packet),
"acknowledgement" => Ok(GeneratedField::Acknowledgement),
"proofAcked" | "proof_acked" => Ok(GeneratedField::ProofAcked),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgAcknowledgement;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgAcknowledgement")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgAcknowledgement, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut packet__ = None;
let mut acknowledgement__ = None;
let mut proof_acked__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Packet => {
if packet__.is_some() {
return Err(serde::de::Error::duplicate_field("packet"));
}
packet__ = map_.next_value()?;
}
GeneratedField::Acknowledgement => {
if acknowledgement__.is_some() {
return Err(serde::de::Error::duplicate_field("acknowledgement"));
}
acknowledgement__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofAcked => {
if proof_acked__.is_some() {
return Err(serde::de::Error::duplicate_field("proofAcked"));
}
proof_acked__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgAcknowledgement {
packet: packet__,
acknowledgement: acknowledgement__.unwrap_or_default(),
proof_acked: proof_acked__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgAcknowledgement", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgAcknowledgementResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgAcknowledgementResponse", len)?;
if true {
let v = ResponseResultType::try_from(self.result)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.result)))?;
struct_ser.serialize_field("result", &v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgAcknowledgementResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"result",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Result,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"result" => Ok(GeneratedField::Result),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgAcknowledgementResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgAcknowledgementResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgAcknowledgementResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut result__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Result => {
if result__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
result__ = Some(map_.next_value::<ResponseResultType>()? as i32);
}
}
}
Ok(MsgAcknowledgementResponse {
result: result__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgAcknowledgementResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelCloseConfirm {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelCloseConfirm", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofInit", pbjson::private::base64::encode(&self.proof_init).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("counterpartyUpgradeSequence", ::alloc::string::ToString::to_string(&self.counterparty_upgrade_sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelCloseConfirm {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"proof_init",
"proofInit",
"proof_height",
"proofHeight",
"signer",
"counterparty_upgrade_sequence",
"counterpartyUpgradeSequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
ProofInit,
ProofHeight,
Signer,
CounterpartyUpgradeSequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"proofInit" | "proof_init" => Ok(GeneratedField::ProofInit),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
"counterpartyUpgradeSequence" | "counterparty_upgrade_sequence" => Ok(GeneratedField::CounterpartyUpgradeSequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelCloseConfirm;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelCloseConfirm")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelCloseConfirm, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut proof_init__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
let mut counterparty_upgrade_sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::ProofInit => {
if proof_init__.is_some() {
return Err(serde::de::Error::duplicate_field("proofInit"));
}
proof_init__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyUpgradeSequence => {
if counterparty_upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyUpgradeSequence"));
}
counterparty_upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(MsgChannelCloseConfirm {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
proof_init: proof_init__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
counterparty_upgrade_sequence: counterparty_upgrade_sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelCloseConfirm", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelCloseConfirmResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelCloseConfirmResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelCloseConfirmResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelCloseConfirmResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelCloseConfirmResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelCloseConfirmResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgChannelCloseConfirmResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelCloseConfirmResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelCloseInit {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelCloseInit", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelCloseInit {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelCloseInit;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelCloseInit")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelCloseInit, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelCloseInit {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelCloseInit", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelCloseInitResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelCloseInitResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelCloseInitResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelCloseInitResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelCloseInitResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelCloseInitResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgChannelCloseInitResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelCloseInitResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenAck {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenAck", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
struct_ser.serialize_field("counterpartyChannelId", &self.counterparty_channel_id)?;
}
if true {
struct_ser.serialize_field("counterpartyVersion", &self.counterparty_version)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofTry", pbjson::private::base64::encode(&self.proof_try).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenAck {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"counterparty_channel_id",
"counterpartyChannelId",
"counterparty_version",
"counterpartyVersion",
"proof_try",
"proofTry",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
CounterpartyChannelId,
CounterpartyVersion,
ProofTry,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"counterpartyChannelId" | "counterparty_channel_id" => Ok(GeneratedField::CounterpartyChannelId),
"counterpartyVersion" | "counterparty_version" => Ok(GeneratedField::CounterpartyVersion),
"proofTry" | "proof_try" => Ok(GeneratedField::ProofTry),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenAck;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenAck")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenAck, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut counterparty_channel_id__ = None;
let mut counterparty_version__ = None;
let mut proof_try__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyChannelId => {
if counterparty_channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyChannelId"));
}
counterparty_channel_id__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyVersion => {
if counterparty_version__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyVersion"));
}
counterparty_version__ = Some(map_.next_value()?);
}
GeneratedField::ProofTry => {
if proof_try__.is_some() {
return Err(serde::de::Error::duplicate_field("proofTry"));
}
proof_try__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelOpenAck {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
counterparty_channel_id: counterparty_channel_id__.unwrap_or_default(),
counterparty_version: counterparty_version__.unwrap_or_default(),
proof_try: proof_try__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenAck", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenAckResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenAckResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenAckResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenAckResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenAckResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenAckResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgChannelOpenAckResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenAckResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenConfirm {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenConfirm", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofAck", pbjson::private::base64::encode(&self.proof_ack).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenConfirm {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"proof_ack",
"proofAck",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
ProofAck,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"proofAck" | "proof_ack" => Ok(GeneratedField::ProofAck),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenConfirm;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenConfirm")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenConfirm, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut proof_ack__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::ProofAck => {
if proof_ack__.is_some() {
return Err(serde::de::Error::duplicate_field("proofAck"));
}
proof_ack__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelOpenConfirm {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
proof_ack: proof_ack__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenConfirm", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenConfirmResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenConfirmResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenConfirmResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenConfirmResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenConfirmResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenConfirmResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgChannelOpenConfirmResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenConfirmResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenInit {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenInit", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if let Some(v) = self.channel.as_ref() {
struct_ser.serialize_field("channel", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenInit {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
Channel,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channel" => Ok(GeneratedField::Channel),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenInit;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenInit")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenInit, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::Channel => {
if channel__.is_some() {
return Err(serde::de::Error::duplicate_field("channel"));
}
channel__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelOpenInit {
port_id: port_id__.unwrap_or_default(),
channel: channel__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenInit", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenInitResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenInitResponse", len)?;
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
struct_ser.serialize_field("version", &self.version)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenInitResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"channel_id",
"channelId",
"version",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
ChannelId,
Version,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"version" => Ok(GeneratedField::Version),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenInitResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenInitResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenInitResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut channel_id__ = None;
let mut version__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Version => {
if version__.is_some() {
return Err(serde::de::Error::duplicate_field("version"));
}
version__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelOpenInitResponse {
channel_id: channel_id__.unwrap_or_default(),
version: version__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenInitResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenTry {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenTry", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("previousChannelId", &self.previous_channel_id)?;
}
if let Some(v) = self.channel.as_ref() {
struct_ser.serialize_field("channel", v)?;
}
if true {
struct_ser.serialize_field("counterpartyVersion", &self.counterparty_version)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofInit", pbjson::private::base64::encode(&self.proof_init).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenTry {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"previous_channel_id",
"previousChannelId",
"channel",
"counterparty_version",
"counterpartyVersion",
"proof_init",
"proofInit",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
PreviousChannelId,
Channel,
CounterpartyVersion,
ProofInit,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"previousChannelId" | "previous_channel_id" => Ok(GeneratedField::PreviousChannelId),
"channel" => Ok(GeneratedField::Channel),
"counterpartyVersion" | "counterparty_version" => Ok(GeneratedField::CounterpartyVersion),
"proofInit" | "proof_init" => Ok(GeneratedField::ProofInit),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenTry;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenTry")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenTry, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut previous_channel_id__ = None;
let mut channel__ = None;
let mut counterparty_version__ = None;
let mut proof_init__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::PreviousChannelId => {
if previous_channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("previousChannelId"));
}
previous_channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Channel => {
if channel__.is_some() {
return Err(serde::de::Error::duplicate_field("channel"));
}
channel__ = map_.next_value()?;
}
GeneratedField::CounterpartyVersion => {
if counterparty_version__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyVersion"));
}
counterparty_version__ = Some(map_.next_value()?);
}
GeneratedField::ProofInit => {
if proof_init__.is_some() {
return Err(serde::de::Error::duplicate_field("proofInit"));
}
proof_init__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelOpenTry {
port_id: port_id__.unwrap_or_default(),
previous_channel_id: previous_channel_id__.unwrap_or_default(),
channel: channel__,
counterparty_version: counterparty_version__.unwrap_or_default(),
proof_init: proof_init__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenTry", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelOpenTryResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelOpenTryResponse", len)?;
if true {
struct_ser.serialize_field("version", &self.version)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelOpenTryResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"version",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Version,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"version" => Ok(GeneratedField::Version),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelOpenTryResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelOpenTryResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelOpenTryResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut version__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Version => {
if version__.is_some() {
return Err(serde::de::Error::duplicate_field("version"));
}
version__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelOpenTryResponse {
version: version__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelOpenTryResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeAck {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeAck", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if let Some(v) = self.counterparty_upgrade.as_ref() {
struct_ser.serialize_field("counterpartyUpgrade", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofChannel", pbjson::private::base64::encode(&self.proof_channel).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofUpgrade", pbjson::private::base64::encode(&self.proof_upgrade).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeAck {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"counterparty_upgrade",
"counterpartyUpgrade",
"proof_channel",
"proofChannel",
"proof_upgrade",
"proofUpgrade",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
CounterpartyUpgrade,
ProofChannel,
ProofUpgrade,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"counterpartyUpgrade" | "counterparty_upgrade" => Ok(GeneratedField::CounterpartyUpgrade),
"proofChannel" | "proof_channel" => Ok(GeneratedField::ProofChannel),
"proofUpgrade" | "proof_upgrade" => Ok(GeneratedField::ProofUpgrade),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeAck;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeAck")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeAck, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut counterparty_upgrade__ = None;
let mut proof_channel__ = None;
let mut proof_upgrade__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyUpgrade => {
if counterparty_upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyUpgrade"));
}
counterparty_upgrade__ = map_.next_value()?;
}
GeneratedField::ProofChannel => {
if proof_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("proofChannel"));
}
proof_channel__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofUpgrade => {
if proof_upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("proofUpgrade"));
}
proof_upgrade__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelUpgradeAck {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
counterparty_upgrade: counterparty_upgrade__,
proof_channel: proof_channel__.unwrap_or_default(),
proof_upgrade: proof_upgrade__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeAck", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeAckResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeAckResponse", len)?;
if true {
let v = ResponseResultType::try_from(self.result)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.result)))?;
struct_ser.serialize_field("result", &v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeAckResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"result",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Result,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"result" => Ok(GeneratedField::Result),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeAckResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeAckResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeAckResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut result__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Result => {
if result__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
result__ = Some(map_.next_value::<ResponseResultType>()? as i32);
}
}
}
Ok(MsgChannelUpgradeAckResponse {
result: result__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeAckResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeCancel {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeCancel", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if let Some(v) = self.error_receipt.as_ref() {
struct_ser.serialize_field("errorReceipt", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofErrorReceipt", pbjson::private::base64::encode(&self.proof_error_receipt).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeCancel {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"error_receipt",
"errorReceipt",
"proof_error_receipt",
"proofErrorReceipt",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
ErrorReceipt,
ProofErrorReceipt,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"errorReceipt" | "error_receipt" => Ok(GeneratedField::ErrorReceipt),
"proofErrorReceipt" | "proof_error_receipt" => Ok(GeneratedField::ProofErrorReceipt),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeCancel;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeCancel")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeCancel, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut error_receipt__ = None;
let mut proof_error_receipt__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::ErrorReceipt => {
if error_receipt__.is_some() {
return Err(serde::de::Error::duplicate_field("errorReceipt"));
}
error_receipt__ = map_.next_value()?;
}
GeneratedField::ProofErrorReceipt => {
if proof_error_receipt__.is_some() {
return Err(serde::de::Error::duplicate_field("proofErrorReceipt"));
}
proof_error_receipt__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelUpgradeCancel {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
error_receipt: error_receipt__,
proof_error_receipt: proof_error_receipt__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeCancel", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeCancelResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeCancelResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeCancelResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeCancelResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeCancelResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeCancelResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgChannelUpgradeCancelResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeCancelResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeConfirm {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeConfirm", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
let v = State::try_from(self.counterparty_channel_state)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.counterparty_channel_state)))?;
struct_ser.serialize_field("counterpartyChannelState", &v)?;
}
if let Some(v) = self.counterparty_upgrade.as_ref() {
struct_ser.serialize_field("counterpartyUpgrade", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofChannel", pbjson::private::base64::encode(&self.proof_channel).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofUpgrade", pbjson::private::base64::encode(&self.proof_upgrade).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeConfirm {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"counterparty_channel_state",
"counterpartyChannelState",
"counterparty_upgrade",
"counterpartyUpgrade",
"proof_channel",
"proofChannel",
"proof_upgrade",
"proofUpgrade",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
CounterpartyChannelState,
CounterpartyUpgrade,
ProofChannel,
ProofUpgrade,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"counterpartyChannelState" | "counterparty_channel_state" => Ok(GeneratedField::CounterpartyChannelState),
"counterpartyUpgrade" | "counterparty_upgrade" => Ok(GeneratedField::CounterpartyUpgrade),
"proofChannel" | "proof_channel" => Ok(GeneratedField::ProofChannel),
"proofUpgrade" | "proof_upgrade" => Ok(GeneratedField::ProofUpgrade),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeConfirm;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeConfirm")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeConfirm, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut counterparty_channel_state__ = None;
let mut counterparty_upgrade__ = None;
let mut proof_channel__ = None;
let mut proof_upgrade__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyChannelState => {
if counterparty_channel_state__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyChannelState"));
}
counterparty_channel_state__ = Some(map_.next_value::<State>()? as i32);
}
GeneratedField::CounterpartyUpgrade => {
if counterparty_upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyUpgrade"));
}
counterparty_upgrade__ = map_.next_value()?;
}
GeneratedField::ProofChannel => {
if proof_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("proofChannel"));
}
proof_channel__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofUpgrade => {
if proof_upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("proofUpgrade"));
}
proof_upgrade__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelUpgradeConfirm {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
counterparty_channel_state: counterparty_channel_state__.unwrap_or_default(),
counterparty_upgrade: counterparty_upgrade__,
proof_channel: proof_channel__.unwrap_or_default(),
proof_upgrade: proof_upgrade__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeConfirm", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeConfirmResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeConfirmResponse", len)?;
if true {
let v = ResponseResultType::try_from(self.result)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.result)))?;
struct_ser.serialize_field("result", &v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeConfirmResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"result",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Result,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"result" => Ok(GeneratedField::Result),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeConfirmResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeConfirmResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeConfirmResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut result__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Result => {
if result__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
result__ = Some(map_.next_value::<ResponseResultType>()? as i32);
}
}
}
Ok(MsgChannelUpgradeConfirmResponse {
result: result__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeConfirmResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeInit {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeInit", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if let Some(v) = self.fields.as_ref() {
struct_ser.serialize_field("fields", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeInit {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"fields",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Fields,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"fields" => Ok(GeneratedField::Fields),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeInit;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeInit")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeInit, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut fields__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Fields => {
if fields__.is_some() {
return Err(serde::de::Error::duplicate_field("fields"));
}
fields__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelUpgradeInit {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
fields: fields__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeInit", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeInitResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeInitResponse", len)?;
if let Some(v) = self.upgrade.as_ref() {
struct_ser.serialize_field("upgrade", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("upgradeSequence", ::alloc::string::ToString::to_string(&self.upgrade_sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeInitResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"upgrade",
"upgrade_sequence",
"upgradeSequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Upgrade,
UpgradeSequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"upgrade" => Ok(GeneratedField::Upgrade),
"upgradeSequence" | "upgrade_sequence" => Ok(GeneratedField::UpgradeSequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeInitResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeInitResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeInitResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut upgrade__ = None;
let mut upgrade_sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Upgrade => {
if upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("upgrade"));
}
upgrade__ = map_.next_value()?;
}
GeneratedField::UpgradeSequence => {
if upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("upgradeSequence"));
}
upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(MsgChannelUpgradeInitResponse {
upgrade: upgrade__,
upgrade_sequence: upgrade_sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeInitResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeOpen {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeOpen", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
let v = State::try_from(self.counterparty_channel_state)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.counterparty_channel_state)))?;
struct_ser.serialize_field("counterpartyChannelState", &v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("counterpartyUpgradeSequence", ::alloc::string::ToString::to_string(&self.counterparty_upgrade_sequence).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofChannel", pbjson::private::base64::encode(&self.proof_channel).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeOpen {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"counterparty_channel_state",
"counterpartyChannelState",
"counterparty_upgrade_sequence",
"counterpartyUpgradeSequence",
"proof_channel",
"proofChannel",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
CounterpartyChannelState,
CounterpartyUpgradeSequence,
ProofChannel,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"counterpartyChannelState" | "counterparty_channel_state" => Ok(GeneratedField::CounterpartyChannelState),
"counterpartyUpgradeSequence" | "counterparty_upgrade_sequence" => Ok(GeneratedField::CounterpartyUpgradeSequence),
"proofChannel" | "proof_channel" => Ok(GeneratedField::ProofChannel),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeOpen;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeOpen")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeOpen, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut counterparty_channel_state__ = None;
let mut counterparty_upgrade_sequence__ = None;
let mut proof_channel__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyChannelState => {
if counterparty_channel_state__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyChannelState"));
}
counterparty_channel_state__ = Some(map_.next_value::<State>()? as i32);
}
GeneratedField::CounterpartyUpgradeSequence => {
if counterparty_upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyUpgradeSequence"));
}
counterparty_upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::ProofChannel => {
if proof_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("proofChannel"));
}
proof_channel__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelUpgradeOpen {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
counterparty_channel_state: counterparty_channel_state__.unwrap_or_default(),
counterparty_upgrade_sequence: counterparty_upgrade_sequence__.unwrap_or_default(),
proof_channel: proof_channel__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeOpen", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeOpenResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeOpenResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeOpenResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeOpenResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeOpenResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeOpenResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgChannelUpgradeOpenResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeOpenResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeTimeout {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTimeout", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if let Some(v) = self.counterparty_channel.as_ref() {
struct_ser.serialize_field("counterpartyChannel", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofChannel", pbjson::private::base64::encode(&self.proof_channel).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeTimeout {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"counterparty_channel",
"counterpartyChannel",
"proof_channel",
"proofChannel",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
CounterpartyChannel,
ProofChannel,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"counterpartyChannel" | "counterparty_channel" => Ok(GeneratedField::CounterpartyChannel),
"proofChannel" | "proof_channel" => Ok(GeneratedField::ProofChannel),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeTimeout;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeTimeout")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeTimeout, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut counterparty_channel__ = None;
let mut proof_channel__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyChannel => {
if counterparty_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyChannel"));
}
counterparty_channel__ = map_.next_value()?;
}
GeneratedField::ProofChannel => {
if proof_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("proofChannel"));
}
proof_channel__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelUpgradeTimeout {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
counterparty_channel: counterparty_channel__,
proof_channel: proof_channel__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTimeout", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeTimeoutResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTimeoutResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeTimeoutResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeTimeoutResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeTimeoutResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeTimeoutResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgChannelUpgradeTimeoutResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTimeoutResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeTry {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTry", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
struct_ser.serialize_field("proposedUpgradeConnectionHops", &self.proposed_upgrade_connection_hops)?;
}
if let Some(v) = self.counterparty_upgrade_fields.as_ref() {
struct_ser.serialize_field("counterpartyUpgradeFields", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("counterpartyUpgradeSequence", ::alloc::string::ToString::to_string(&self.counterparty_upgrade_sequence).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofChannel", pbjson::private::base64::encode(&self.proof_channel).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofUpgrade", pbjson::private::base64::encode(&self.proof_upgrade).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeTry {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"proposed_upgrade_connection_hops",
"proposedUpgradeConnectionHops",
"counterparty_upgrade_fields",
"counterpartyUpgradeFields",
"counterparty_upgrade_sequence",
"counterpartyUpgradeSequence",
"proof_channel",
"proofChannel",
"proof_upgrade",
"proofUpgrade",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
ProposedUpgradeConnectionHops,
CounterpartyUpgradeFields,
CounterpartyUpgradeSequence,
ProofChannel,
ProofUpgrade,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"proposedUpgradeConnectionHops" | "proposed_upgrade_connection_hops" => Ok(GeneratedField::ProposedUpgradeConnectionHops),
"counterpartyUpgradeFields" | "counterparty_upgrade_fields" => Ok(GeneratedField::CounterpartyUpgradeFields),
"counterpartyUpgradeSequence" | "counterparty_upgrade_sequence" => Ok(GeneratedField::CounterpartyUpgradeSequence),
"proofChannel" | "proof_channel" => Ok(GeneratedField::ProofChannel),
"proofUpgrade" | "proof_upgrade" => Ok(GeneratedField::ProofUpgrade),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeTry;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeTry")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeTry, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut proposed_upgrade_connection_hops__ = None;
let mut counterparty_upgrade_fields__ = None;
let mut counterparty_upgrade_sequence__ = None;
let mut proof_channel__ = None;
let mut proof_upgrade__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::ProposedUpgradeConnectionHops => {
if proposed_upgrade_connection_hops__.is_some() {
return Err(serde::de::Error::duplicate_field("proposedUpgradeConnectionHops"));
}
proposed_upgrade_connection_hops__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyUpgradeFields => {
if counterparty_upgrade_fields__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyUpgradeFields"));
}
counterparty_upgrade_fields__ = map_.next_value()?;
}
GeneratedField::CounterpartyUpgradeSequence => {
if counterparty_upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyUpgradeSequence"));
}
counterparty_upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::ProofChannel => {
if proof_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("proofChannel"));
}
proof_channel__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofUpgrade => {
if proof_upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("proofUpgrade"));
}
proof_upgrade__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgChannelUpgradeTry {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
proposed_upgrade_connection_hops: proposed_upgrade_connection_hops__.unwrap_or_default(),
counterparty_upgrade_fields: counterparty_upgrade_fields__,
counterparty_upgrade_sequence: counterparty_upgrade_sequence__.unwrap_or_default(),
proof_channel: proof_channel__.unwrap_or_default(),
proof_upgrade: proof_upgrade__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTry", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgChannelUpgradeTryResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTryResponse", len)?;
if let Some(v) = self.upgrade.as_ref() {
struct_ser.serialize_field("upgrade", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("upgradeSequence", ::alloc::string::ToString::to_string(&self.upgrade_sequence).as_str())?;
}
if true {
let v = ResponseResultType::try_from(self.result)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.result)))?;
struct_ser.serialize_field("result", &v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgChannelUpgradeTryResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"upgrade",
"upgrade_sequence",
"upgradeSequence",
"result",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Upgrade,
UpgradeSequence,
Result,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"upgrade" => Ok(GeneratedField::Upgrade),
"upgradeSequence" | "upgrade_sequence" => Ok(GeneratedField::UpgradeSequence),
"result" => Ok(GeneratedField::Result),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgChannelUpgradeTryResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgChannelUpgradeTryResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgChannelUpgradeTryResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut upgrade__ = None;
let mut upgrade_sequence__ = None;
let mut result__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Upgrade => {
if upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("upgrade"));
}
upgrade__ = map_.next_value()?;
}
GeneratedField::UpgradeSequence => {
if upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("upgradeSequence"));
}
upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Result => {
if result__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
result__ = Some(map_.next_value::<ResponseResultType>()? as i32);
}
}
}
Ok(MsgChannelUpgradeTryResponse {
upgrade: upgrade__,
upgrade_sequence: upgrade_sequence__.unwrap_or_default(),
result: result__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgChannelUpgradeTryResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgPruneAcknowledgements {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgPruneAcknowledgements", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("limit", ::alloc::string::ToString::to_string(&self.limit).as_str())?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgPruneAcknowledgements {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"limit",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Limit,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"limit" => Ok(GeneratedField::Limit),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgPruneAcknowledgements;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgPruneAcknowledgements")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgPruneAcknowledgements, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut limit__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Limit => {
if limit__.is_some() {
return Err(serde::de::Error::duplicate_field("limit"));
}
limit__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgPruneAcknowledgements {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
limit: limit__.unwrap_or_default(),
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgPruneAcknowledgements", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgPruneAcknowledgementsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgPruneAcknowledgementsResponse", len)?;
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("totalPrunedSequences", ::alloc::string::ToString::to_string(&self.total_pruned_sequences).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("totalRemainingSequences", ::alloc::string::ToString::to_string(&self.total_remaining_sequences).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgPruneAcknowledgementsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"total_pruned_sequences",
"totalPrunedSequences",
"total_remaining_sequences",
"totalRemainingSequences",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
TotalPrunedSequences,
TotalRemainingSequences,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"totalPrunedSequences" | "total_pruned_sequences" => Ok(GeneratedField::TotalPrunedSequences),
"totalRemainingSequences" | "total_remaining_sequences" => Ok(GeneratedField::TotalRemainingSequences),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgPruneAcknowledgementsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgPruneAcknowledgementsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgPruneAcknowledgementsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut total_pruned_sequences__ = None;
let mut total_remaining_sequences__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::TotalPrunedSequences => {
if total_pruned_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("totalPrunedSequences"));
}
total_pruned_sequences__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::TotalRemainingSequences => {
if total_remaining_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("totalRemainingSequences"));
}
total_remaining_sequences__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(MsgPruneAcknowledgementsResponse {
total_pruned_sequences: total_pruned_sequences__.unwrap_or_default(),
total_remaining_sequences: total_remaining_sequences__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgPruneAcknowledgementsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgRecvPacket {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgRecvPacket", len)?;
if let Some(v) = self.packet.as_ref() {
struct_ser.serialize_field("packet", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofCommitment", pbjson::private::base64::encode(&self.proof_commitment).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgRecvPacket {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"packet",
"proof_commitment",
"proofCommitment",
"proof_height",
"proofHeight",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Packet,
ProofCommitment,
ProofHeight,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"packet" => Ok(GeneratedField::Packet),
"proofCommitment" | "proof_commitment" => Ok(GeneratedField::ProofCommitment),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgRecvPacket;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgRecvPacket")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgRecvPacket, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut packet__ = None;
let mut proof_commitment__ = None;
let mut proof_height__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Packet => {
if packet__.is_some() {
return Err(serde::de::Error::duplicate_field("packet"));
}
packet__ = map_.next_value()?;
}
GeneratedField::ProofCommitment => {
if proof_commitment__.is_some() {
return Err(serde::de::Error::duplicate_field("proofCommitment"));
}
proof_commitment__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgRecvPacket {
packet: packet__,
proof_commitment: proof_commitment__.unwrap_or_default(),
proof_height: proof_height__,
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgRecvPacket", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgRecvPacketResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgRecvPacketResponse", len)?;
if true {
let v = ResponseResultType::try_from(self.result)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.result)))?;
struct_ser.serialize_field("result", &v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgRecvPacketResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"result",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Result,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"result" => Ok(GeneratedField::Result),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgRecvPacketResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgRecvPacketResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgRecvPacketResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut result__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Result => {
if result__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
result__ = Some(map_.next_value::<ResponseResultType>()? as i32);
}
}
}
Ok(MsgRecvPacketResponse {
result: result__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgRecvPacketResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgTimeout {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgTimeout", len)?;
if let Some(v) = self.packet.as_ref() {
struct_ser.serialize_field("packet", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofUnreceived", pbjson::private::base64::encode(&self.proof_unreceived).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("nextSequenceRecv", ::alloc::string::ToString::to_string(&self.next_sequence_recv).as_str())?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgTimeout {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"packet",
"proof_unreceived",
"proofUnreceived",
"proof_height",
"proofHeight",
"next_sequence_recv",
"nextSequenceRecv",
"signer",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Packet,
ProofUnreceived,
ProofHeight,
NextSequenceRecv,
Signer,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"packet" => Ok(GeneratedField::Packet),
"proofUnreceived" | "proof_unreceived" => Ok(GeneratedField::ProofUnreceived),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"nextSequenceRecv" | "next_sequence_recv" => Ok(GeneratedField::NextSequenceRecv),
"signer" => Ok(GeneratedField::Signer),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgTimeout;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgTimeout")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgTimeout, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut packet__ = None;
let mut proof_unreceived__ = None;
let mut proof_height__ = None;
let mut next_sequence_recv__ = None;
let mut signer__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Packet => {
if packet__.is_some() {
return Err(serde::de::Error::duplicate_field("packet"));
}
packet__ = map_.next_value()?;
}
GeneratedField::ProofUnreceived => {
if proof_unreceived__.is_some() {
return Err(serde::de::Error::duplicate_field("proofUnreceived"));
}
proof_unreceived__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::NextSequenceRecv => {
if next_sequence_recv__.is_some() {
return Err(serde::de::Error::duplicate_field("nextSequenceRecv"));
}
next_sequence_recv__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
}
}
Ok(MsgTimeout {
packet: packet__,
proof_unreceived: proof_unreceived__.unwrap_or_default(),
proof_height: proof_height__,
next_sequence_recv: next_sequence_recv__.unwrap_or_default(),
signer: signer__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgTimeout", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgTimeoutOnClose {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgTimeoutOnClose", len)?;
if let Some(v) = self.packet.as_ref() {
struct_ser.serialize_field("packet", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofUnreceived", pbjson::private::base64::encode(&self.proof_unreceived).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proofClose", pbjson::private::base64::encode(&self.proof_close).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("nextSequenceRecv", ::alloc::string::ToString::to_string(&self.next_sequence_recv).as_str())?;
}
if true {
struct_ser.serialize_field("signer", &self.signer)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("counterpartyUpgradeSequence", ::alloc::string::ToString::to_string(&self.counterparty_upgrade_sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgTimeoutOnClose {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"packet",
"proof_unreceived",
"proofUnreceived",
"proof_close",
"proofClose",
"proof_height",
"proofHeight",
"next_sequence_recv",
"nextSequenceRecv",
"signer",
"counterparty_upgrade_sequence",
"counterpartyUpgradeSequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Packet,
ProofUnreceived,
ProofClose,
ProofHeight,
NextSequenceRecv,
Signer,
CounterpartyUpgradeSequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"packet" => Ok(GeneratedField::Packet),
"proofUnreceived" | "proof_unreceived" => Ok(GeneratedField::ProofUnreceived),
"proofClose" | "proof_close" => Ok(GeneratedField::ProofClose),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
"nextSequenceRecv" | "next_sequence_recv" => Ok(GeneratedField::NextSequenceRecv),
"signer" => Ok(GeneratedField::Signer),
"counterpartyUpgradeSequence" | "counterparty_upgrade_sequence" => Ok(GeneratedField::CounterpartyUpgradeSequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgTimeoutOnClose;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgTimeoutOnClose")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgTimeoutOnClose, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut packet__ = None;
let mut proof_unreceived__ = None;
let mut proof_close__ = None;
let mut proof_height__ = None;
let mut next_sequence_recv__ = None;
let mut signer__ = None;
let mut counterparty_upgrade_sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Packet => {
if packet__.is_some() {
return Err(serde::de::Error::duplicate_field("packet"));
}
packet__ = map_.next_value()?;
}
GeneratedField::ProofUnreceived => {
if proof_unreceived__.is_some() {
return Err(serde::de::Error::duplicate_field("proofUnreceived"));
}
proof_unreceived__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofClose => {
if proof_close__.is_some() {
return Err(serde::de::Error::duplicate_field("proofClose"));
}
proof_close__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
GeneratedField::NextSequenceRecv => {
if next_sequence_recv__.is_some() {
return Err(serde::de::Error::duplicate_field("nextSequenceRecv"));
}
next_sequence_recv__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Signer => {
if signer__.is_some() {
return Err(serde::de::Error::duplicate_field("signer"));
}
signer__ = Some(map_.next_value()?);
}
GeneratedField::CounterpartyUpgradeSequence => {
if counterparty_upgrade_sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("counterpartyUpgradeSequence"));
}
counterparty_upgrade_sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(MsgTimeoutOnClose {
packet: packet__,
proof_unreceived: proof_unreceived__.unwrap_or_default(),
proof_close: proof_close__.unwrap_or_default(),
proof_height: proof_height__,
next_sequence_recv: next_sequence_recv__.unwrap_or_default(),
signer: signer__.unwrap_or_default(),
counterparty_upgrade_sequence: counterparty_upgrade_sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgTimeoutOnClose", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgTimeoutOnCloseResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgTimeoutOnCloseResponse", len)?;
if true {
let v = ResponseResultType::try_from(self.result)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.result)))?;
struct_ser.serialize_field("result", &v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgTimeoutOnCloseResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"result",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Result,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"result" => Ok(GeneratedField::Result),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgTimeoutOnCloseResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgTimeoutOnCloseResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgTimeoutOnCloseResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut result__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Result => {
if result__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
result__ = Some(map_.next_value::<ResponseResultType>()? as i32);
}
}
}
Ok(MsgTimeoutOnCloseResponse {
result: result__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgTimeoutOnCloseResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgTimeoutResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgTimeoutResponse", len)?;
if true {
let v = ResponseResultType::try_from(self.result)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.result)))?;
struct_ser.serialize_field("result", &v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgTimeoutResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"result",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Result,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"result" => Ok(GeneratedField::Result),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgTimeoutResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgTimeoutResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgTimeoutResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut result__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Result => {
if result__.is_some() {
return Err(serde::de::Error::duplicate_field("result"));
}
result__ = Some(map_.next_value::<ResponseResultType>()? as i32);
}
}
}
Ok(MsgTimeoutResponse {
result: result__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgTimeoutResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgUpdateParams {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgUpdateParams", len)?;
if true {
struct_ser.serialize_field("authority", &self.authority)?;
}
if let Some(v) = self.params.as_ref() {
struct_ser.serialize_field("params", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgUpdateParams {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"authority",
"params",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Authority,
Params,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"authority" => Ok(GeneratedField::Authority),
"params" => Ok(GeneratedField::Params),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgUpdateParams;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgUpdateParams")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgUpdateParams, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut authority__ = None;
let mut params__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Authority => {
if authority__.is_some() {
return Err(serde::de::Error::duplicate_field("authority"));
}
authority__ = Some(map_.next_value()?);
}
GeneratedField::Params => {
if params__.is_some() {
return Err(serde::de::Error::duplicate_field("params"));
}
params__ = map_.next_value()?;
}
}
}
Ok(MsgUpdateParams {
authority: authority__.unwrap_or_default(),
params: params__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgUpdateParams", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for MsgUpdateParamsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.MsgUpdateParamsResponse", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for MsgUpdateParamsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = MsgUpdateParamsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.MsgUpdateParamsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<MsgUpdateParamsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(MsgUpdateParamsResponse {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.MsgUpdateParamsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Order {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
let variant = match self {
Self::NoneUnspecified => "ORDER_NONE_UNSPECIFIED",
Self::Unordered => "ORDER_UNORDERED",
Self::Ordered => "ORDER_ORDERED",
};
serializer.serialize_str(variant)
}
}
impl<'de> serde::Deserialize<'de> for Order {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"ORDER_NONE_UNSPECIFIED",
"ORDER_UNORDERED",
"ORDER_ORDERED",
];
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Order;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
fn visit_i64<E>(self, v: i64) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Signed(v), &self)
})
}
fn visit_u64<E>(self, v: u64) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Unsigned(v), &self)
})
}
fn visit_str<E>(self, value: &str) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
match value {
"ORDER_NONE_UNSPECIFIED" => Ok(Order::NoneUnspecified),
"ORDER_UNORDERED" => Ok(Order::Unordered),
"ORDER_ORDERED" => Ok(Order::Ordered),
_ => Err(serde::de::Error::unknown_variant(value, FIELDS)),
}
}
}
deserializer.deserialize_any(GeneratedVisitor)
}
}
impl serde::Serialize for Packet {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.Packet", len)?;
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
if true {
struct_ser.serialize_field("sourcePort", &self.source_port)?;
}
if true {
struct_ser.serialize_field("sourceChannel", &self.source_channel)?;
}
if true {
struct_ser.serialize_field("destinationPort", &self.destination_port)?;
}
if true {
struct_ser.serialize_field("destinationChannel", &self.destination_channel)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("data", pbjson::private::base64::encode(&self.data).as_str())?;
}
if let Some(v) = self.timeout_height.as_ref() {
struct_ser.serialize_field("timeoutHeight", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("timeoutTimestamp", ::alloc::string::ToString::to_string(&self.timeout_timestamp).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Packet {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"sequence",
"source_port",
"sourcePort",
"source_channel",
"sourceChannel",
"destination_port",
"destinationPort",
"destination_channel",
"destinationChannel",
"data",
"timeout_height",
"timeoutHeight",
"timeout_timestamp",
"timeoutTimestamp",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Sequence,
SourcePort,
SourceChannel,
DestinationPort,
DestinationChannel,
Data,
TimeoutHeight,
TimeoutTimestamp,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"sequence" => Ok(GeneratedField::Sequence),
"sourcePort" | "source_port" => Ok(GeneratedField::SourcePort),
"sourceChannel" | "source_channel" => Ok(GeneratedField::SourceChannel),
"destinationPort" | "destination_port" => Ok(GeneratedField::DestinationPort),
"destinationChannel" | "destination_channel" => Ok(GeneratedField::DestinationChannel),
"data" => Ok(GeneratedField::Data),
"timeoutHeight" | "timeout_height" => Ok(GeneratedField::TimeoutHeight),
"timeoutTimestamp" | "timeout_timestamp" => Ok(GeneratedField::TimeoutTimestamp),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Packet;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.Packet")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Packet, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut sequence__ = None;
let mut source_port__ = None;
let mut source_channel__ = None;
let mut destination_port__ = None;
let mut destination_channel__ = None;
let mut data__ = None;
let mut timeout_height__ = None;
let mut timeout_timestamp__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::SourcePort => {
if source_port__.is_some() {
return Err(serde::de::Error::duplicate_field("sourcePort"));
}
source_port__ = Some(map_.next_value()?);
}
GeneratedField::SourceChannel => {
if source_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("sourceChannel"));
}
source_channel__ = Some(map_.next_value()?);
}
GeneratedField::DestinationPort => {
if destination_port__.is_some() {
return Err(serde::de::Error::duplicate_field("destinationPort"));
}
destination_port__ = Some(map_.next_value()?);
}
GeneratedField::DestinationChannel => {
if destination_channel__.is_some() {
return Err(serde::de::Error::duplicate_field("destinationChannel"));
}
destination_channel__ = Some(map_.next_value()?);
}
GeneratedField::Data => {
if data__.is_some() {
return Err(serde::de::Error::duplicate_field("data"));
}
data__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::TimeoutHeight => {
if timeout_height__.is_some() {
return Err(serde::de::Error::duplicate_field("timeoutHeight"));
}
timeout_height__ = map_.next_value()?;
}
GeneratedField::TimeoutTimestamp => {
if timeout_timestamp__.is_some() {
return Err(serde::de::Error::duplicate_field("timeoutTimestamp"));
}
timeout_timestamp__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(Packet {
sequence: sequence__.unwrap_or_default(),
source_port: source_port__.unwrap_or_default(),
source_channel: source_channel__.unwrap_or_default(),
destination_port: destination_port__.unwrap_or_default(),
destination_channel: destination_channel__.unwrap_or_default(),
data: data__.unwrap_or_default(),
timeout_height: timeout_height__,
timeout_timestamp: timeout_timestamp__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.Packet", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for PacketId {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.PacketId", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for PacketId {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"sequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Sequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"sequence" => Ok(GeneratedField::Sequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = PacketId;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.PacketId")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<PacketId, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(PacketId {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
sequence: sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.PacketId", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for PacketSequence {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.PacketSequence", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for PacketSequence {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"sequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Sequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"sequence" => Ok(GeneratedField::Sequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = PacketSequence;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.PacketSequence")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<PacketSequence, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(PacketSequence {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
sequence: sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.PacketSequence", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for PacketState {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.PacketState", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("data", pbjson::private::base64::encode(&self.data).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for PacketState {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"sequence",
"data",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Sequence,
Data,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"sequence" => Ok(GeneratedField::Sequence),
"data" => Ok(GeneratedField::Data),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = PacketState;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.PacketState")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<PacketState, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut sequence__ = None;
let mut data__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Data => {
if data__.is_some() {
return Err(serde::de::Error::duplicate_field("data"));
}
data__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
}
}
Ok(PacketState {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
sequence: sequence__.unwrap_or_default(),
data: data__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.PacketState", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Params {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.Params", len)?;
if let Some(v) = self.upgrade_timeout.as_ref() {
struct_ser.serialize_field("upgradeTimeout", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Params {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"upgrade_timeout",
"upgradeTimeout",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
UpgradeTimeout,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"upgradeTimeout" | "upgrade_timeout" => Ok(GeneratedField::UpgradeTimeout),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Params;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.Params")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Params, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut upgrade_timeout__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::UpgradeTimeout => {
if upgrade_timeout__.is_some() {
return Err(serde::de::Error::duplicate_field("upgradeTimeout"));
}
upgrade_timeout__ = map_.next_value()?;
}
}
}
Ok(Params {
upgrade_timeout: upgrade_timeout__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.Params", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelClientStateRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelClientStateRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelClientStateRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelClientStateRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelClientStateRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelClientStateRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(QueryChannelClientStateRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelClientStateRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelClientStateResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelClientStateResponse", len)?;
if let Some(v) = self.identified_client_state.as_ref() {
struct_ser.serialize_field("identifiedClientState", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelClientStateResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"identified_client_state",
"identifiedClientState",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
IdentifiedClientState,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"identifiedClientState" | "identified_client_state" => Ok(GeneratedField::IdentifiedClientState),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelClientStateResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelClientStateResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelClientStateResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut identified_client_state__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::IdentifiedClientState => {
if identified_client_state__.is_some() {
return Err(serde::de::Error::duplicate_field("identifiedClientState"));
}
identified_client_state__ = map_.next_value()?;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryChannelClientStateResponse {
identified_client_state: identified_client_state__,
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelClientStateResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelConsensusStateRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelConsensusStateRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("revisionNumber", ::alloc::string::ToString::to_string(&self.revision_number).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("revisionHeight", ::alloc::string::ToString::to_string(&self.revision_height).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelConsensusStateRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"revision_number",
"revisionNumber",
"revision_height",
"revisionHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
RevisionNumber,
RevisionHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"revisionNumber" | "revision_number" => Ok(GeneratedField::RevisionNumber),
"revisionHeight" | "revision_height" => Ok(GeneratedField::RevisionHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelConsensusStateRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelConsensusStateRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelConsensusStateRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut revision_number__ = None;
let mut revision_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::RevisionNumber => {
if revision_number__.is_some() {
return Err(serde::de::Error::duplicate_field("revisionNumber"));
}
revision_number__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::RevisionHeight => {
if revision_height__.is_some() {
return Err(serde::de::Error::duplicate_field("revisionHeight"));
}
revision_height__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(QueryChannelConsensusStateRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
revision_number: revision_number__.unwrap_or_default(),
revision_height: revision_height__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelConsensusStateRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelConsensusStateResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelConsensusStateResponse", len)?;
if let Some(v) = self.consensus_state.as_ref() {
struct_ser.serialize_field("consensusState", v)?;
}
if true {
struct_ser.serialize_field("clientId", &self.client_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelConsensusStateResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"consensus_state",
"consensusState",
"client_id",
"clientId",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
ConsensusState,
ClientId,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"consensusState" | "consensus_state" => Ok(GeneratedField::ConsensusState),
"clientId" | "client_id" => Ok(GeneratedField::ClientId),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelConsensusStateResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelConsensusStateResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelConsensusStateResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut consensus_state__ = None;
let mut client_id__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::ConsensusState => {
if consensus_state__.is_some() {
return Err(serde::de::Error::duplicate_field("consensusState"));
}
consensus_state__ = map_.next_value()?;
}
GeneratedField::ClientId => {
if client_id__.is_some() {
return Err(serde::de::Error::duplicate_field("clientId"));
}
client_id__ = Some(map_.next_value()?);
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryChannelConsensusStateResponse {
consensus_state: consensus_state__,
client_id: client_id__.unwrap_or_default(),
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelConsensusStateResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelParamsRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let len = 0;
let struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelParamsRequest", len)?;
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelParamsRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
Err(serde::de::Error::unknown_field(value, FIELDS))
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelParamsRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelParamsRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelParamsRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
while map_.next_key::<GeneratedField>()?.is_some() {
let _ = map_.next_value::<serde::de::IgnoredAny>()?;
}
Ok(QueryChannelParamsRequest {
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelParamsRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelParamsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelParamsResponse", len)?;
if let Some(v) = self.params.as_ref() {
struct_ser.serialize_field("params", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelParamsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"params",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Params,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"params" => Ok(GeneratedField::Params),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelParamsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelParamsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelParamsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut params__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Params => {
if params__.is_some() {
return Err(serde::de::Error::duplicate_field("params"));
}
params__ = map_.next_value()?;
}
}
}
Ok(QueryChannelParamsResponse {
params: params__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelParamsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(QueryChannelRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelResponse", len)?;
if let Some(v) = self.channel.as_ref() {
struct_ser.serialize_field("channel", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"channel",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Channel,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"channel" => Ok(GeneratedField::Channel),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut channel__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Channel => {
if channel__.is_some() {
return Err(serde::de::Error::duplicate_field("channel"));
}
channel__ = map_.next_value()?;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryChannelResponse {
channel: channel__,
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelsRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelsRequest", len)?;
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelsRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"pagination",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Pagination,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"pagination" => Ok(GeneratedField::Pagination),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelsRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelsRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelsRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut pagination__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
}
}
Ok(QueryChannelsRequest {
pagination: pagination__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelsRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryChannelsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryChannelsResponse", len)?;
if true {
struct_ser.serialize_field("channels", &self.channels)?;
}
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryChannelsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"channels",
"pagination",
"height",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Channels,
Pagination,
Height,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"channels" => Ok(GeneratedField::Channels),
"pagination" => Ok(GeneratedField::Pagination),
"height" => Ok(GeneratedField::Height),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryChannelsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryChannelsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryChannelsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut channels__ = None;
let mut pagination__ = None;
let mut height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Channels => {
if channels__.is_some() {
return Err(serde::de::Error::duplicate_field("channels"));
}
channels__ = Some(map_.next_value()?);
}
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
}
}
Ok(QueryChannelsResponse {
channels: channels__.unwrap_or_default(),
pagination: pagination__,
height: height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryChannelsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryConnectionChannelsRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryConnectionChannelsRequest", len)?;
if true {
struct_ser.serialize_field("connection", &self.connection)?;
}
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryConnectionChannelsRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"connection",
"pagination",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Connection,
Pagination,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"connection" => Ok(GeneratedField::Connection),
"pagination" => Ok(GeneratedField::Pagination),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryConnectionChannelsRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryConnectionChannelsRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryConnectionChannelsRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut connection__ = None;
let mut pagination__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Connection => {
if connection__.is_some() {
return Err(serde::de::Error::duplicate_field("connection"));
}
connection__ = Some(map_.next_value()?);
}
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
}
}
Ok(QueryConnectionChannelsRequest {
connection: connection__.unwrap_or_default(),
pagination: pagination__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryConnectionChannelsRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryConnectionChannelsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryConnectionChannelsResponse", len)?;
if true {
struct_ser.serialize_field("channels", &self.channels)?;
}
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryConnectionChannelsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"channels",
"pagination",
"height",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Channels,
Pagination,
Height,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"channels" => Ok(GeneratedField::Channels),
"pagination" => Ok(GeneratedField::Pagination),
"height" => Ok(GeneratedField::Height),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryConnectionChannelsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryConnectionChannelsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryConnectionChannelsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut channels__ = None;
let mut pagination__ = None;
let mut height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Channels => {
if channels__.is_some() {
return Err(serde::de::Error::duplicate_field("channels"));
}
channels__ = Some(map_.next_value()?);
}
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
}
}
Ok(QueryConnectionChannelsResponse {
channels: channels__.unwrap_or_default(),
pagination: pagination__,
height: height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryConnectionChannelsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryNextSequenceReceiveRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryNextSequenceReceiveRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryNextSequenceReceiveRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryNextSequenceReceiveRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryNextSequenceReceiveRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryNextSequenceReceiveRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(QueryNextSequenceReceiveRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryNextSequenceReceiveRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryNextSequenceReceiveResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryNextSequenceReceiveResponse", len)?;
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("nextSequenceReceive", ::alloc::string::ToString::to_string(&self.next_sequence_receive).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryNextSequenceReceiveResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"next_sequence_receive",
"nextSequenceReceive",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
NextSequenceReceive,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"nextSequenceReceive" | "next_sequence_receive" => Ok(GeneratedField::NextSequenceReceive),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryNextSequenceReceiveResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryNextSequenceReceiveResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryNextSequenceReceiveResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut next_sequence_receive__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::NextSequenceReceive => {
if next_sequence_receive__.is_some() {
return Err(serde::de::Error::duplicate_field("nextSequenceReceive"));
}
next_sequence_receive__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryNextSequenceReceiveResponse {
next_sequence_receive: next_sequence_receive__.unwrap_or_default(),
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryNextSequenceReceiveResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryNextSequenceSendRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryNextSequenceSendRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryNextSequenceSendRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryNextSequenceSendRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryNextSequenceSendRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryNextSequenceSendRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(QueryNextSequenceSendRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryNextSequenceSendRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryNextSequenceSendResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryNextSequenceSendResponse", len)?;
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("nextSequenceSend", ::alloc::string::ToString::to_string(&self.next_sequence_send).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryNextSequenceSendResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"next_sequence_send",
"nextSequenceSend",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
NextSequenceSend,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"nextSequenceSend" | "next_sequence_send" => Ok(GeneratedField::NextSequenceSend),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryNextSequenceSendResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryNextSequenceSendResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryNextSequenceSendResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut next_sequence_send__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::NextSequenceSend => {
if next_sequence_send__.is_some() {
return Err(serde::de::Error::duplicate_field("nextSequenceSend"));
}
next_sequence_send__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryNextSequenceSendResponse {
next_sequence_send: next_sequence_send__.unwrap_or_default(),
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryNextSequenceSendResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketAcknowledgementRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketAcknowledgementRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"sequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Sequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"sequence" => Ok(GeneratedField::Sequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketAcknowledgementRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketAcknowledgementRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketAcknowledgementRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(QueryPacketAcknowledgementRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
sequence: sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketAcknowledgementResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementResponse", len)?;
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("acknowledgement", pbjson::private::base64::encode(&self.acknowledgement).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketAcknowledgementResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"acknowledgement",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Acknowledgement,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"acknowledgement" => Ok(GeneratedField::Acknowledgement),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketAcknowledgementResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketAcknowledgementResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketAcknowledgementResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut acknowledgement__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Acknowledgement => {
if acknowledgement__.is_some() {
return Err(serde::de::Error::duplicate_field("acknowledgement"));
}
acknowledgement__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryPacketAcknowledgementResponse {
acknowledgement: acknowledgement__.unwrap_or_default(),
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketAcknowledgementsRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementsRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
if true {
struct_ser.serialize_field("packetCommitmentSequences", &self.packet_commitment_sequences.iter().map(::alloc::string::ToString::to_string).collect::<::alloc::vec::Vec<_>>())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketAcknowledgementsRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"pagination",
"packet_commitment_sequences",
"packetCommitmentSequences",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Pagination,
PacketCommitmentSequences,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"pagination" => Ok(GeneratedField::Pagination),
"packetCommitmentSequences" | "packet_commitment_sequences" => Ok(GeneratedField::PacketCommitmentSequences),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketAcknowledgementsRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketAcknowledgementsRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketAcknowledgementsRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut pagination__ = None;
let mut packet_commitment_sequences__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
GeneratedField::PacketCommitmentSequences => {
if packet_commitment_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("packetCommitmentSequences"));
}
packet_commitment_sequences__ =
Some(map_.next_value::<::alloc::vec::Vec<::pbjson::private::NumberDeserialize<_>>>()?
.into_iter().map(|x| x.0).collect())
;
}
}
}
Ok(QueryPacketAcknowledgementsRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
pagination: pagination__,
packet_commitment_sequences: packet_commitment_sequences__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementsRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketAcknowledgementsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementsResponse", len)?;
if true {
struct_ser.serialize_field("acknowledgements", &self.acknowledgements)?;
}
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketAcknowledgementsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"acknowledgements",
"pagination",
"height",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Acknowledgements,
Pagination,
Height,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"acknowledgements" => Ok(GeneratedField::Acknowledgements),
"pagination" => Ok(GeneratedField::Pagination),
"height" => Ok(GeneratedField::Height),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketAcknowledgementsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketAcknowledgementsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketAcknowledgementsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut acknowledgements__ = None;
let mut pagination__ = None;
let mut height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Acknowledgements => {
if acknowledgements__.is_some() {
return Err(serde::de::Error::duplicate_field("acknowledgements"));
}
acknowledgements__ = Some(map_.next_value()?);
}
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
}
}
Ok(QueryPacketAcknowledgementsResponse {
acknowledgements: acknowledgements__.unwrap_or_default(),
pagination: pagination__,
height: height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketAcknowledgementsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketCommitmentRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketCommitmentRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketCommitmentRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"sequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Sequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"sequence" => Ok(GeneratedField::Sequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketCommitmentRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketCommitmentRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketCommitmentRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(QueryPacketCommitmentRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
sequence: sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketCommitmentRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketCommitmentResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketCommitmentResponse", len)?;
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("commitment", pbjson::private::base64::encode(&self.commitment).as_str())?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketCommitmentResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"commitment",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Commitment,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"commitment" => Ok(GeneratedField::Commitment),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketCommitmentResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketCommitmentResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketCommitmentResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut commitment__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Commitment => {
if commitment__.is_some() {
return Err(serde::de::Error::duplicate_field("commitment"));
}
commitment__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryPacketCommitmentResponse {
commitment: commitment__.unwrap_or_default(),
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketCommitmentResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketCommitmentsRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketCommitmentsRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketCommitmentsRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"pagination",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Pagination,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"pagination" => Ok(GeneratedField::Pagination),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketCommitmentsRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketCommitmentsRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketCommitmentsRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut pagination__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
}
}
Ok(QueryPacketCommitmentsRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
pagination: pagination__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketCommitmentsRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketCommitmentsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketCommitmentsResponse", len)?;
if true {
struct_ser.serialize_field("commitments", &self.commitments)?;
}
if let Some(v) = self.pagination.as_ref() {
struct_ser.serialize_field("pagination", v)?;
}
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketCommitmentsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"commitments",
"pagination",
"height",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Commitments,
Pagination,
Height,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"commitments" => Ok(GeneratedField::Commitments),
"pagination" => Ok(GeneratedField::Pagination),
"height" => Ok(GeneratedField::Height),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketCommitmentsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketCommitmentsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketCommitmentsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut commitments__ = None;
let mut pagination__ = None;
let mut height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Commitments => {
if commitments__.is_some() {
return Err(serde::de::Error::duplicate_field("commitments"));
}
commitments__ = Some(map_.next_value()?);
}
GeneratedField::Pagination => {
if pagination__.is_some() {
return Err(serde::de::Error::duplicate_field("pagination"));
}
pagination__ = map_.next_value()?;
}
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
}
}
Ok(QueryPacketCommitmentsResponse {
commitments: commitments__.unwrap_or_default(),
pagination: pagination__,
height: height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketCommitmentsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketReceiptRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketReceiptRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("sequence", ::alloc::string::ToString::to_string(&self.sequence).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketReceiptRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"sequence",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
Sequence,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"sequence" => Ok(GeneratedField::Sequence),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketReceiptRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketReceiptRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketReceiptRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut sequence__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::Sequence => {
if sequence__.is_some() {
return Err(serde::de::Error::duplicate_field("sequence"));
}
sequence__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(QueryPacketReceiptRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
sequence: sequence__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketReceiptRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryPacketReceiptResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryPacketReceiptResponse", len)?;
if true {
struct_ser.serialize_field("received", &self.received)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryPacketReceiptResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"received",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Received,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"received" => Ok(GeneratedField::Received),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryPacketReceiptResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryPacketReceiptResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryPacketReceiptResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut received__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Received => {
if received__.is_some() {
return Err(serde::de::Error::duplicate_field("received"));
}
received__ = Some(map_.next_value()?);
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryPacketReceiptResponse {
received: received__.unwrap_or_default(),
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryPacketReceiptResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUnreceivedAcksRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUnreceivedAcksRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
struct_ser.serialize_field("packetAckSequences", &self.packet_ack_sequences.iter().map(::alloc::string::ToString::to_string).collect::<::alloc::vec::Vec<_>>())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUnreceivedAcksRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"packet_ack_sequences",
"packetAckSequences",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
PacketAckSequences,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"packetAckSequences" | "packet_ack_sequences" => Ok(GeneratedField::PacketAckSequences),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUnreceivedAcksRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUnreceivedAcksRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUnreceivedAcksRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut packet_ack_sequences__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::PacketAckSequences => {
if packet_ack_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("packetAckSequences"));
}
packet_ack_sequences__ =
Some(map_.next_value::<::alloc::vec::Vec<::pbjson::private::NumberDeserialize<_>>>()?
.into_iter().map(|x| x.0).collect())
;
}
}
}
Ok(QueryUnreceivedAcksRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
packet_ack_sequences: packet_ack_sequences__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUnreceivedAcksRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUnreceivedAcksResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUnreceivedAcksResponse", len)?;
if true {
struct_ser.serialize_field("sequences", &self.sequences.iter().map(::alloc::string::ToString::to_string).collect::<::alloc::vec::Vec<_>>())?;
}
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUnreceivedAcksResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"sequences",
"height",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Sequences,
Height,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"sequences" => Ok(GeneratedField::Sequences),
"height" => Ok(GeneratedField::Height),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUnreceivedAcksResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUnreceivedAcksResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUnreceivedAcksResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut sequences__ = None;
let mut height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Sequences => {
if sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("sequences"));
}
sequences__ =
Some(map_.next_value::<::alloc::vec::Vec<::pbjson::private::NumberDeserialize<_>>>()?
.into_iter().map(|x| x.0).collect())
;
}
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
}
}
Ok(QueryUnreceivedAcksResponse {
sequences: sequences__.unwrap_or_default(),
height: height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUnreceivedAcksResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUnreceivedPacketsRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUnreceivedPacketsRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
if true {
struct_ser.serialize_field("packetCommitmentSequences", &self.packet_commitment_sequences.iter().map(::alloc::string::ToString::to_string).collect::<::alloc::vec::Vec<_>>())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUnreceivedPacketsRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
"packet_commitment_sequences",
"packetCommitmentSequences",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
PacketCommitmentSequences,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
"packetCommitmentSequences" | "packet_commitment_sequences" => Ok(GeneratedField::PacketCommitmentSequences),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUnreceivedPacketsRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUnreceivedPacketsRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUnreceivedPacketsRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
let mut packet_commitment_sequences__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
GeneratedField::PacketCommitmentSequences => {
if packet_commitment_sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("packetCommitmentSequences"));
}
packet_commitment_sequences__ =
Some(map_.next_value::<::alloc::vec::Vec<::pbjson::private::NumberDeserialize<_>>>()?
.into_iter().map(|x| x.0).collect())
;
}
}
}
Ok(QueryUnreceivedPacketsRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
packet_commitment_sequences: packet_commitment_sequences__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUnreceivedPacketsRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUnreceivedPacketsResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUnreceivedPacketsResponse", len)?;
if true {
struct_ser.serialize_field("sequences", &self.sequences.iter().map(::alloc::string::ToString::to_string).collect::<::alloc::vec::Vec<_>>())?;
}
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUnreceivedPacketsResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"sequences",
"height",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Sequences,
Height,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"sequences" => Ok(GeneratedField::Sequences),
"height" => Ok(GeneratedField::Height),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUnreceivedPacketsResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUnreceivedPacketsResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUnreceivedPacketsResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut sequences__ = None;
let mut height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Sequences => {
if sequences__.is_some() {
return Err(serde::de::Error::duplicate_field("sequences"));
}
sequences__ =
Some(map_.next_value::<::alloc::vec::Vec<::pbjson::private::NumberDeserialize<_>>>()?
.into_iter().map(|x| x.0).collect())
;
}
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
}
}
Ok(QueryUnreceivedPacketsResponse {
sequences: sequences__.unwrap_or_default(),
height: height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUnreceivedPacketsResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUpgradeErrorRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUpgradeErrorRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUpgradeErrorRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUpgradeErrorRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUpgradeErrorRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUpgradeErrorRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(QueryUpgradeErrorRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUpgradeErrorRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUpgradeErrorResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUpgradeErrorResponse", len)?;
if let Some(v) = self.error_receipt.as_ref() {
struct_ser.serialize_field("errorReceipt", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUpgradeErrorResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"error_receipt",
"errorReceipt",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
ErrorReceipt,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"errorReceipt" | "error_receipt" => Ok(GeneratedField::ErrorReceipt),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUpgradeErrorResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUpgradeErrorResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUpgradeErrorResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut error_receipt__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::ErrorReceipt => {
if error_receipt__.is_some() {
return Err(serde::de::Error::duplicate_field("errorReceipt"));
}
error_receipt__ = map_.next_value()?;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryUpgradeErrorResponse {
error_receipt: error_receipt__,
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUpgradeErrorResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUpgradeRequest {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUpgradeRequest", len)?;
if true {
struct_ser.serialize_field("portId", &self.port_id)?;
}
if true {
struct_ser.serialize_field("channelId", &self.channel_id)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUpgradeRequest {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"port_id",
"portId",
"channel_id",
"channelId",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
PortId,
ChannelId,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"portId" | "port_id" => Ok(GeneratedField::PortId),
"channelId" | "channel_id" => Ok(GeneratedField::ChannelId),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUpgradeRequest;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUpgradeRequest")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUpgradeRequest, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut port_id__ = None;
let mut channel_id__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::PortId => {
if port_id__.is_some() {
return Err(serde::de::Error::duplicate_field("portId"));
}
port_id__ = Some(map_.next_value()?);
}
GeneratedField::ChannelId => {
if channel_id__.is_some() {
return Err(serde::de::Error::duplicate_field("channelId"));
}
channel_id__ = Some(map_.next_value()?);
}
}
}
Ok(QueryUpgradeRequest {
port_id: port_id__.unwrap_or_default(),
channel_id: channel_id__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUpgradeRequest", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for QueryUpgradeResponse {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.QueryUpgradeResponse", len)?;
if let Some(v) = self.upgrade.as_ref() {
struct_ser.serialize_field("upgrade", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("proof", pbjson::private::base64::encode(&self.proof).as_str())?;
}
if let Some(v) = self.proof_height.as_ref() {
struct_ser.serialize_field("proofHeight", v)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for QueryUpgradeResponse {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"upgrade",
"proof",
"proof_height",
"proofHeight",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Upgrade,
Proof,
ProofHeight,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"upgrade" => Ok(GeneratedField::Upgrade),
"proof" => Ok(GeneratedField::Proof),
"proofHeight" | "proof_height" => Ok(GeneratedField::ProofHeight),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = QueryUpgradeResponse;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.QueryUpgradeResponse")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<QueryUpgradeResponse, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut upgrade__ = None;
let mut proof__ = None;
let mut proof_height__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Upgrade => {
if upgrade__.is_some() {
return Err(serde::de::Error::duplicate_field("upgrade"));
}
upgrade__ = map_.next_value()?;
}
GeneratedField::Proof => {
if proof__.is_some() {
return Err(serde::de::Error::duplicate_field("proof"));
}
proof__ =
Some(map_.next_value::<::pbjson::private::BytesDeserialize<_>>()?.0)
;
}
GeneratedField::ProofHeight => {
if proof_height__.is_some() {
return Err(serde::de::Error::duplicate_field("proofHeight"));
}
proof_height__ = map_.next_value()?;
}
}
}
Ok(QueryUpgradeResponse {
upgrade: upgrade__,
proof: proof__.unwrap_or_default(),
proof_height: proof_height__,
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.QueryUpgradeResponse", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for ResponseResultType {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
let variant = match self {
Self::Unspecified => "RESPONSE_RESULT_TYPE_UNSPECIFIED",
Self::Noop => "RESPONSE_RESULT_TYPE_NOOP",
Self::Success => "RESPONSE_RESULT_TYPE_SUCCESS",
Self::Failure => "RESPONSE_RESULT_TYPE_FAILURE",
};
serializer.serialize_str(variant)
}
}
impl<'de> serde::Deserialize<'de> for ResponseResultType {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"RESPONSE_RESULT_TYPE_UNSPECIFIED",
"RESPONSE_RESULT_TYPE_NOOP",
"RESPONSE_RESULT_TYPE_SUCCESS",
"RESPONSE_RESULT_TYPE_FAILURE",
];
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = ResponseResultType;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
fn visit_i64<E>(self, v: i64) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Signed(v), &self)
})
}
fn visit_u64<E>(self, v: u64) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Unsigned(v), &self)
})
}
fn visit_str<E>(self, value: &str) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
match value {
"RESPONSE_RESULT_TYPE_UNSPECIFIED" => Ok(ResponseResultType::Unspecified),
"RESPONSE_RESULT_TYPE_NOOP" => Ok(ResponseResultType::Noop),
"RESPONSE_RESULT_TYPE_SUCCESS" => Ok(ResponseResultType::Success),
"RESPONSE_RESULT_TYPE_FAILURE" => Ok(ResponseResultType::Failure),
_ => Err(serde::de::Error::unknown_variant(value, FIELDS)),
}
}
}
deserializer.deserialize_any(GeneratedVisitor)
}
}
impl serde::Serialize for State {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
let variant = match self {
Self::UninitializedUnspecified => "STATE_UNINITIALIZED_UNSPECIFIED",
Self::Init => "STATE_INIT",
Self::Tryopen => "STATE_TRYOPEN",
Self::Open => "STATE_OPEN",
Self::Closed => "STATE_CLOSED",
Self::Flushing => "STATE_FLUSHING",
Self::Flushcomplete => "STATE_FLUSHCOMPLETE",
};
serializer.serialize_str(variant)
}
}
impl<'de> serde::Deserialize<'de> for State {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"STATE_UNINITIALIZED_UNSPECIFIED",
"STATE_INIT",
"STATE_TRYOPEN",
"STATE_OPEN",
"STATE_CLOSED",
"STATE_FLUSHING",
"STATE_FLUSHCOMPLETE",
];
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = State;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
fn visit_i64<E>(self, v: i64) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Signed(v), &self)
})
}
fn visit_u64<E>(self, v: u64) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
i32::try_from(v)
.ok()
.and_then(|x| x.try_into().ok())
.ok_or_else(|| {
serde::de::Error::invalid_value(serde::de::Unexpected::Unsigned(v), &self)
})
}
fn visit_str<E>(self, value: &str) -> core::result::Result<Self::Value, E>
where
E: serde::de::Error,
{
match value {
"STATE_UNINITIALIZED_UNSPECIFIED" => Ok(State::UninitializedUnspecified),
"STATE_INIT" => Ok(State::Init),
"STATE_TRYOPEN" => Ok(State::Tryopen),
"STATE_OPEN" => Ok(State::Open),
"STATE_CLOSED" => Ok(State::Closed),
"STATE_FLUSHING" => Ok(State::Flushing),
"STATE_FLUSHCOMPLETE" => Ok(State::Flushcomplete),
_ => Err(serde::de::Error::unknown_variant(value, FIELDS)),
}
}
}
deserializer.deserialize_any(GeneratedVisitor)
}
}
impl serde::Serialize for Timeout {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.Timeout", len)?;
if let Some(v) = self.height.as_ref() {
struct_ser.serialize_field("height", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("timestamp", ::alloc::string::ToString::to_string(&self.timestamp).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Timeout {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"height",
"timestamp",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Height,
Timestamp,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"height" => Ok(GeneratedField::Height),
"timestamp" => Ok(GeneratedField::Timestamp),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Timeout;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.Timeout")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Timeout, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut height__ = None;
let mut timestamp__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Height => {
if height__.is_some() {
return Err(serde::de::Error::duplicate_field("height"));
}
height__ = map_.next_value()?;
}
GeneratedField::Timestamp => {
if timestamp__.is_some() {
return Err(serde::de::Error::duplicate_field("timestamp"));
}
timestamp__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(Timeout {
height: height__,
timestamp: timestamp__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.Timeout", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for Upgrade {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.Upgrade", len)?;
if let Some(v) = self.fields.as_ref() {
struct_ser.serialize_field("fields", v)?;
}
if let Some(v) = self.timeout.as_ref() {
struct_ser.serialize_field("timeout", v)?;
}
if true {
#[allow(clippy::needless_borrow)]
struct_ser.serialize_field("nextSequenceSend", ::alloc::string::ToString::to_string(&self.next_sequence_send).as_str())?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for Upgrade {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"fields",
"timeout",
"next_sequence_send",
"nextSequenceSend",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Fields,
Timeout,
NextSequenceSend,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"fields" => Ok(GeneratedField::Fields),
"timeout" => Ok(GeneratedField::Timeout),
"nextSequenceSend" | "next_sequence_send" => Ok(GeneratedField::NextSequenceSend),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = Upgrade;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.Upgrade")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<Upgrade, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut fields__ = None;
let mut timeout__ = None;
let mut next_sequence_send__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Fields => {
if fields__.is_some() {
return Err(serde::de::Error::duplicate_field("fields"));
}
fields__ = map_.next_value()?;
}
GeneratedField::Timeout => {
if timeout__.is_some() {
return Err(serde::de::Error::duplicate_field("timeout"));
}
timeout__ = map_.next_value()?;
}
GeneratedField::NextSequenceSend => {
if next_sequence_send__.is_some() {
return Err(serde::de::Error::duplicate_field("nextSequenceSend"));
}
next_sequence_send__ =
Some(map_.next_value::<::pbjson::private::NumberDeserialize<_>>()?.0)
;
}
}
}
Ok(Upgrade {
fields: fields__,
timeout: timeout__,
next_sequence_send: next_sequence_send__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.Upgrade", FIELDS, GeneratedVisitor)
}
}
impl serde::Serialize for UpgradeFields {
#[allow(deprecated)]
fn serialize<S>(&self, serializer: S) -> core::result::Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
use serde::ser::SerializeStruct;
let mut len = 0;
if true {
len += 1;
}
if true {
len += 1;
}
if true {
len += 1;
}
let mut struct_ser = serializer.serialize_struct("ibc.core.channel.v1.UpgradeFields", len)?;
if true {
let v = Order::try_from(self.ordering)
.map_err(|_| serde::ser::Error::custom(::alloc::format!("Invalid variant {}", self.ordering)))?;
struct_ser.serialize_field("ordering", &v)?;
}
if true {
struct_ser.serialize_field("connectionHops", &self.connection_hops)?;
}
if true {
struct_ser.serialize_field("version", &self.version)?;
}
struct_ser.end()
}
}
impl<'de> serde::Deserialize<'de> for UpgradeFields {
#[allow(deprecated)]
fn deserialize<D>(deserializer: D) -> core::result::Result<Self, D::Error>
where
D: serde::Deserializer<'de>,
{
const FIELDS: &[&str] = &[
"ordering",
"connection_hops",
"connectionHops",
"version",
];
#[allow(clippy::enum_variant_names)]
enum GeneratedField {
Ordering,
ConnectionHops,
Version,
}
impl<'de> serde::Deserialize<'de> for GeneratedField {
fn deserialize<D>(deserializer: D) -> core::result::Result<GeneratedField, D::Error>
where
D: serde::Deserializer<'de>,
{
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = GeneratedField;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(formatter, "expected one of: {:?}", &FIELDS)
}
#[allow(unused_variables)]
fn visit_str<E>(self, value: &str) -> core::result::Result<GeneratedField, E>
where
E: serde::de::Error,
{
match value {
"ordering" => Ok(GeneratedField::Ordering),
"connectionHops" | "connection_hops" => Ok(GeneratedField::ConnectionHops),
"version" => Ok(GeneratedField::Version),
_ => Err(serde::de::Error::unknown_field(value, FIELDS)),
}
}
}
deserializer.deserialize_identifier(GeneratedVisitor)
}
}
struct GeneratedVisitor;
impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
type Value = UpgradeFields;
fn expecting(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
formatter.write_str("struct ibc.core.channel.v1.UpgradeFields")
}
fn visit_map<V>(self, mut map_: V) -> core::result::Result<UpgradeFields, V::Error>
where
V: serde::de::MapAccess<'de>,
{
let mut ordering__ = None;
let mut connection_hops__ = None;
let mut version__ = None;
while let Some(k) = map_.next_key()? {
match k {
GeneratedField::Ordering => {
if ordering__.is_some() {
return Err(serde::de::Error::duplicate_field("ordering"));
}
ordering__ = Some(map_.next_value::<Order>()? as i32);
}
GeneratedField::ConnectionHops => {
if connection_hops__.is_some() {
return Err(serde::de::Error::duplicate_field("connectionHops"));
}
connection_hops__ = Some(map_.next_value()?);
}
GeneratedField::Version => {
if version__.is_some() {
return Err(serde::de::Error::duplicate_field("version"));
}
version__ = Some(map_.next_value()?);
}
}
}
Ok(UpgradeFields {
ordering: ordering__.unwrap_or_default(),
connection_hops: connection_hops__.unwrap_or_default(),
version: version__.unwrap_or_default(),
})
}
}
deserializer.deserialize_struct("ibc.core.channel.v1.UpgradeFields", FIELDS, GeneratedVisitor)
}
}