diff --git a/CHANGELOG.md b/CHANGELOG.md index ed6f82e67..a82496094 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 9.0.4 /2025-02-28 + +## What's Changed +* Hotkey SS58 in stake transfer interactive selection by @thewhaleking in https://github.com/opentensor/btcli/pull/345 + +**Full Changelog**: https://github.com/opentensor/btcli/compare/v9.0.3...v9.0.4 + ## 9.0.2 /2025-02-20 ## What's Changed diff --git a/bittensor_cli/src/commands/stake/move.py b/bittensor_cli/src/commands/stake/move.py index 53326c1df..4bbdcedbf 100644 --- a/bittensor_cli/src/commands/stake/move.py +++ b/bittensor_cli/src/commands/stake/move.py @@ -335,8 +335,7 @@ async def stake_move_selection( async def stake_transfer_selection( - wallet: Wallet, - subtensor: "SubtensorInterface", + wallet: Wallet, subtensor: "SubtensorInterface", origin_hotkey: str ): """Selection interface for transferring stakes.""" ( @@ -353,7 +352,7 @@ async def stake_transfer_selection( available_stakes = {} for stake in stakes: - if stake.stake.tao > 0 and stake.hotkey_ss58 == wallet.hotkey.ss58_address: + if stake.stake.tao > 0 and stake.hotkey_ss58 == origin_hotkey: available_stakes[stake.netuid] = { "hotkey_ss58": stake.hotkey_ss58, "stake": stake.stake, @@ -718,8 +717,9 @@ async def transfer_stake( Returns: bool: True if transfer was successful, False otherwise. """ + origin_hotkey = origin_hotkey or wallet.hotkey.ss58_address if interactive_selection: - selection = await stake_transfer_selection(wallet, subtensor) + selection = await stake_transfer_selection(wallet, subtensor, origin_hotkey) origin_netuid = selection["origin_netuid"] amount = selection["amount"] dest_netuid = selection["destination_netuid"] diff --git a/bittensor_cli/version.py b/bittensor_cli/version.py index bbebcaf23..f85ec33d8 100644 --- a/bittensor_cli/version.py +++ b/bittensor_cli/version.py @@ -15,5 +15,6 @@ def version_as_int(version): __new_signature_version__ = 360 return __version_as_int__ -__version__ = "9.0.2" + +__version__ = "9.0.4" __version_as_int__ = version_as_int(__version__)