Skip to main content

blockfrost_openapi/models/
tx_metadata_label_json_inner.rs

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