Contract committee list calculation should only consider transactions whose input address is the admin FLO address

This commit is contained in:
Vivek Teega 2023-02-16 13:40:12 +00:00
parent 528223fec7
commit e599caa9d4

View File

@ -85,6 +85,7 @@ def refresh_committee_list(admin_flo_id, api_url):
transaction_info = requests.get(f'{api_url}api/tx/{transaction}') transaction_info = requests.get(f'{api_url}api/tx/{transaction}')
if transaction_info.status_code == 200: if transaction_info.status_code == 200:
transaction_info = transaction_info.json() transaction_info = transaction_info.json()
if transaction_info['vin'][0]['addr'] == admin_flo_id:
try: try:
tx_flodata = json.loads(transaction_info['floData']) tx_flodata = json.loads(transaction_info['floData'])
committee_list += process_committee_flodata(tx_flodata) committee_list += process_committee_flodata(tx_flodata)