kaspa_consensus_core/
acceptance_data.rs

1use 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}