grandpa: report equivocations with unsigned extrinsics (#6656)
* grandpa: use unsigned extrinsics for equivocation reporting * grandpa: allow signed reports as well * grandpa: change runtime api for submitting unsigned extrinsics * grandpa: fix tests * grandpa: add test for unsigned validation * grandpa: add benchmark for equivocation proof checking * offences: fix grandpa benchmark * grandpa: add proper weight for equivocation reporting extrinsic * grandpa: fix weight unit
Showing
- substrate/Cargo.lock 2 additions, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/bin/node-template/runtime/src/lib.rs
- substrate/bin/node/cli/src/service.rs 1 addition, 3 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/bin/node/runtime/Cargo.toml 1 addition, 0 deletionssubstrate/bin/node/runtime/Cargo.toml
- substrate/bin/node/runtime/src/lib.rs 6 additions, 11 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/bin/node/testing/src/keyring.rs 0 additions, 1 deletionsubstrate/bin/node/testing/src/keyring.rs
- substrate/bin/utils/subkey/src/main.rs 0 additions, 2 deletionssubstrate/bin/utils/subkey/src/main.rs
- substrate/client/finality-grandpa/src/environment.rs 5 additions, 3 deletionssubstrate/client/finality-grandpa/src/environment.rs
- substrate/client/finality-grandpa/src/tests.rs 1 addition, 1 deletionsubstrate/client/finality-grandpa/src/tests.rs
- substrate/frame/grandpa/Cargo.toml 6 additions, 0 deletionssubstrate/frame/grandpa/Cargo.toml
- substrate/frame/grandpa/src/benchmarking.rs 106 additions, 0 deletionssubstrate/frame/grandpa/src/benchmarking.rs
- substrate/frame/grandpa/src/equivocation.rs 131 additions, 173 deletionssubstrate/frame/grandpa/src/equivocation.rs
- substrate/frame/grandpa/src/lib.rs 155 additions, 44 deletionssubstrate/frame/grandpa/src/lib.rs
- substrate/frame/grandpa/src/mock.rs 15 additions, 82 deletionssubstrate/frame/grandpa/src/mock.rs
- substrate/frame/grandpa/src/tests.rs 123 additions, 16 deletionssubstrate/frame/grandpa/src/tests.rs
- substrate/frame/offences/benchmarking/src/lib.rs 7 additions, 12 deletionssubstrate/frame/offences/benchmarking/src/lib.rs
- substrate/primitives/finality-grandpa/src/lib.rs 9 additions, 10 deletionssubstrate/primitives/finality-grandpa/src/lib.rs
- substrate/test-utils/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/test-utils/runtime/src/lib.rs
Please register or sign in to comment