ソースを参照

feat: debug on wallet

thesimplekid 8 ヶ月 前
コミット
b066b92a8d
2 ファイル変更3 行追加2 行削除
  1. 2 1
      crates/cdk/src/cdk_database/mod.rs
  2. 1 1
      crates/cdk/src/wallet/mod.rs

+ 2 - 1
crates/cdk/src/cdk_database/mod.rs

@@ -2,6 +2,7 @@
 
 #[cfg(any(feature = "wallet", feature = "mint"))]
 use std::collections::HashMap;
+use std::fmt::Debug;
 
 #[cfg(any(feature = "wallet", feature = "mint"))]
 use async_trait::async_trait;
@@ -47,7 +48,7 @@ pub enum Error {
 #[cfg(feature = "wallet")]
 #[cfg_attr(target_arch = "wasm32", async_trait(?Send))]
 #[cfg_attr(not(target_arch = "wasm32"), async_trait)]
-pub trait WalletDatabase {
+pub trait WalletDatabase: Debug {
     type Err: Into<Error> + From<Error>;
 
     async fn add_mint(

+ 1 - 1
crates/cdk/src/wallet/mod.rs

@@ -34,7 +34,7 @@ pub mod error;
 pub mod nostr;
 pub mod util;
 
-#[derive(Clone)]
+#[derive(Debug, Clone)]
 pub struct Wallet {
     pub client: HttpClient,
     pub localstore: Arc<dyn WalletDatabase<Err = cdk_database::Error> + Send + Sync>,