fireblocks_sdk/models/
blockchain_metadata.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct BlockchainMetadata {
16 #[serde(rename = "scope")]
17 pub scope: models::AssetScope,
18 #[serde(rename = "deprecated")]
20 pub deprecated: bool,
21 #[serde(rename = "media", skip_serializing_if = "Option::is_none")]
23 pub media: Option<Vec<models::BlockchainMedia>>,
24 #[serde(rename = "explorer", skip_serializing_if = "Option::is_none")]
25 pub explorer: Option<models::BlockchainExplorer>,
26}
27
28impl BlockchainMetadata {
29 pub fn new(scope: models::AssetScope, deprecated: bool) -> BlockchainMetadata {
30 BlockchainMetadata {
31 scope,
32 deprecated,
33 media: None,
34 explorer: None,
35 }
36 }
37}