gauravlochab commited on
Commit
9a26d72
·
1 Parent(s): d622ffd

fix: edge case for no agent for service

Browse files
Files changed (1) hide show
  1. app.py +13 -9
app.py CHANGED
@@ -60,12 +60,13 @@ def fetch_and_aggregate_transactions():
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
 
@@ -321,7 +322,7 @@ def create_visualizations():
321
  marker_color='blue'
322
  ),
323
  go.Bar(
324
- name='Total Weekly Nr of Registered Agents',
325
  x=weekly_merged_df['date'],
326
  y=weekly_merged_df['weekly_agent_count'],
327
  opacity=0.7,
@@ -341,12 +342,15 @@ def create_visualizations():
341
  ticktext=[d.strftime("%b %d") for d in weekly_merged_df['date']],
342
  tickangle=-45
343
  ),
344
- bargap=0.6,
345
  height=600,
346
  width=1200,
347
- margin=dict(l=50, r=50, t=50, b=50),
348
  showlegend=True,
349
- template='plotly_white'
 
 
 
 
350
  )
351
 
352
  return fig_swaps_chain, fig_bridges_chain, fig_agents_registered,fig_tvl
 
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
+ print('--------DEBUG 1-------', service_id)
64
  if 40 in agent_ids or 25 in agent_ids:
65
+ agent_instance_data = service_registry.functions.getAgentInstances(service_id).call()
66
+ agent_addresses = agent_instance_data[1]
67
+ if agent_addresses:
68
+ agent_address = agent_addresses[0]
69
+ print('--------DEBUG 2-------', service_id, agent_address)
70
  response_transfers = get_transfers("valory", agent_address)
71
  transfers = response_transfers.get("transfers", [])
72
 
 
322
  marker_color='blue'
323
  ),
324
  go.Bar(
325
+ name='Weekly Nr of Registered Agents',
326
  x=weekly_merged_df['date'],
327
  y=weekly_merged_df['weekly_agent_count'],
328
  opacity=0.7,
 
342
  ticktext=[d.strftime("%b %d") for d in weekly_merged_df['date']],
343
  tickangle=-45
344
  ),
345
+ bargap=0.3,
346
  height=600,
347
  width=1200,
 
348
  showlegend=True,
349
+ legend=dict(
350
+ yanchor="top",
351
+ xanchor="right",
352
+ ),
353
+ template='plotly_white',
354
  )
355
 
356
  return fig_swaps_chain, fig_bridges_chain, fig_agents_registered,fig_tvl