diff --git a/cashu/mint/features.py b/cashu/mint/features.py index 85e8f71b..f216de9d 100644 --- a/cashu/mint/features.py +++ b/cashu/mint/features.py @@ -76,7 +76,7 @@ def mint_features(self) -> Dict[int, Union[List[Any], Dict[str, Any]]]: ) 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 ccd00087..a9154c8b 100644 --- a/cashu/wallet/mint_info.py +++ b/cashu/wallet/mint_info.py @@ -31,10 +31,10 @@ def supports_mpp(self, method: str, unit: Unit) -> bool: 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