kaspa_consensus_core/
acceptance_data.rs1use kaspa_hashes::Hash;
2use serde::{Deserialize, Serialize};
3
4use crate::tx::TransactionId;
5
6pub type AcceptanceData = Vec<MergesetBlockAcceptanceData>;
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct MergesetBlockAcceptanceData {
10 pub block_hash: Hash,
11 pub accepted_transactions: Vec<AcceptedTxEntry>,
12}
13
14#[derive(Debug, Clone, Serialize, Deserialize)]
15pub struct AcceptedTxEntry {
16 pub transaction_id: TransactionId,
17 pub index_within_block: u32,
18}