blockfrost_openapi/models/
cardano_transaction_proof_message.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
6pub struct CardanoTransactionProofMessage {
7 #[serde(rename = "certificate_hash")]
9 pub certificate_hash: String,
10 #[serde(rename = "certified_transactions")]
12 pub certified_transactions: Vec<models::CardanoTransactionProofMessageCertifiedTransactionsInner>,
13 #[serde(rename = "non_certified_transactions")]
14 pub non_certified_transactions: Vec<String>,
15 #[serde(rename = "latest_block_number")]
17 pub latest_block_number: i64,
18}
19
20impl CardanoTransactionProofMessage {
21 pub fn new(certificate_hash: String, certified_transactions: Vec<models::CardanoTransactionProofMessageCertifiedTransactionsInner>, non_certified_transactions: Vec<String>, latest_block_number: i64) -> CardanoTransactionProofMessage {
23 CardanoTransactionProofMessage {
24 certificate_hash,
25 certified_transactions,
26 non_certified_transactions,
27 latest_block_number,
28 }
29 }
30}
31