Spaces:
Running
Running
gauravlochab
commited on
Commit
·
d622ffd
1
Parent(s):
9dfdbd4
fix:edge case for no agent address
Browse files
app.py
CHANGED
@@ -56,12 +56,16 @@ def fetch_and_aggregate_transactions():
|
|
56 |
for chain_name, service_registry in service_registries.items():
|
57 |
web3 = web3_instances[chain_name]
|
58 |
total_services = service_registry.functions.totalSupply().call()
|
|
|
59 |
for service_id in range(1, total_services + 1):
|
60 |
service = service_registry.functions.getService(service_id).call()
|
61 |
agent_ids = service[-1]
|
62 |
-
|
63 |
if 40 in agent_ids or 25 in agent_ids:
|
64 |
-
|
|
|
|
|
|
|
|
|
65 |
response_transfers = get_transfers("valory", agent_address)
|
66 |
transfers = response_transfers.get("transfers", [])
|
67 |
|
|
|
56 |
for chain_name, service_registry in service_registries.items():
|
57 |
web3 = web3_instances[chain_name]
|
58 |
total_services = service_registry.functions.totalSupply().call()
|
59 |
+
|
60 |
for service_id in range(1, total_services + 1):
|
61 |
service = service_registry.functions.getService(service_id).call()
|
62 |
agent_ids = service[-1]
|
|
|
63 |
if 40 in agent_ids or 25 in agent_ids:
|
64 |
+
agent_instances = service_registry.functions.getAgentInstances(service_id).call()[1][0]
|
65 |
+
if not agent_instances:
|
66 |
+
print(f"No agent address found for service ID: {service_id}")
|
67 |
+
continue
|
68 |
+
agent_address = agent_instances[0]
|
69 |
response_transfers = get_transfers("valory", agent_address)
|
70 |
transfers = response_transfers.get("transfers", [])
|
71 |
|