BEEFY: Define basic fisherman (#4328)
Related to https://github.com/paritytech/polkadot-sdk/pull/1903 For #1903 we will need to add a Fisherman struct. This PR: - defines a basic version of `Fisherman` and moves into it the logic that we have now for reporting double voting equivocations - splits the logic for generating the key ownership proofs into a more generic separate method - renames `EquivocationProof` to `DoubleVotingProof` since later we will introduce a new type of equivocation The PR doesn't contain any functional changes
Showing
- polkadot/node/service/src/fake_runtime_api.rs 1 addition, 1 deletionpolkadot/node/service/src/fake_runtime_api.rs
- polkadot/runtime/rococo/src/lib.rs 1 addition, 1 deletionpolkadot/runtime/rococo/src/lib.rs
- polkadot/runtime/test-runtime/src/lib.rs 1 addition, 1 deletionpolkadot/runtime/test-runtime/src/lib.rs
- polkadot/runtime/westend/src/lib.rs 1 addition, 1 deletionpolkadot/runtime/westend/src/lib.rs
- substrate/bin/node/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/bin/node/runtime/src/lib.rs
- substrate/client/consensus/beefy/Cargo.toml 1 addition, 1 deletionsubstrate/client/consensus/beefy/Cargo.toml
- substrate/client/consensus/beefy/src/fisherman.rs 162 additions, 0 deletionssubstrate/client/consensus/beefy/src/fisherman.rs
- substrate/client/consensus/beefy/src/lib.rs 11 additions, 8 deletionssubstrate/client/consensus/beefy/src/lib.rs
- substrate/client/consensus/beefy/src/round.rs 5 additions, 5 deletionssubstrate/client/consensus/beefy/src/round.rs
- substrate/client/consensus/beefy/src/tests.rs 3 additions, 3 deletionssubstrate/client/consensus/beefy/src/tests.rs
- substrate/client/consensus/beefy/src/worker.rs 25 additions, 68 deletionssubstrate/client/consensus/beefy/src/worker.rs
- substrate/frame/beefy/src/equivocation.rs 2 additions, 2 deletionssubstrate/frame/beefy/src/equivocation.rs
- substrate/frame/beefy/src/lib.rs 4 additions, 4 deletionssubstrate/frame/beefy/src/lib.rs
- substrate/primitives/consensus/beefy/src/lib.rs 4 additions, 4 deletionssubstrate/primitives/consensus/beefy/src/lib.rs
- substrate/primitives/consensus/beefy/src/test_utils.rs 3 additions, 3 deletionssubstrate/primitives/consensus/beefy/src/test_utils.rs
Please register or sign in to comment