use crate::proto;
#[derive(Clone, Debug, Eq, PartialEq, PartialOrd, Ord)]
pub struct CommissionRates {
pub rate: String,
pub max_rate: String,
pub max_change_rate: String,
}
impl From<proto::cosmos::staking::v1beta1::CommissionRates> for CommissionRates {
fn from(proto: cosmos_sdk_proto::cosmos::staking::v1beta1::CommissionRates) -> Self {
CommissionRates {
rate: proto.rate,
max_rate: proto.max_rate,
max_change_rate: proto.max_change_rate,
}
}
}
impl From<CommissionRates> for proto::cosmos::staking::v1beta1::CommissionRates {
fn from(commission_rates: CommissionRates) -> Self {
proto::cosmos::staking::v1beta1::CommissionRates {
rate: commission_rates.rate,
max_rate: commission_rates.max_rate,
max_change_rate: commission_rates.max_change_rate,
}
}
}