fireblocks_sdk/models/
blockchain_response.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct BlockchainResponse {
16 #[serde(rename = "id")]
18 pub id: String,
19 #[serde(rename = "legacyId")]
21 pub legacy_id: String,
22 #[serde(rename = "displayName")]
24 pub display_name: String,
25 #[serde(rename = "nativeAssetId")]
27 pub native_asset_id: String,
28 #[serde(rename = "onchain")]
29 pub onchain: models::BlockchainOnchain,
30 #[serde(rename = "metadata")]
31 pub metadata: models::BlockchainMetadata,
32}
33
34impl BlockchainResponse {
35 pub fn new(
36 id: String,
37 legacy_id: String,
38 display_name: String,
39 native_asset_id: String,
40 onchain: models::BlockchainOnchain,
41 metadata: models::BlockchainMetadata,
42 ) -> BlockchainResponse {
43 BlockchainResponse {
44 id,
45 legacy_id,
46 display_name,
47 native_asset_id,
48 onchain,
49 metadata,
50 }
51 }
52}