bark/exit/models/
package.rs1use bitcoin::{Transaction, Txid};
2
3use crate::exit::models::states::ExitTxOrigin;
4
5#[derive(Clone, Debug, Eq, PartialEq)]
6pub struct ExitTransactionPackage {
7 pub exit: TransactionInfo,
9 pub child: Option<ChildTransactionInfo>,
11}
12
13#[derive(Clone, Debug, Eq, PartialEq)]
16pub struct TransactionInfo {
17 pub txid: Txid,
18 pub tx: Transaction,
19}
20
21#[derive(Clone, Debug, Eq, PartialEq)]
24pub struct ChildTransactionInfo {
25 pub info: TransactionInfo,
26 pub origin: ExitTxOrigin,
27}