Resolve "Order-agnostic comparison for Finalized budgets"
Closes #139 (closed)
- Changed CFinalizedBudget to always store payments sorted by payment amount
- Modified CFinalizedBudget::GetHash() to be more tolerant of differences
- Removed budgetvotemode="auto" check. Now all Masternodes are bound to auto-vote
- Added new spork key to force disconnect old peers (instead of cutting them off immediately). Please review this with special attention
- Modified CFinalizedBudget::AutoCheck() to compare budgets with regards to new ordering
- Added unit tests that cover new functionality. Please review them carefully to make sure they are readable and easy to understand