fireblocks_sdk/models/
network_record.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NetworkRecord {
16 #[serde(rename = "source", skip_serializing_if = "Option::is_none")]
17 pub source: Option<models::SourceTransferPeerPathResponse>,
18 #[serde(rename = "destination", skip_serializing_if = "Option::is_none")]
19 pub destination: Option<models::DestinationTransferPeerPathResponse>,
20 #[serde(rename = "txHash", skip_serializing_if = "Option::is_none")]
21 pub tx_hash: Option<String>,
22 #[serde(rename = "networkFee", skip_serializing_if = "Option::is_none")]
23 pub network_fee: Option<String>,
24 #[serde(rename = "assetId", skip_serializing_if = "Option::is_none")]
25 pub asset_id: Option<String>,
26 #[serde(rename = "netAmount", skip_serializing_if = "Option::is_none")]
28 pub net_amount: Option<String>,
29 #[serde(rename = "isDropped", skip_serializing_if = "Option::is_none")]
30 pub is_dropped: Option<bool>,
31 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
32 pub r#type: Option<String>,
33 #[serde(rename = "destinationAddress", skip_serializing_if = "Option::is_none")]
34 pub destination_address: Option<String>,
35 #[serde(rename = "amountUSD", skip_serializing_if = "Option::is_none")]
36 pub amount_usd: Option<String>,
37 #[serde(rename = "rewardInfo", skip_serializing_if = "Option::is_none")]
38 pub reward_info: Option<models::RewardInfo>,
39}
40
41impl NetworkRecord {
42 pub fn new() -> NetworkRecord {
43 NetworkRecord {
44 source: None,
45 destination: None,
46 tx_hash: None,
47 network_fee: None,
48 asset_id: None,
49 net_amount: None,
50 is_dropped: None,
51 r#type: None,
52 destination_address: None,
53 amount_usd: None,
54 reward_info: None,
55 }
56 }
57}