From 901b16713cd962f613367acd0c77ffa46c42ba2d Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Fri, 15 Nov 2024 16:21:54 +0100 Subject: [PATCH] add methods key to info endpoitn a la https://github.com/cashubtc/nuts/pull/190 (#672) --- cashu/mint/features.py | 2 +- cashu/wallet/mint_info.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cashu/mint/features.py b/cashu/mint/features.py index 85e8f71..f216de9 100644 --- a/cashu/mint/features.py +++ b/cashu/mint/features.py @@ -76,7 +76,7 @@ class LedgerFeatures(SupportsBackends): ) if mpp_features: - mint_features[MPP_NUT] = mpp_features + mint_features[MPP_NUT] = dict(methods=mpp_features) # specify which websocket features are supported # these two are supported by default diff --git a/cashu/wallet/mint_info.py b/cashu/wallet/mint_info.py index ccd0008..a9154c8 100644 --- a/cashu/wallet/mint_info.py +++ b/cashu/wallet/mint_info.py @@ -31,10 +31,10 @@ class MintInfo(BaseModel): if not self.nuts: return False nut_15 = self.nuts.get(MPP_NUT) - if not nut_15 or not self.supports_nut(MPP_NUT): + if not nut_15 or not self.supports_nut(MPP_NUT) or not nut_15.get("methods"): return False - for entry in nut_15: + for entry in nut_15["methods"]: entry_obj = Nut15MppSupport.parse_obj(entry) if entry_obj.method == method and entry_obj.unit == unit.name: return True