tf_types/generated/
proof_bundle.rs1#![allow(unused_imports, non_camel_case_types, non_snake_case, clippy::all)]
4
5use serde::{Deserialize, Serialize};
6use super::*;
7
8#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
10pub struct ProofBundle {
11 pub bundle_version: ProofBundle_BundleVersion,
13 pub events: Vec<ProofEvent>,
15 #[serde(skip_serializing_if = "Option::is_none", default)]
17 pub merkle_root: Option<HashRef>,
18 #[serde(skip_serializing_if = "Option::is_none", default)]
20 pub chain_hash: Option<HashRef>,
21 #[serde(skip_serializing_if = "Option::is_none", default)]
23 pub transparency_anchor: Option<ProofBundle_TransparencyAnchor>,
24 pub signature: SignatureEnvelope,
26}
27
28#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
30pub enum ProofBundle_BundleVersion {
31 #[serde(rename = "1")]
32 V1,
33}
34
35#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
37pub struct ProofBundle_TransparencyAnchor {
38 pub kind: String,
40 #[serde(skip_serializing_if = "Option::is_none", default)]
42 pub url: Option<String>,
43 #[serde(skip_serializing_if = "Option::is_none", default)]
45 pub inclusion_proof: Option<serde_json::Value>,
46}