• ordian's avatar
    runtime/disputes: slashing (#5535) · 18c077a8
    ordian authored
    
    
    * disputes: runtime part of slashing
    
    * disputes: reward winners
    
    * disputes/slashing: validate_unsigned impl
    
    * fmt
    
    * disputes/slashing: report_dispute_lost_unsigned
    
    * disputes/slashing: separate winners from losers and report winners
    
    * disputes/slashing: refactoring
    
    * impl HandleReports
    
    * enable on Wenstend
    
    * fmt
    
    * add slashing pallet to the mock and test runtimes
    
    * fix a bug in report_dispute_lost_unsigned
    
    * fmt
    
    * disputes: remove new_participants from summary
    
    * disputes: remove punish_inconclusive
    
    * impl SlashingHandler for Pallet for type-safety
    
    * do not impl slashing::Config on mainnets yet
    
    * teach spellcheck deduplication
    
    * simplify interfaces and resolve some TODOs
    
    * resolve some more TODOs
    
    * minor typos
    
    * move slashing into a folder
    
    * remove unnecessary clone
    
    * fix validator_set_count calculation
    
    * introduce ValidatorSetCount
    
    * store ValidatorSetCount
    
    * fmt
    
    * add the benchmark
    
    * fmt
    
    * unflatten slashing
    
    * post-rebase fixes
    
    * remove winners eagerly
    
    * use real slashing weights for westend
    
    * remove bench test suite
    
    * zombinet: modify disputes test to check for an offence report
    
    * zombinet: add a timeout
    
    * add slashing pallet to Rococo
    
    * zombienet: revert back to rococo-local
    
    * fmt
    
    * remove TODOs
    
    * revert some accidental changes
    
    * slashing is submodule of disputes
    
    * Change the log target
    
    Co-authored-by: default avatarKian Paimani <[email protected]>
    
    * wrap comments with rustfmt, more docs, constants
    
    * use Defensive trait
    
    * cargo update -p sp-io
    
    * merge offence types, remove rewards for now
    
    * cargo update -p sp-io
    
    * benchmark fixes
    
    * fmt
    
    * unused var
    
    * fix block_author impl
    
    * ressurect RewardValidators trait
    
    * remove outdated comment
    
    * more module docs
    
    * introduce BenchmarkingConfig
    
    * typo fix
    
    * teach spellcheck unapplied
    
    * use Weight::new()
    
    * fix mocking rewards
    
    * use RefTimeWeight
    
    * ".git/.scripts/bench-bot.sh" runtime westend-dev runtime_parachains::disputes::slashing
    
    * refactor maybe_identify_validators
    
    * no more ticket in disguise
    
    * remove outdated comments
    
    * lower against valid to 0.1%
    
    * bump zombienet version for debug
    
    * use from_perthousand
    
    * post-merge fixes
    
    * another day, another Weight changes
    
    * Revert "bump zombienet version for debug"
    
    This reverts commit 0d9978711f8ec9a746a5e1c45e8ffbe7c75e7b5c.
    
    * do not reward block authors
    
    * fix outdated comment
    
    * use Pays from frame_support::dispatch::Pays
    
    * add timeout to is up
    
    Co-authored-by: default avatarKian Paimani <[email protected]>
    Co-authored-by: command-bot <>
    Co-authored-by: default avatarJavier Viola <[email protected]>
    Co-authored-by: default avatarJavier Viola <[email protected]>
    18c077a8