remove pallet::getter from pallet-staking (#6184)
# Description Part of https://github.com/paritytech/polkadot-sdk/issues/3326 Removes all pallet::getter occurrences from pallet-staking and replaces them with explicit implementations. Adds tests to verify that retrieval of affected entities works as expected so via storage::getter. ## Review Notes 1. Traits added to the `derive` attribute are used in tests (either directly or indirectly). 2. The getters had to be placed in a separate impl block since the other one is annotated with `#[pallet::call]` and that requires `#[pallet::call_index(0)]` annotation on each function in that block. So I thought it's better to separate them. --------- Co-authored-by:Dónal Murray <donal.murray@parity.io> Co-authored-by:
Guillaume Thiolliere <gui.thiolliere@gmail.com>
Showing
- polkadot/runtime/westend/src/lib.rs 1 addition, 1 deletionpolkadot/runtime/westend/src/lib.rs
- prdoc/pr_6184.prdoc 24 additions, 0 deletionsprdoc/pr_6184.prdoc
- substrate/frame/babe/src/mock.rs 1 addition, 1 deletionsubstrate/frame/babe/src/mock.rs
- substrate/frame/babe/src/tests.rs 1 addition, 1 deletionsubstrate/frame/babe/src/tests.rs
- substrate/frame/beefy/src/mock.rs 1 addition, 1 deletionsubstrate/frame/beefy/src/mock.rs
- substrate/frame/beefy/src/tests.rs 2 additions, 2 deletionssubstrate/frame/beefy/src/tests.rs
- substrate/frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs 1 addition, 1 deletion...election-provider-multi-phase/test-staking-e2e/src/lib.rs
- substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs 5 additions, 5 deletions...lection-provider-multi-phase/test-staking-e2e/src/mock.rs
- substrate/frame/grandpa/src/mock.rs 1 addition, 1 deletionsubstrate/frame/grandpa/src/mock.rs
- substrate/frame/grandpa/src/tests.rs 1 addition, 1 deletionsubstrate/frame/grandpa/src/tests.rs
- substrate/frame/nomination-pools/test-delegate-stake/src/lib.rs 9 additions, 9 deletions...ate/frame/nomination-pools/test-delegate-stake/src/lib.rs
- substrate/frame/nomination-pools/test-transfer-stake/src/lib.rs 6 additions, 6 deletions...ate/frame/nomination-pools/test-transfer-stake/src/lib.rs
- substrate/frame/root-offences/src/lib.rs 1 addition, 1 deletionsubstrate/frame/root-offences/src/lib.rs
- substrate/frame/root-offences/src/mock.rs 1 addition, 1 deletionsubstrate/frame/root-offences/src/mock.rs
- substrate/frame/staking/src/benchmarking.rs 1 addition, 1 deletionsubstrate/frame/staking/src/benchmarking.rs
- substrate/frame/staking/src/lib.rs 2 additions, 2 deletionssubstrate/frame/staking/src/lib.rs
- substrate/frame/staking/src/mock.rs 9 additions, 9 deletionssubstrate/frame/staking/src/mock.rs
- substrate/frame/staking/src/pallet/impls.rs 27 additions, 26 deletionssubstrate/frame/staking/src/pallet/impls.rs
- substrate/frame/staking/src/pallet/mod.rs 154 additions, 23 deletionssubstrate/frame/staking/src/pallet/mod.rs
- substrate/frame/staking/src/testing_utils.rs 1 addition, 1 deletionsubstrate/frame/staking/src/testing_utils.rs
Please register or sign in to comment