lethean/models/
transaction_entity.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TransactionEntity {
16 #[serde(rename = "block_height")]
17 pub block_height: f32,
18 #[serde(rename = "coinbase")]
19 pub coinbase: bool,
20 #[serde(rename = "confirmations")]
21 pub confirmations: f32,
22 #[serde(rename = "current_height")]
23 pub current_height: f32,
24 #[serde(rename = "extra")]
25 pub extra: String,
26 #[serde(rename = "inputs")]
27 pub inputs: Vec<crate::models::InputsEntity>,
28 #[serde(rename = "outputs")]
29 pub outputs: Vec<crate::models::OutputEntity>,
30}
31
32impl TransactionEntity {
33 pub fn new(block_height: f32, coinbase: bool, confirmations: f32, current_height: f32, extra: String, inputs: Vec<crate::models::InputsEntity>, outputs: Vec<crate::models::OutputEntity>) -> TransactionEntity {
34 TransactionEntity {
35 block_height,
36 coinbase,
37 confirmations,
38 current_height,
39 extra,
40 inputs,
41 outputs,
42 }
43 }
44}
45
46