From fe3e12adb0c8e90652c007119a564dc992976601 Mon Sep 17 00:00:00 2001
From: Petr Svenda <petr@svenda.com>
Date: Sun, 21 Jul 2024 16:21:33 +0200
Subject: [PATCH] add check for existence of 'rounds' - sometimes not avaialble

---
 Scripts/cj_analysis.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/Scripts/cj_analysis.py b/Scripts/cj_analysis.py
index 1f1c887..797f6ec 100644
--- a/Scripts/cj_analysis.py
+++ b/Scripts/cj_analysis.py
@@ -568,9 +568,10 @@ def extract_interval(data: dict, start_date: str, end_date: str):
                                       if start_date < data['coinjoins'][txid][
                                           'broadcast_time'] < end_date}
     interval_data['postmix'] = {}
-    interval_data['rounds'] = {roundid: data['rounds'][roundid] for roundid in data['rounds'].keys()
-                               if
-                               start_date < data['rounds'][roundid]['round_start_time'] < end_date}
+    if 'rounds' in data.keys():
+        interval_data['rounds'] = {roundid: data['rounds'][roundid] for roundid in data['rounds'].keys()
+                                   if
+                                   start_date < data['rounds'][roundid]['round_start_time'] < end_date}
     interval_data['wallets_info'], interval_data['wallets_coins'] = extract_wallets_info(interval_data)
 
     if 'premix' in data.keys():  # Only for Whirlpool
-- 
GitLab