[Staking] Runtime api if era rewards are pending to be claimed (#4301)
closes https://github.com/paritytech/polkadot-sdk/issues/426. related to https://github.com/paritytech/polkadot-sdk/pull/1189. Would help offchain programs to query if there are unclaimed pages of rewards for a given era. The logic could look like below ```js // loop as long as all era pages are claimed. while (api.call.stakingApi.pendingRewards(era, validator_stash)) { api.tx.staking.payout_stakers(validator_stash, era) } ```
Showing
- polkadot/runtime/westend/src/lib.rs 4 additions, 0 deletionspolkadot/runtime/westend/src/lib.rs
- prdoc/pr_4301.prdoc 13 additions, 0 deletionsprdoc/pr_4301.prdoc
- substrate/bin/node/runtime/src/lib.rs 4 additions, 0 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/staking/runtime-api/src/lib.rs 4 additions, 1 deletionsubstrate/frame/staking/runtime-api/src/lib.rs
- substrate/frame/staking/src/lib.rs 27 additions, 1 deletionsubstrate/frame/staking/src/lib.rs
- substrate/frame/staking/src/pallet/impls.rs 4 additions, 0 deletionssubstrate/frame/staking/src/pallet/impls.rs
- substrate/frame/staking/src/tests.rs 107 additions, 0 deletionssubstrate/frame/staking/src/tests.rs
Please register or sign in to comment