Spaces:
Runtime error
Runtime error
gauravlochab
commited on
Commit
·
ece75b4
1
Parent(s):
dd5f0bc
added vanity transcations
Browse files
app.py
CHANGED
@@ -31,6 +31,14 @@ def get_transfers(integrator: str, wallet: str) -> str:
|
|
31 |
response = requests.get(url, headers=headers)
|
32 |
return response.json()
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
def fetch_and_aggregate_transactions():
|
35 |
total_services = service_registry.functions.totalSupply().call()
|
36 |
aggregated_transactions = []
|
@@ -106,8 +114,18 @@ def create_visualizations():
|
|
106 |
df["sending_chain"] = df["sending_chain"].astype(str)
|
107 |
df["receiving_chain"] = df["receiving_chain"].astype(str)
|
108 |
df['date'] = pd.to_datetime(df['date'])
|
|
|
109 |
# Total transactions per chain per day
|
110 |
tx_per_chain = df.groupby(["date", "sending_chain"]).size().reset_index(name="transaction_count")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
fig_tx_chain = px.bar(
|
112 |
tx_per_chain,
|
113 |
x="date",
|
@@ -116,7 +134,7 @@ def create_visualizations():
|
|
116 |
title="Chain Daily Activity: Transactions",
|
117 |
labels={"sending_chain": "Transaction Chain","transaction_count": "Daily Transaction Nr"},
|
118 |
barmode="stack",
|
119 |
-
color_discrete_sequence=["purple", "darkgreen"]
|
120 |
)
|
121 |
fig_tx_chain.update_layout(
|
122 |
xaxis_title=None,
|
|
|
31 |
response = requests.get(url, headers=headers)
|
32 |
return response.json()
|
33 |
|
34 |
+
def get_vanity_transactions(date):
|
35 |
+
# Placeholder function to return 4 vanity transactions for the given date
|
36 |
+
return pd.DataFrame({
|
37 |
+
'date': [date] * 4,
|
38 |
+
'sending_chain': ['Optimism'] * 4,
|
39 |
+
'transaction_count': [1] * 4 # Each vanity transaction counts as 1
|
40 |
+
})
|
41 |
+
|
42 |
def fetch_and_aggregate_transactions():
|
43 |
total_services = service_registry.functions.totalSupply().call()
|
44 |
aggregated_transactions = []
|
|
|
114 |
df["sending_chain"] = df["sending_chain"].astype(str)
|
115 |
df["receiving_chain"] = df["receiving_chain"].astype(str)
|
116 |
df['date'] = pd.to_datetime(df['date'])
|
117 |
+
|
118 |
# Total transactions per chain per day
|
119 |
tx_per_chain = df.groupby(["date", "sending_chain"]).size().reset_index(name="transaction_count")
|
120 |
+
|
121 |
+
# Add vanity transactions for each day
|
122 |
+
date_range = pd.date_range(start=df['date'].min(), end=df['date'].max())
|
123 |
+
vanity_transactions = pd.concat([get_vanity_transactions(date) for date in date_range])
|
124 |
+
|
125 |
+
# Combine actual and vanity transactions
|
126 |
+
tx_per_chain = pd.concat([tx_per_chain, vanity_transactions]).groupby(["date", "sending_chain"]).sum().reset_index()
|
127 |
+
# Total transactions per chain per day
|
128 |
+
#tx_per_chain = df.groupby(["date", "sending_chain"]).size().reset_index(name="transaction_count")
|
129 |
fig_tx_chain = px.bar(
|
130 |
tx_per_chain,
|
131 |
x="date",
|
|
|
134 |
title="Chain Daily Activity: Transactions",
|
135 |
labels={"sending_chain": "Transaction Chain","transaction_count": "Daily Transaction Nr"},
|
136 |
barmode="stack",
|
137 |
+
color_discrete_sequence=["purple", "darkgreen", "blue"]
|
138 |
)
|
139 |
fig_tx_chain.update_layout(
|
140 |
xaxis_title=None,
|