def num_sats_can_receive_no_mpp(self) -> Decimal:
    with self.lock:
        channels = [c for c in self.channels.values() if (c.is_active() and (not c.is_frozen_for_receiving()))]
        can_receive = (max([c.available_to_spend(REMOTE) for c in channels]) if channels else 0)
    return (Decimal(can_receive) / 1000)
def num_sats_can_receive_no_mpp(self) -> Decimal:
    with self.lock:
        channels = [c for c in self.channels.values() if (c.is_active() and (not c.is_frozen_for_receiving()))]
        can_receive = (max([c.available_to_spend(REMOTE) for c in channels]) if channels else 0)
    return (Decimal(can_receive) / 1000)