bee_ledger/types/
migration.rs1use crate::types::{Receipt, TreasuryOutput};
5
6pub struct Migration {
8 receipt: Receipt,
9 consumed_treasury: TreasuryOutput,
10 created_treasury: TreasuryOutput,
11}
12
13impl Migration {
14 pub fn new(receipt: Receipt, consumed_treasury: TreasuryOutput, created_treasury: TreasuryOutput) -> Self {
16 Self {
17 receipt,
18 consumed_treasury,
19 created_treasury,
20 }
21 }
22
23 pub fn receipt(&self) -> &Receipt {
25 &self.receipt
26 }
27
28 pub fn consumed_treasury(&self) -> &TreasuryOutput {
30 &self.consumed_treasury
31 }
32
33 pub fn created_treasury(&self) -> &TreasuryOutput {
35 &self.created_treasury
36 }
37}