فهرست منبع

refactor(cdk): simplify mint addition in MultiMintWallet (#1121)

Remove unnecessary mint info fetching and keyset refresh during mint addition,
and improve error propagation in token restoration flow
thesimplekid 10 ماه پیش
والد
کامیت
caba6978e7
1فایلهای تغییر یافته به همراه1 افزوده شده و 10 حذف شده
  1. 1 10
      crates/cdk/src/wallet/multi_mint_wallet.rs

+ 1 - 10
crates/cdk/src/wallet/multi_mint_wallet.rs

@@ -205,9 +205,6 @@ impl MultiMintWallet {
             )?
         };
 
-        wallet.fetch_mint_info().await?;
-        wallet.refresh_keysets().await?;
-
         let mut wallets = self.wallets.write().await;
         wallets.insert(mint_url, wallet);
 
@@ -242,13 +239,7 @@ impl MultiMintWallet {
             if mint_has_proofs_for_unit {
                 // Add mint to the MultiMintWallet if not already present
                 if !self.has_mint(&mint_url).await {
-                    if let Err(err) = self.add_mint(mint_url.clone(), None).await {
-                        tracing::error!(
-                            "Could not add {} to wallet {}.",
-                            mint_url,
-                            err.to_string()
-                        );
-                    }
+                    self.add_mint(mint_url.clone(), None).await?
                 }
             }
         }