Spaces:
Sleeping
Sleeping
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 |
|