use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ProtocolMessageParts {
#[serde(rename = "snapshot_digest", skip_serializing_if = "Option::is_none")]
pub snapshot_digest: Option<String>,
#[serde(rename = "next_aggregate_verification_key")]
pub next_aggregate_verification_key: String,
#[serde(rename = "latest_block_number", skip_serializing_if = "Option::is_none")]
pub latest_block_number: Option<String>,
}
impl ProtocolMessageParts {
pub fn new(next_aggregate_verification_key: String) -> ProtocolMessageParts {
ProtocolMessageParts {
snapshot_digest: None,
next_aggregate_verification_key,
latest_block_number: None,
}
}
}