ark_rest/models/
get_event_stream_response.rs1use crate::models;
12use serde::Deserialize;
13use serde::Serialize;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct GetEventStreamResponse {
17 #[serde(rename = "batchFailed", skip_serializing_if = "Option::is_none")]
18 pub batch_failed: Option<models::BatchFailedEvent>,
19 #[serde(rename = "batchFinalization", skip_serializing_if = "Option::is_none")]
20 pub batch_finalization: Option<models::BatchFinalizationEvent>,
21 #[serde(rename = "batchFinalized", skip_serializing_if = "Option::is_none")]
22 pub batch_finalized: Option<models::BatchFinalizedEvent>,
23 #[serde(rename = "batchStarted", skip_serializing_if = "Option::is_none")]
24 pub batch_started: Option<models::BatchStartedEvent>,
25 #[serde(rename = "heartbeat", skip_serializing_if = "Option::is_none")]
26 pub heartbeat: Option<serde_json::Value>,
27 #[serde(rename = "streamStarted", skip_serializing_if = "Option::is_none")]
28 pub stream_started: Option<models::StreamStartedEvent>,
29 #[serde(rename = "treeNonces", skip_serializing_if = "Option::is_none")]
30 pub tree_nonces: Option<models::TreeNoncesEvent>,
31 #[serde(
32 rename = "treeNoncesAggregated",
33 skip_serializing_if = "Option::is_none"
34 )]
35 pub tree_nonces_aggregated: Option<models::TreeNoncesAggregatedEvent>,
36 #[serde(rename = "treeSignature", skip_serializing_if = "Option::is_none")]
37 pub tree_signature: Option<models::TreeSignatureEvent>,
38 #[serde(rename = "treeSigningStarted", skip_serializing_if = "Option::is_none")]
39 pub tree_signing_started: Option<models::TreeSigningStartedEvent>,
40 #[serde(rename = "treeTx", skip_serializing_if = "Option::is_none")]
41 pub tree_tx: Option<models::TreeTxEvent>,
42}
43
44impl GetEventStreamResponse {
45 pub fn new() -> GetEventStreamResponse {
46 GetEventStreamResponse {
47 batch_failed: None,
48 batch_finalization: None,
49 batch_finalized: None,
50 batch_started: None,
51 heartbeat: None,
52 stream_started: None,
53 tree_nonces: None,
54 tree_nonces_aggregated: None,
55 tree_signature: None,
56 tree_signing_started: None,
57 tree_tx: None,
58 }
59 }
60}