• Kian Paimani's avatar
    PhragMMS election. (#6685) · 313f86ec
    Kian Paimani authored
    
    
    * Revamp npos-elections and implement phragmms
    
    * Update primitives/npos-elections/src/phragmms.rs
    
    * Fix build
    
    * Some review grumbles
    
    * Add some stuff for remote testing
    
    * fix some of the grumbles.
    
    * Add remote testing stuff.
    
    * Cleanup
    
    * fix docs
    
    * Update primitives/arithmetic/src/rational.rs
    
    Co-authored-by: default avatarDan Forbes <[email protected]>
    
    * Small config change
    
    * Better handling of approval_stake == 0
    
    * Final touhces.
    
    * Clean fuzzer a bit
    
    * Clean fuzzer a bit
    
    * Update primitives/npos-elections/src/balancing.rs
    
    Co-authored-by: default avatarShawn Tabrizi <[email protected]>
    
    * Fix fuzzer.
    
    * Better api for normalize
    
    * Add noramlize_up
    
    * A large number of small fixes.
    
    * make it merge ready
    
    * Fix warns
    
    * bump
    
    * Fix fuzzers a bit.
    
    * Fix warns as well.
    
    * Fix more tests.
    
    Co-authored-by: default avatarDan Forbes <[email protected]>
    Co-authored-by: default avatarShawn Tabrizi <[email protected]>
    313f86ec