From aad35fe7c0b4d26dbc30b5fdf743cfcc6aa7ec52 Mon Sep 17 00:00:00 2001 From: ibraheem-latent Date: Wed, 4 Feb 2026 10:05:33 -0800 Subject: [PATCH 1/3] use signer's coldkey in registering subnets --- bittensor_cli/src/commands/subnets/subnets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bittensor_cli/src/commands/subnets/subnets.py b/bittensor_cli/src/commands/subnets/subnets.py index dbf7a264a..f627de7fb 100644 --- a/bittensor_cli/src/commands/subnets/subnets.py +++ b/bittensor_cli/src/commands/subnets/subnets.py @@ -239,7 +239,7 @@ async def _find_event_attributes_in_extrinsic_receipt( if not unlock_key(wallet).success: return False, None, None - coldkey_ss58 = proxy or wallet.coldkeypub.ss58_address + coldkey_ss58 = wallet.coldkeypub.ss58_address with console.status(":satellite: Registering subnet...", spinner="earth") as status: substrate = subtensor.substrate From cf3f56b87bc3bbdee62a50596cc6957b8da0a014 Mon Sep 17 00:00:00 2001 From: ibraheem-latent Date: Wed, 4 Feb 2026 10:05:46 -0800 Subject: [PATCH 2/3] update wording --- bittensor_cli/src/commands/crowd/create.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bittensor_cli/src/commands/crowd/create.py b/bittensor_cli/src/commands/crowd/create.py index 2ce1dc9df..2195ecda9 100644 --- a/bittensor_cli/src/commands/crowd/create.py +++ b/bittensor_cli/src/commands/crowd/create.py @@ -424,7 +424,7 @@ async def create_crowdloan( table.add_row( "Estimated fee", f"[{COLORS.P.TAO}]{extrinsic_fee}[/{COLORS.P.TAO}]" - + (" (paid by real account)" if proxy else ""), + + (" (paid by signer account)" if proxy else ""), ) console.print(table) @@ -678,7 +678,7 @@ async def finalize_crowdloan( table.add_row( "Transaction Fee", f"[{COLORS.S.TAO}]{extrinsic_fee.tao}[/{COLORS.S.TAO}]" - + (" (paid by real account)" if proxy else ""), + + (" (paid by signer account)" if proxy else ""), ) table.add_section() From ef4ccaecfa7711f641a15680713a3e814c683a4d Mon Sep 17 00:00:00 2001 From: ibraheem-latent Date: Wed, 4 Feb 2026 10:06:14 -0800 Subject: [PATCH 3/3] fetch stakes for proxied account --- bittensor_cli/src/commands/stake/claim.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bittensor_cli/src/commands/stake/claim.py b/bittensor_cli/src/commands/stake/claim.py index 2f225f135..860a52dd7 100644 --- a/bittensor_cli/src/commands/stake/claim.py +++ b/bittensor_cli/src/commands/stake/claim.py @@ -244,11 +244,12 @@ async def process_pending_claims( ) -> tuple[bool, str, Optional[str]]: """Claims root network emissions for the coldkey across specified subnets""" + coldkey_ss58 = proxy or wallet.coldkeypub.ss58_address with console.status(":satellite: Discovering claimable emissions..."): block_hash = await subtensor.substrate.get_chain_head() all_stakes, identities = await asyncio.gather( subtensor.get_stake_for_coldkey( - coldkey_ss58=wallet.coldkeypub.ss58_address, block_hash=block_hash + coldkey_ss58=coldkey_ss58, block_hash=block_hash ), subtensor.query_all_identities(block_hash=block_hash), ) @@ -272,7 +273,7 @@ async def process_pending_claims( (stake.hotkey_ss58, stake.netuid): stake for stake in all_stakes } claimable_by_hotkey = await subtensor.get_claimable_stakes_for_coldkey( - coldkey_ss58=wallet.coldkeypub.ss58_address, + coldkey_ss58=coldkey_ss58, stakes_info=all_stakes, block_hash=block_hash, ) @@ -344,7 +345,7 @@ async def process_pending_claims( ) console.print( f"\n[dim]Estimated extrinsic fee: {extrinsic_fee.tao:.9f} τ" - + (" (paid by real account)" if proxy else "") + + (" (paid by signer account)" if proxy else "") ) if prompt: