|
1 | 1 | # Dash dependencies
|
2 | 2 | import dash
|
3 |
| -import dash_bootstrap_components as dbc |
4 | 3 | from dash.dependencies import ClientsideFunction, Input, Output, State
|
5 |
| -from utils import visualizations |
6 | 4 | import flask
|
7 | 5 | from flask_talisman import Talisman
|
8 | 6 |
|
9 | 7 | # Additional dependencies
|
10 | 8 | import json
|
| 9 | +import gzip |
11 | 10 | import copy
|
12 | 11 | import pandas as pd
|
13 | 12 | from datetime import datetime
|
14 | 13 |
|
15 | 14 | # 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')) |
17 | 22 |
|
18 | 23 |
|
19 | 24 | # Configure scenarios
|
|
44 | 49 | 'style-src': ['\'self\'', '\'unsafe-inline\''],
|
45 | 50 | 'img-src': ['\'self\'', '\'unsafe-eval\'', '\'unsafe-inline\'', 'data:'],
|
46 | 51 | }
|
47 |
| -Talisman(server, content_security_policy=csp) |
| 52 | +#Talisman(server, content_security_policy=csp) |
48 | 53 |
|
49 | 54 | app = dash.Dash(__name__,
|
50 | 55 | server=server,
|
@@ -257,16 +262,15 @@ def update_validator_yields_graph(max_validator_cap,
|
257 | 262 | mev_string + ':' +
|
258 | 263 | str(validator_adoption) + ':' +
|
259 | 264 | max_validator_cap_values[max_validator_cap])
|
260 |
| - validator_yields_data = fig_validator_yields[LookUp] |
| 265 | + validator_yields_data = fig_validator_yields[LookUp]['data'] |
261 | 266 |
|
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']}) |
264 | 269 |
|
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 | + } |
270 | 274 |
|
271 | 275 | _max_validator_cap_scenarios = dict((v, k) for k, v in max_validator_cap_scenarios.items())
|
272 | 276 | max_validator_cap_dropdown = _max_validator_cap_scenarios.get(max_validator_cap, 'Custom Value')
|
|
0 commit comments