dashboard & text alerts for disputable values reported to Tellor oracles
- parse the
queryId
and value submitted for each NewReport event. - check new events every loop to update dashboard
- filter out duplicate events
- add unique events as new rows to dashboard
-
add time submitted column
-
parse timestamp into ET
-
check if disputable
-
fetch values for that
queryId
. -
compare event data value and fetched value.
-
update dashboard & sends alert if event value is disputable.
- add unit tests for all funcs
- fix env vars not being found by heroku deployed app
- move deployed app to paid team heroku (so doesn't shut down when not used)
- create tellor-disputes-monitor repo in tellor github org
- move code to tellor repo
- make explorer link column into hyperlink: source
edit vars.example.sh
and export the needed environment variables:
source vars.example.sh
run dashboard:
poetry run streamlit run app.py
generate requirements.txt for heroku:
poetry export -f requirements.txt --output requirements.txt --without-hashes