v0.3.0
Update Instructions
To update an instance of PANIC to this version run these commands inside the project directory:
docker-compose kill
git fetch
git checkout v0.3.0
./reset_rabbit.sh
docker-compose up --build -d
If you would like to add Chainlink monitoring and alerting, slack as an alerting channel or any other new feature highlighted in the changelog you need to access the web-installer on https://localhost:8000
and load the existing configurations if any.
Changelog
0.3.0
Released on 9th December 2021
- Updated the Web-Installer to cater for GETH RPC Monitoring
- Added EVM node store, Chainlink contract store and tests for both.
- Added EVM Node Monitoring along with the monitor tests.
- Added ChainlinkContractsMonitor along with its tests.
- Added ContractMonitorsManager along with its tests.
- Added EVM Node Data Transformer along with its tests.
- Added ChainlinkContractsDataTransformer along with its tests.
- Added EVMNodeAlerterManager and its tests.
- Added the ChainlinkAlertersManager and its tests.
- Added EVMNodeAlerter and its tests.
- Added ChainlinkNodeAlerter and its tests.
- Added ChainlinkContractAlerter and its tests.
- Removed
no_of_active_jobs
asjob_subscriber_subscriptions
is no longer found - Added QOL improvements: mid-form popup warnings, custom weiwatcher network input, other changes such as descriptions etc.
0.2.0 (Part of v0.3.0 tag)
Released on 9th December 2021
- Fixed tests to work with alerter changes. Merged multiple tests into one using parameterization.
- Updated Alerter to fix bugs with regards to metric changes in thresholds.
- Added Internal Alerts on startup originating from the Alerter, which are used to reset all metrics for that chain.
- Added functionality to cater for new Internal Alert in Data Store.
- Added Tests for new Internal Alerts in System/Github Alerter and Alert Store.
- Added the ChainlinkNodeMonitor, ChainlinkNodeDataTransformer, DataTransformersManager chainlink logic, NodeMonitorsManager, and their tests.
- Refactored RabbitMQ queues and routing keys.
- The SystemMonitorsManager additionally now parses systems belonging to chains from the
system_config.ini
if Chainlink is the base chain. Same schema asGENERAL
is expected. - Web-Installer visually updated to look better
- Web-Installer Chainlink/DockerHub/Slack have been integrated for the setup process
- Fixed issue with Internal Alerts generation when the Alert Router is not yet up.
- Fixed issue with GitHub alerter raising new release alerts in reverse order for multiple releases.
- The data store components are now compatible with the base Chainlink integration features.
- Added Chainlink Node Alerter Manager and tests.
- Web-Installer bug fixes and removing outdated alerts.
- Added Chainlink Node Alerter logic and tests.
- Integrated Slack as an alerting channel and command handler.
- Added new components heartbeat to Slack.