Skip to main content

blockfrost_openapi/models/
tx_metadata_label_cbor_inner.rs

1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct TxMetadataLabelCborInner {
6    /// Transaction hash that contains the specific metadata
7    #[serde(rename = "tx_hash")]
8    pub tx_hash: String,
9    /// Content of the CBOR metadata
10    #[serde(rename = "cbor_metadata", deserialize_with = "Option::deserialize")]
11    pub cbor_metadata: Option<String>,
12    /// Content of the CBOR metadata in hex
13    #[serde(rename = "metadata", deserialize_with = "Option::deserialize")]
14    pub metadata: Option<String>,
15}
16
17impl TxMetadataLabelCborInner {
18    pub fn new(tx_hash: String, cbor_metadata: Option<String>, metadata: Option<String>) -> TxMetadataLabelCborInner {
19        TxMetadataLabelCborInner {
20            tx_hash,
21            cbor_metadata,
22            metadata,
23        }
24    }
25}
26