bee_ledger_types/
treasury_output.rs1use bee_block::{output, payload::milestone::MilestoneId};
5
6#[derive(Clone, Debug, Eq, PartialEq, packable::Packable)]
8pub struct TreasuryOutput {
9 inner: output::TreasuryOutput,
10 milestone_id: MilestoneId,
11}
12
13impl TreasuryOutput {
14 pub fn new(inner: output::TreasuryOutput, milestone_id: MilestoneId) -> Self {
16 Self { inner, milestone_id }
17 }
18
19 pub fn inner(&self) -> &output::TreasuryOutput {
21 &self.inner
22 }
23
24 pub fn milestone_id(&self) -> &MilestoneId {
26 &self.milestone_id
27 }
28}