Spaces:
Running
Running
gauravlochab
commited on
Commit
·
9a26d72
1
Parent(s):
d622ffd
fix: edge case for no agent for service
Browse files
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 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
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='
|
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.
|
345 |
height=600,
|
346 |
width=1200,
|
347 |
-
margin=dict(l=50, r=50, t=50, b=50),
|
348 |
showlegend=True,
|
349 |
-
|
|
|
|
|
|
|
|
|
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
|