Add the proxy pallet to the runtime #223
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds parity's proxy pallet to the runtime. The Proxy Pallet introduces a pivotal functionality within Subtensor, empowering users to establish a proxy account for another, enhancing both security and usability in key management. This versatile feature allows users to configure proxies with distinct privileges through the ProxyType. Presently, two essential proxy types have been incorporated:
Any: This proxy type grants the proxy account the authority to execute any extrinsic on behalf of the associated account, offering comprehensive control.
Staking: Specifically designed for managing staking capabilities, this proxy type restricts the proxy account to executing
add_stake
andremove_stake
extrinsics for the associated account. It proves invaluable for scenarios where a hotkey is employed to oversee staking activities for a cold wallet.New ProxyTypes can be added in the future to add more fine-grained control over the proxy account's privileges.