diff --git a/src/main.rs b/src/main.rs index a55d23f..4e0c9b0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -69,6 +69,27 @@ impl MutexExt for Mutex { } } +#[derive(Debug)] +pub(crate) struct SilentPaymentWallet { + sp_client: Mutex, + sp_outputs: Mutex, + storage: Mutex, +} + +impl SilentPaymentWallet { + pub fn get_client(&self) -> Result> { + self.sp_client.lock_anyhow() + } + + pub fn get_outputs(&self) -> Result> { + self.sp_outputs.lock_anyhow() + } + + pub fn get_storage(&self) -> Result> { + self.storage.lock_anyhow() + } +} + enum BroadcastType { Sender(SocketAddr), ExcludeSender(SocketAddr),