polkawallet-io / app

[Main] Polkawallet app.
https://polkawallet.io
Apache License 2.0
147 stars 71 forks source link

Polkadot and Kusama nominator controller accounts are being deprecated #420

Open rossbulat opened 1 year ago

rossbulat commented 1 year ago

Polkadot and Kusama nominator controller accounts are being deprecated

This is an issue to notify the maintainers of this repo that nominator controller accounts are being deprecated on Polkadot and Kusama, in favour of proxy accounts. In an upcoming runtime upgrade (version and date is yet to be determined), 2 call signatures of the staking pallet will change. These are breaking changes for UIs, so UIs will need to update their codebases when the changes come into effect.

Call Changes

The staking.bond and staking.setController call signatures have now changed in the Substrate codebase PR here, and will take effect in a future runtime upgrade.

UIs can prepare now by adding a controller deprecation message, and allow stakers to change their controller accounts back to their stash using the existing staking.setController(controller) call. The Polkadot staking dashboard recently deployed this functionality and may be useful as reference code.

Next Steps

Other Resources

rossbulat commented 1 year ago

8th June 2023 Update

Westend now reflects the changes of bond and set_controller.

UIs can now test any necessary changes on Westend leading up to the mainnet releases.

We can assume that the next Polkadot and Kusama releases will reflect these changes, and that it will be at least 4-6 weeks before they are deployed on the networks.

rossbulat commented 1 year ago

Mainnet Deployment Timeline Confirmed

The corresponding referendum Ref 221 was submitted in Kusama and it is scheduled to be enacted on the 03/07/2023 (block #18625000).

Ref 18 was submitted in Polkadot and it is scheduled to be enacted on the 18/07/2023 (block #16450000).