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}