Slash Authorities for irrefutable misbehavior (#84)
* double-commit and prepare misbehavior * get misbehavior on completion * collect misbehavior on drop, not only on success * kill unused transaction_index field * add primitive misbehavior report type * add misbehavior report transaction * store prior session * fix set_items * basic checks for misbehavior reports * crate for substrate bft misbehavior checking * integrate misbehavior check crate * fix comment * new wasm binaries * fix hash in test * import misbehavior transactions into queue * fix test build * sign on digest and full proposal when proposing * detect proposal misbehavior * fix fallout * restore balance/bondage types
Showing
- substrate/Cargo.lock 13 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/polkadot/consensus/Cargo.toml 1 addition, 0 deletionssubstrate/polkadot/consensus/Cargo.toml
- substrate/polkadot/consensus/src/lib.rs 71 additions, 7 deletionssubstrate/polkadot/consensus/src/lib.rs
- substrate/polkadot/executor/src/lib.rs 1 addition, 1 deletionsubstrate/polkadot/executor/src/lib.rs
- substrate/polkadot/primitives/src/lib.rs 6 additions, 0 deletionssubstrate/polkadot/primitives/src/lib.rs
- substrate/polkadot/primitives/src/transaction.rs 20 additions, 3 deletionssubstrate/polkadot/primitives/src/transaction.rs
- substrate/polkadot/runtime/Cargo.toml 2 additions, 0 deletionssubstrate/polkadot/runtime/Cargo.toml
- substrate/polkadot/runtime/src/environment.rs 0 additions, 2 deletionssubstrate/polkadot/runtime/src/environment.rs
- substrate/polkadot/runtime/src/genesismap.rs 1 addition, 2 deletionssubstrate/polkadot/runtime/src/genesismap.rs
- substrate/polkadot/runtime/src/lib.rs 18 additions, 8 deletionssubstrate/polkadot/runtime/src/lib.rs
- substrate/polkadot/runtime/src/runtime/consensus.rs 2 additions, 2 deletionssubstrate/polkadot/runtime/src/runtime/consensus.rs
- substrate/polkadot/runtime/src/runtime/session.rs 50 additions, 6 deletionssubstrate/polkadot/runtime/src/runtime/session.rs
- substrate/polkadot/runtime/src/runtime/staking.rs 96 additions, 9 deletionssubstrate/polkadot/runtime/src/runtime/staking.rs
- substrate/polkadot/runtime/src/runtime/system.rs 3 additions, 0 deletionssubstrate/polkadot/runtime/src/runtime/system.rs
- substrate/polkadot/runtime/wasm/Cargo.lock 10 additions, 0 deletionssubstrate/polkadot/runtime/wasm/Cargo.lock
- substrate/polkadot/runtime/wasm/Cargo.toml 2 additions, 0 deletionssubstrate/polkadot/runtime/wasm/Cargo.toml
- 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/substrate/bft/src/generic/accumulator.rs 277 additions, 110 deletionssubstrate/substrate/bft/src/generic/accumulator.rs
Please register or sign in to comment