use std::ops::Deref; use cashu::nuts::nut02::mint::KeySet as KeySetSdk; pub struct MintKeySet { inner: KeySetSdk, } impl Deref for MintKeySet { type Target = KeySetSdk; fn deref(&self) -> &Self::Target { &self.inner } } impl MintKeySet { pub fn generate(secret: String, unit: String, derivation_path: String, max_order: u8) -> Self { Self { inner: KeySetSdk::generate(secret, unit, derivation_path, max_order), } } } impl From for MintKeySet { fn from(inner: cashu::nuts::nut02::mint::KeySet) -> MintKeySet { MintKeySet { inner } } }