Skip to content

Commit 7b5a0bb

Browse files
code refactor
1 parent e46c83a commit 7b5a0bb

File tree

5 files changed

+33
-26
lines changed

5 files changed

+33
-26
lines changed

app.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
# Dash dependencies
22
import dash
3-
import dash_bootstrap_components as dbc
43
from dash.dependencies import ClientsideFunction, Input, Output, State
5-
from utils import visualizations
64
import flask
75
from flask_talisman import Talisman
86

97
# Additional dependencies
108
import json
9+
import gzip
1110
import copy
1211
import pandas as pd
1312
from datetime import datetime
1413

1514
# Import layout components
16-
from layout.layout import layout, fig_data, fig_validator_yields
15+
from layout.layout import layout
16+
17+
with gzip.open('./data/plots_data_new.json.gz', 'r') as fin:
18+
fig_data = json.loads(fin.read().decode('utf-8'))
19+
20+
with gzip.open('./data/plots_validator_yields.json.gz', 'r') as fin:
21+
fig_validator_yields = json.loads(fin.read().decode('utf-8'))
1722

1823

1924
# Configure scenarios
@@ -44,7 +49,7 @@
4449
'style-src': ['\'self\'', '\'unsafe-inline\''],
4550
'img-src': ['\'self\'', '\'unsafe-eval\'', '\'unsafe-inline\'', 'data:'],
4651
}
47-
Talisman(server, content_security_policy=csp)
52+
#Talisman(server, content_security_policy=csp)
4853

4954
app = dash.Dash(__name__,
5055
server=server,
@@ -257,16 +262,15 @@ def update_validator_yields_graph(max_validator_cap,
257262
mev_string + ':' +
258263
str(validator_adoption) + ':' +
259264
max_validator_cap_values[max_validator_cap])
260-
validator_yields_data = fig_validator_yields[LookUp]
265+
validator_yields_data = fig_validator_yields[LookUp]['data']
261266

262-
#for item in validator_yields_data:
263-
# item.update({'x': fig_validator_yields['x']})
267+
for item in validator_yields_data:
268+
item.update({'x': fig_validator_yields['data_x']})
264269

265-
validator_yields_figure = validator_yields_data
266-
#{
267-
# 'layout': fig_validator_yields['layout'],
268-
# 'data': validator_yields_data
269-
#}
270+
validator_yields_figure = {
271+
'layout': fig_validator_yields['layout'],
272+
'data': validator_yields_data
273+
}
270274

271275
_max_validator_cap_scenarios = dict((v, k) for k, v in max_validator_cap_scenarios.items())
272276
max_validator_cap_dropdown = _max_validator_cap_scenarios.get(max_validator_cap, 'Custom Value')

assets/style.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ footer img {
8787
}
8888
.input-row{
8989
display: grid;
90-
grid-template-columns: repeat(4, minmax(250px, 1fr));
90+
grid-template-columns: repeat(2, minmax(250px, 1fr));
9191
justify-content: center;
9292
grid-gap: 10px;
9393
}
-3.24 MB
Binary file not shown.

layout/inputs/inputs_layout.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
from datetime import datetime
44
import json
55

6-
simulation_file = open('./data/simulation_data.json',)
7-
simulation_data = json.load(simulation_file)
6+
7+
with open('./data/simulation_data.json', 'r') as simulation_file:
8+
simulation_data = json.load(simulation_file)
9+
810
pos_dates_dropdown_poits = simulation_data['info']['parameters']['0']['points']
911
eip1559_slider_points = simulation_data['info']['parameters']['1']['points']
1012
mid_eip1559_slider_point = eip1559_slider_points[len(eip1559_slider_points)//2]

layout/layout.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,26 @@
1616
import compress_json
1717
from datetime import datetime
1818

19-
simulation_file = open('./data/simulation_data.json',)
20-
simulation_data = json.load(simulation_file)
19+
#simulation_file = open('./data/simulation_data.json',)
20+
#simulation_data = json.load(simulation_file)
2121

2222
#plots_file = open('./data/plots_data_new.json',)
23-
fig_data = compress_json.load('./data/plots_data_new.json.gz')
23+
#fig_data = compress_json.load('./data/plots_data_new.json.gz')
2424

2525
#plots_validator_yields_file = open('./data/no_x_new_plots_validator_yields.json',)
26-
fig_validator_yields = compress_json.load('./data/plots_validator_yields.json.gz')
26+
fig_validator_yields = {}
27+
#compress_json.load('./data/plots_validator_yields.json.gz')
2728

28-
29-
initial_fig_eth_supply = fig_data['2021-12-1:0:0:None']
30-
#{
29+
initial_fig_eth_supply = {}
30+
initial_fig_eth_supply_mobile = {}
31+
#initial_fig_eth_supply = {
3132
# 'layout':fig_data['2021-12-1:0:0:None']["layout"],
3233
# 'data': fig_data["historical"]["data"] + fig_data['2021-12-1:0:0:None']["data"]
3334
#}
34-
initial_fig_eth_supply_mobile = copy.deepcopy(initial_fig_eth_supply)
35-
initial_fig_eth_supply_mobile["layout"]["annotations"].clear()
36-
37-
initial_fig_validator_yields = fig_validator_yields['2022-3-1:2:0.02:3:None']
35+
#initial_fig_eth_supply_mobile = copy.deepcopy(initial_fig_eth_supply)
36+
#initial_fig_eth_supply_mobile["layout"]["annotations"].clear()
37+
initial_fig_validator_yields = {}
38+
#initial_fig_validator_yields = fig_validator_yields['2022-3-1:2:0.02:3:None']
3839
#{
3940
# 'layout': fig_validator_yields['layout'],
4041
# 'data': fig_validator_yields['2022-3-1:2:0.02:3']

0 commit comments

Comments
 (0)