mandos/serde_raw/
block_info_raw.rs1use serde::{Deserialize, Serialize};
2
3use crate::serde_raw::ValueSubTree;
4
5#[derive(Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct BlockInfoRaw {
8 #[serde(default)]
9 #[serde(skip_serializing_if = "Option::is_none")]
10 pub block_timestamp: Option<ValueSubTree>,
11
12 #[serde(default)]
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub block_nonce: Option<ValueSubTree>,
15
16 #[serde(default)]
17 #[serde(skip_serializing_if = "Option::is_none")]
18 pub block_round: Option<ValueSubTree>,
19
20 #[serde(default)]
21 #[serde(skip_serializing_if = "Option::is_none")]
22 pub block_epoch: Option<ValueSubTree>,
23
24 #[serde(default)]
25 #[serde(skip_serializing_if = "Option::is_none")]
26 pub block_random_seed: Option<ValueSubTree>,
27}