All notable changes to this project will be documented in this file.
NOTE: As semantic versioning states all 0.y.z releases can contain breaking changes in API (flags, grpc API, any backward compatibility)
We use breaking :warning: to mark changes that are not backward compatible (relates only to v0.y.z releases.)
#240 Replaced the cli package to allow for command specific flags and configuration. Now all flags should be passed last. Example:
./telliot --config="config.json" stake deposit, it becomes:
./telliot stake deposit --config="config.json"
-r flag. Remote is active when specifying a
RemoteDBHost for the
Mine command. See the
configs/config.json for an example.
#372 Split the configs of the mine and dataserver command to avoid confusion and be more explicit. This also fixes an issue where can't run a miner and dataserver on the same machine(now that the miner also runs an HTTP server to expose metrics). The config format has changed so users need to update their configs. See the
configs/config.json for an example of the new format.
#374 Changed DEFITVL from median to mean as it has only 2 API endpoints and with mean the calcs return more accurate results.
#321 Unified all configuration files. LoggingConfig and LogLevel now reside in the main config file.
#366 Refactored the
index.json parsing to be more flexible and allow using different parsers. With the notion of
param can allow combining different parsers and parsers parameters. The default is still
jsonPath, but current users need to rename
param in their
interval field in the
indexes.json file. This sets a custom trackerCycle for a specific (e.g. an
interval: 600 would lead to the API being updated every hour)
minSubmitPeriod field in the
config.json file. This sets a limit on how often telliot can send submits. The default is 15min which is what the current oracle contract allows.
#339 Initial support for Prometheus metrics.
#334 DEFITVL feed as a new request ID 57. Miners would have to update the binary and
index.json to be able to submit.
#317 Removed nodeURL and private key from config file
indexes.json file format migrated to JSONPath format.
#272 Automated Docker images on every push to master and with every tagged release.
Added support for expanding variables in the indexer api url.
Added config to specify the
.env file location. The default is now
configs/.env so users should either specify a custom location in the
config.json or move it inside the default config folder.
Profitability calculations which is set through the
ProfitThreshold(in percents) settings in the config,
Docs how to contribute.