From e599caa9d443c30cfe65016897659b6dfd9c355e Mon Sep 17 00:00:00 2001 From: Vivek Teega Date: Thu, 16 Feb 2023 13:40:12 +0000 Subject: [PATCH] Contract committee list calculation should only consider transactions whose input address is the admin FLO address --- tracktokens_smartcontracts.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tracktokens_smartcontracts.py b/tracktokens_smartcontracts.py index 55bb7f7..fb0b296 100755 --- a/tracktokens_smartcontracts.py +++ b/tracktokens_smartcontracts.py @@ -85,11 +85,12 @@ def refresh_committee_list(admin_flo_id, api_url): transaction_info = requests.get(f'{api_url}api/tx/{transaction}') if transaction_info.status_code == 200: transaction_info = transaction_info.json() - try: - tx_flodata = json.loads(transaction_info['floData']) - committee_list += process_committee_flodata(tx_flodata) - except: - continue + if transaction_info['vin'][0]['addr'] == admin_flo_id: + try: + tx_flodata = json.loads(transaction_info['floData']) + committee_list += process_committee_flodata(tx_flodata) + except: + continue return committee_list