chia_sdk_driver/primitives/cat/
cat_spend.rs

1use crate::Spend;
2
3use super::Cat;
4
5#[derive(Debug, Clone, Copy)]
6pub struct CatSpend {
7    pub cat: Cat,
8    pub spend: Spend,
9    pub hidden: bool,
10}
11
12impl CatSpend {
13    pub fn new(cat: Cat, spend: Spend) -> Self {
14        Self {
15            cat,
16            spend,
17            hidden: false,
18        }
19    }
20
21    pub fn revoke(cat: Cat, spend: Spend) -> Self {
22        Self {
23            cat,
24            spend,
25            hidden: true,
26        }
27    }
28}