Cosmos Governance vote alerter
cd ~
git clone https://github.com/P-OPSTeam/cosmos-governance-alerter.git
sudo apt update
sudo apt install python3 python3-virtualenv
cd cosmos-governance-alerter
virtualenv -p /usr/bin/python3 .venv
source .venv/bin/activate
curl -sS https://bootstrap.pypa.io/get-pip.py | python3
pip install -r requirements.txt
cp config.json.example config.json
Use your favorite editor and edit config.json
- under app_config :
timeout
represent how long we should wait before the next vote checksvotes_file
is the filename that stores all the on-going vote in all supported networkformat
: The format of the log messages. Can bejson
ortext
.level
: The log level. Can beDEBUG
,INFO
,WARNING
,ERROR
, orCRITICAL
.default_pagination_limit
: The default number of proposal the program will fetch per request
- under alerts_config
- set to
true
the integration you would like to enable, and make sure to fill up the requirement information
- set to
- under chain_config and for each network :
api_endpoint
is the governance api endpoint that list all the proposalsnetwork
is only used to provide more information in the alertexplorer_governance
is the link without the proposal ID, ie program will add /pagination_limit
is the number of proposal the program will fetch per request (optional, default is 100)
- Add a license