use algonaut_encoding::Bytes;
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct Version {
#[serde(rename = "build")]
pub build: Box<crate::models::BuildVersion>,
#[serde(rename = "genesis_hash_b64")]
pub genesis_hash_b64: Bytes,
#[serde(rename = "genesis_id")]
pub genesis_id: String,
#[serde(rename = "versions")]
pub versions: Vec<String>,
}
impl Version {
pub fn new(
build: crate::models::BuildVersion,
genesis_hash_b64: Bytes,
genesis_id: String,
versions: Vec<String>,
) -> Version {
Version {
build: Box::new(build),
genesis_hash_b64,
genesis_id,
versions,
}
}
}