Is your feature request related to a problem? Please describe.
Before Root Reborn, root emissions were paid out automatically, no claim needed. Now the coldkey must claim them explicitly, and the staking proxy cannot.
The result is a gap specific to root: a staking proxy can stake TAO on root but cannot access what that stake earns, while on any regular subnet it can unstake both principal and accrued dividends. The proxy enters a position it cannot fully manage, and the owner has to step in manually, exactly what delegating stake management was meant to avoid.
Adding claim_root restores prior behaviour rather than extending the proxy's reach: root yield used to arrive with no action from anyone, and the proxy could already call set_root_claim_type, so control over root emission handling was already within its scope under the old model.
The cost of that gap falls on end users, who now have to understand and manage root claims themselves. Products built on the staking proxy (Mentat) exist to abstract that away, but can only do so if the proxy is allowed to perform the operation.
Describe the solution you'd like
Add claim_root and claim_root_for_hotkey to the staking proxy
Describe alternatives you've considered
No response
Additional context
PR #3015 added claim_root() to the staking proxy. It was approved by UnarbosSix, then closed: "it has been decided that it is bad practice to add new functionality to keys that did not sign up for it."
Is your feature request related to a problem? Please describe.
Before Root Reborn, root emissions were paid out automatically, no claim needed. Now the coldkey must claim them explicitly, and the staking proxy cannot.
The result is a gap specific to root: a staking proxy can stake TAO on root but cannot access what that stake earns, while on any regular subnet it can unstake both principal and accrued dividends. The proxy enters a position it cannot fully manage, and the owner has to step in manually, exactly what delegating stake management was meant to avoid.
Adding
claim_rootrestores prior behaviour rather than extending the proxy's reach: root yield used to arrive with no action from anyone, and the proxy could already callset_root_claim_type, so control over root emission handling was already within its scope under the old model.The cost of that gap falls on end users, who now have to understand and manage root claims themselves. Products built on the staking proxy (Mentat) exist to abstract that away, but can only do so if the proxy is allowed to perform the operation.
Describe the solution you'd like
Add
claim_rootandclaim_root_for_hotkeyto the staking proxyDescribe alternatives you've considered
No response
Additional context
PR #3015 added
claim_root()to the staking proxy. It was approved by UnarbosSix, then closed: "it has been decided that it is bad practice to add new functionality to keys that did not sign up for it."