Skip to content
  • Gav Wood's avatar
    New slashing logic (#570) · f59bcd15
    Gav Wood authored
    * New slashing mechanism (#554)
    
    * Slashing improvements
    
    - unstake when balance too low
    - unstake after N slashes according to val prefs
    - don't early-terminate session/era unless unstaked
    - offline grace period before punishment
    
    * Fix warning
    
    * Cleanups and ensure slash_count decays
    
    * Bump authoring version and introduce needed authoring stub
    
    * Rename
    
    * Fix offline tracker
    
    * Fix offline tracker
    
    * Renames
    
    * Add test
    
    * Tests
    
    * Tests.
    
    * Remove accidental merge files.
    
    * Version bump, fixes (#572)
    
    * Bump version, don't propose invalid blocks
    
    * Fix build.
    
    * Fixes.
    
    * More fixes.
    
    * Fix tests.
    
    * Fix more tests
    
    * More tests fixed
    
    * Fix merge
    
    * Fix accidental merge bug
    
    * Fixes.
    
    * Staking failsafes
    
    - Don't slash/unstake/change session when too few staking participants
    - Introduce set_balance PrivCall
    
    * Make minimum validator count dynamic.
    
    * test fixes
    
    * Fix tests.
    
    * Fix tests
    
    * Fix tests, update readme.
    
    * Test with release.
    
    * Use safe math when dealing with total stake
    
    * Fix test again.
    
    * Fix grumbles.
    f59bcd15