cryptoapis/models/
get_transaction_details_by_transaction_id_from_callback_ribsd2_vin.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetTransactionDetailsByTransactionIdFromCallbackRibsd2Vin {
16 #[serde(rename = "addresses")]
17 pub addresses: Vec<String>,
18 #[serde(rename = "coinbase", skip_serializing_if = "Option::is_none")]
20 pub coinbase: Option<String>,
21 #[serde(rename = "scriptSig")]
22 pub script_sig: Box<crate::models::GetTransactionDetailsByTransactionIdribsdScriptSig>,
23 #[serde(rename = "sequence")]
25 pub sequence: i64,
26 #[serde(rename = "txid", skip_serializing_if = "Option::is_none")]
28 pub txid: Option<String>,
29 #[serde(rename = "txinwitness")]
30 pub txinwitness: Vec<String>,
31 #[serde(rename = "value")]
33 pub value: String,
34 #[serde(rename = "vout", skip_serializing_if = "Option::is_none")]
36 pub vout: Option<i32>,
37}
38
39impl GetTransactionDetailsByTransactionIdFromCallbackRibsd2Vin {
40 pub fn new(addresses: Vec<String>, script_sig: crate::models::GetTransactionDetailsByTransactionIdribsdScriptSig, sequence: i64, txinwitness: Vec<String>, value: String) -> GetTransactionDetailsByTransactionIdFromCallbackRibsd2Vin {
41 GetTransactionDetailsByTransactionIdFromCallbackRibsd2Vin {
42 addresses,
43 coinbase: None,
44 script_sig: Box::new(script_sig),
45 sequence,
46 txid: None,
47 txinwitness,
48 value,
49 vout: None,
50 }
51 }
52}
53
54