use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CardanoTransactionProofMessage {
#[serde(rename = "certificate_hash")]
pub certificate_hash: String,
#[serde(rename = "certified_transactions")]
pub certified_transactions: Vec<models::CardanoTransactionProofMessageCertifiedTransactionsInner>,
#[serde(rename = "non_certified_transactions")]
pub non_certified_transactions: Vec<String>,
#[serde(rename = "latest_block_number")]
pub latest_block_number: i64,
}
impl CardanoTransactionProofMessage {
pub fn new(certificate_hash: String, certified_transactions: Vec<models::CardanoTransactionProofMessageCertifiedTransactionsInner>, non_certified_transactions: Vec<String>, latest_block_number: i64) -> CardanoTransactionProofMessage {
CardanoTransactionProofMessage {
certificate_hash,
certified_transactions,
non_certified_transactions,
latest_block_number,
}
}
}