#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct RawTransactionEntity {
#[serde(rename = "extra")]
pub extra: Vec<String>,
#[serde(rename = "rct_signatures")]
pub rct_signatures: Box<crate::models::RawTransactionRctSignature>,
#[serde(rename = "rctsig_prunable")]
pub rctsig_prunable: Box<crate::models::RctSigPrunable>,
#[serde(rename = "unlock_time")]
pub unlock_time: f32,
#[serde(rename = "version")]
pub version: f32,
#[serde(rename = "vin")]
pub vin: Vec<crate::models::RawTransactionEntityVin>,
#[serde(rename = "vout")]
pub vout: Vec<crate::models::RawTransactionEntityVout>,
}
impl RawTransactionEntity {
pub fn new(extra: Vec<String>, rct_signatures: crate::models::RawTransactionRctSignature, rctsig_prunable: crate::models::RctSigPrunable, unlock_time: f32, version: f32, vin: Vec<crate::models::RawTransactionEntityVin>, vout: Vec<crate::models::RawTransactionEntityVout>) -> RawTransactionEntity {
RawTransactionEntity {
extra,
rct_signatures: Box::new(rct_signatures),
rctsig_prunable: Box::new(rctsig_prunable),
unlock_time,
version,
vin,
vout,
}
}
}