Vote out offline authorities (#524)
* notify when an authority appears to have missed their block * Runtime API * offline tracker * Move to consensus * generating reports of offline indices * stubbed-out evaluation logic * Slashing data pathwat * usize -> u32 * Slash bad validators. * update to rhododendron 0.3 * fix compilation of polkadot-consensus * Support offline noting in checked_block * include offline reports in block authorship voting * do not vote validators offline after some time * add test for offline-tracker * fix test build * bump spec version * update wasm * Only allow validators that are possible to slash * Fix grumble * More idiomatic * New Wasm. * update rhododendron * improve logging and reduce round time exponent * format offline validators in ss58
Showing
- substrate/Cargo.lock 7 additions, 7 deletionssubstrate/Cargo.lock
- substrate/demo/runtime/src/lib.rs 1 addition, 0 deletionssubstrate/demo/runtime/src/lib.rs
- substrate/polkadot/api/src/full.rs 19 additions, 8 deletionssubstrate/polkadot/api/src/full.rs
- substrate/polkadot/api/src/lib.rs 7 additions, 5 deletionssubstrate/polkadot/api/src/lib.rs
- substrate/polkadot/api/src/light.rs 7 additions, 4 deletionssubstrate/polkadot/api/src/light.rs
- substrate/polkadot/consensus/Cargo.toml 1 addition, 1 deletionsubstrate/polkadot/consensus/Cargo.toml
- substrate/polkadot/consensus/src/dynamic_inclusion.rs 3 additions, 0 deletionssubstrate/polkadot/consensus/src/dynamic_inclusion.rs
- substrate/polkadot/consensus/src/lib.rs 98 additions, 11 deletionssubstrate/polkadot/consensus/src/lib.rs
- substrate/polkadot/consensus/src/offline_tracker.rs 137 additions, 0 deletionssubstrate/polkadot/consensus/src/offline_tracker.rs
- substrate/polkadot/consensus/src/service.rs 4 additions, 0 deletionssubstrate/polkadot/consensus/src/service.rs
- substrate/polkadot/network/Cargo.toml 1 addition, 1 deletionsubstrate/polkadot/network/Cargo.toml
- substrate/polkadot/primitives/src/lib.rs 11 additions, 0 deletionssubstrate/polkadot/primitives/src/lib.rs
- substrate/polkadot/runtime/src/checked_block.rs 11 additions, 1 deletionsubstrate/polkadot/runtime/src/checked_block.rs
- substrate/polkadot/runtime/src/lib.rs 5 additions, 2 deletionssubstrate/polkadot/runtime/src/lib.rs
- substrate/polkadot/runtime/src/parachains.rs 1 addition, 0 deletionssubstrate/polkadot/runtime/src/parachains.rs
- substrate/polkadot/runtime/src/utils.rs 23 additions, 20 deletionssubstrate/polkadot/runtime/src/utils.rs
- substrate/polkadot/runtime/wasm/Cargo.lock 15 additions, 10 deletionssubstrate/polkadot/runtime/wasm/Cargo.lock
- substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm 0 additions, 0 deletions...m32-unknown-unknown/release/polkadot_runtime.compact.wasm
- substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm 0 additions, 0 deletions...rget/wasm32-unknown-unknown/release/polkadot_runtime.wasm
- substrate/polkadot/transaction-pool/src/lib.rs 5 additions, 5 deletionssubstrate/polkadot/transaction-pool/src/lib.rs
Please register or sign in to comment