All notable changes to the project will be documented in this file.
- Migrate to Rust 2018. At least version 1.31.0 required.
- Show new validators in the list, even if there was no ballot since they were added.
0.4.0 - 2018-10-15
- Support new contracts (hard fork 2).
0.3.0 - 2018-05-29
- --b flag to specify a block integer. This option displays records starting with a block number.
- Check of contract address to ensure event handling comes from the correct contracts instance
- Release binaries to allow for program to run without Cargo installed
- Additional code commenting and error messaging
- Moved counter code to separate module at counter.rs and refactored counter code
- -v option extended; displays full lists of participating and abstaining voters for each ballot
- Switched to
VotingKeyChanged
event to track the current validator set and confirm a mining key is finalized rather thanInitializeChange
event, which was not always finalized.
0.2.1 - 2018-05-24
- Web3 compilation issue.
0.2.0 - 2018-05-21
- -p flag to allow user to display limited time periods in which ballots are counted
- Display changed to show current validators only. Validators who have been removed are no longer shown.
- Fixed server filter registration to allow for use with load-balanced servers and compatibility with https://core.poa.network
0.1.0 - 2018-05-19
- Initial implementation
- GPL3 License
- Enabled Travis CI
- ABI and contract address files updated from poa-chain-spec
- Use Ethabi Contract
- Reference to RP9 specifications
- Enabled build scripts
- Checks for node sychonization / error messages if nodes are not synced
- Parsing for validator addresses
- Updated dependencies including Rust and Clippy