#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct RawTransactionRctSignature {
#[serde(rename = "ecdhInfo")]
pub ecdh_info: Vec<crate::models::EcdhInfo>,
#[serde(rename = "outPk")]
pub out_pk: Vec<String>,
#[serde(rename = "pseudoOuts")]
pub pseudo_outs: Vec<String>,
#[serde(rename = "txnFee")]
pub txn_fee: f32,
#[serde(rename = "type")]
pub _type: f32,
}
impl RawTransactionRctSignature {
pub fn new(ecdh_info: Vec<crate::models::EcdhInfo>, out_pk: Vec<String>, pseudo_outs: Vec<String>, txn_fee: f32, _type: f32) -> RawTransactionRctSignature {
RawTransactionRctSignature {
ecdh_info,
out_pk,
pseudo_outs,
txn_fee,
_type,
}
}
}