chia-sdk-driver 0.33.0

Driver code for interacting with standard puzzles on the Chia blockchain.
Documentation
use crate::Spend;

use super::Cat;

#[derive(Debug, Clone, Copy)]
pub struct CatSpend {
    pub cat: Cat,
    pub spend: Spend,
    pub hidden: bool,
}

impl CatSpend {
    pub fn new(cat: Cat, spend: Spend) -> Self {
        Self {
            cat,
            spend,
            hidden: false,
        }
    }

    pub fn revoke(cat: Cat, spend: Spend) -> Self {
        Self {
            cat,
            spend,
            hidden: true,
        }
    }
}