use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct EpochSettingsMessage {
#[serde(rename = "epoch")]
pub epoch: i64,
#[serde(rename = "protocol")]
pub protocol: models::ProtocolParameters,
#[serde(rename = "next_protocol")]
pub next_protocol: models::ProtocolParameters,
}
impl EpochSettingsMessage {
pub fn new(epoch: i64, protocol: models::ProtocolParameters, next_protocol: models::ProtocolParameters) -> EpochSettingsMessage {
EpochSettingsMessage {
epoch,
protocol,
next_protocol,
}
}
}