Skip to main content

blockfrost_openapi/models/
network_eras_inner_parameters.rs

1use crate::models;
2use serde::{Deserialize, Serialize};
3
4/// NetworkErasInnerParameters : Era parameters
5#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
6pub struct NetworkErasInnerParameters {
7    /// Epoch length in number of slots
8    #[serde(rename = "epoch_length")]
9    pub epoch_length: i32,
10    /// Slot length in seconds
11    #[serde(rename = "slot_length")]
12    pub slot_length: i32,
13    /// Zone in which it is guaranteed that no hard fork can take place
14    #[serde(rename = "safe_zone")]
15    pub safe_zone: i32,
16}
17
18impl NetworkErasInnerParameters {
19    /// Era parameters
20    pub fn new(epoch_length: i32, slot_length: i32, safe_zone: i32) -> NetworkErasInnerParameters {
21        NetworkErasInnerParameters {
22            epoch_length,
23            slot_length,
24            safe_zone,
25        }
26    }
27}
28