浏览代码

Don't read keys from the database (#1280)

Read the keys from `metadata_cache`
C 4 天之前
父节点
当前提交
24d397d10b
共有 1 个文件被更改,包括 9 次插入3 次删除
  1. 9 3
      crates/cdk/src/wallet/melt/melt_bolt11.rs

+ 9 - 3
crates/cdk/src/wallet/melt/melt_bolt11.rs

@@ -216,10 +216,16 @@ impl Wallet {
         };
 
         let active_keys = self
-            .localstore
-            .get_keys(&active_keyset_id)
+            .metadata_cache
+            .load(&self.localstore, &self.client, {
+                let ttl = self.metadata_cache_ttl.read();
+                *ttl
+            })
             .await?
-            .ok_or(Error::NoActiveKeyset)?;
+            .keys
+            .get(&active_keyset_id)
+            .ok_or(Error::NoActiveKeyset)?
+            .clone();
 
         let change_proofs = match melt_response.change {
             Some(change) => {