use crate::proto;
#[derive(Clone, Debug, Eq, PartialEq, PartialOrd, Ord)]
pub struct Description {
pub moniker: String,
pub identity: String,
pub website: String,
pub security_contact: String,
pub details: String,
}
impl From<proto::cosmos::staking::v1beta1::Description> for Description {
fn from(proto: cosmos_sdk_proto::cosmos::staking::v1beta1::Description) -> Self {
Description {
moniker: proto.moniker,
identity: proto.identity,
website: proto.website,
security_contact: proto.security_contact,
details: proto.details,
}
}
}
impl From<Description> for proto::cosmos::staking::v1beta1::Description {
fn from(description: Description) -> Self {
proto::cosmos::staking::v1beta1::Description {
moniker: description.moniker,
identity: description.identity,
website: description.website,
security_contact: description.security_contact,
details: description.details,
}
}
}