This release introduces general fixes and improvements including progress on great new features.
Full Changelog: v0.4.0..v0.5.0
Feature
- Integrate QBFT into charon run #602 (#603)
- Add generic threshold aggregation functionality to DKG #522 (#564,#545)
- deposit: save deposit data in charon create cluster #554 (#557)
- Implement compose to debug local docker-compose clusters #568 (#607,#606,#605,#601,#600,#595,#593,#591,#590,#581,#578,#577,#576,#575,#571,#570,#569)
- prometheus: add cluster name and lockhash to all metrics #548 (#565)
- cmd: refactor charon create cluster to generate a cluster lock file #528 (#566)
- cmd: output deposit data in charon create cluster #549 (#561,#554)
- cmd: add flags for withdrawal address and network #555 (#556)
Bug
- cmd: ensure valid withdrawal address during create dkg command #582 (#599)
- cmd: ensure valid network during create dkg #583 (#598)
Refactor
- aligned cluster definition and lock filenames to dashes #588 (#594)
- app: refactor charon run to use cluster lock instead of manifest #527 (#562)
- QBFT: Do not buffer unjust messages #525 (#535)
- cmd: remove deprecated command charon create-cluster #550 (#551)
- QBFT: Mitigate OOM attack by spamming future messages #524 (#539)
- QBFT: Only trigger each upon rule once per round #523 (#536)
- refactor: replace verifiers with pubshares #596 (#604)
- cmd: remove config run scripts from create cluster #546 (#563)
- dkg: generate deposit_data #481 (#521)