Skip to content

Latest commit

 

History

History
913 lines (717 loc) · 61.1 KB

File metadata and controls

913 lines (717 loc) · 61.1 KB

Changelog

9.20.0 /2026-03-24

What's Changed

  • feat: Add batch extrinsic support to reduce transaction fees by @bittoby in #863
  • Fixes an issue (my fault) where process_nested can really be Any,… by @thewhaleking in #869
  • Feat/coldkey swap clear by @ibraheem-abe in #871

New Contributors

  • @bittoby made their first contribution in #863

Full Changelog: https://github.com/opentensor/btcli/compare/v9.19.0...v9.20.0

9.19.0 /2026-03-19

What's Changed

  • fix: JSON output empty for btcli subnets list --json-out command by @GlobalStar117 in #800
  • fix: disable wallet history command due to external API deprecation by @jose-blockchain in #811
  • Reusable create_table() Utility for Consistent Table Styling by @eureka928 in #790
  • fix: replace broad exception catches with specific exception types by @Achieve3318 in #773
  • Improve disk caching by @thewhaleking in #682
  • Feat/rework ck swap by @ibraheem-abe in #792
  • Error message handled properly by @thewhaleking in #814
  • Backmerge/9181 by @ibraheem-abe in #816
  • Adds more to the debug section of the readme by @thewhaleking in #817
  • Fix/proxy stake add remove by @ibraheem-abe in #819
  • Fix/update proxy usage stuff by @ibraheem-abe in #820
  • Feat: Add help cmd alias by @ibraheem-abe in #821
  • Backmerge/9.18.1 by @ibraheem-abe in #823
  • Feat/balancer swap updates by @ibraheem-abe in #813
  • Handle different types in sudo set with arbitrary hyperparams by @thewhaleking in #825
  • Update: Python 3.9 End of Life by @ibraheem-abe in #829
  • Optimises the workflow for ruff. by @thewhaleking in #831
  • Optimises the workflow for ruff. by @thewhaleking in #832
  • feat: Add hyperparams: sudo_set_sn_owner_hotkey, sudo_set_subnet_owner_hotkey, sudo_set_recycle_or_burn by @MkDev11 in #827
  • subnet buyback / stake-burn by @ibraheem-abe in #818
  • Fix: Update test_stake_burn by @ibraheem-abe in #837
  • Feat: Updated MevShield mechanics by @ibraheem-abe in #828
  • docs: fix typo in README (pacakge → package) by @GeObts in #839
  • Fix: Remove old mev_shield artifact from stake_burn by @ibraheem-abe in #842
  • Revert "Feat/balancer swap updates" by @ibraheem-abe in #836
  • Update/CK swap error handling by @ibraheem-abe in #844
  • Tests: Add custom tags for docker images in e2e by @ibraheem-abe in #848
  • Update: Cap MeV shield txs era to 8 by @ibraheem-abe in #850
  • Update: Enforce era 'always' for mev_shield txs by @ibraheem-abe in #851
  • Adds max_allowed_uids hyperparam for setting by @thewhaleking in #852
  • Applies type hint to to process_nested by @thewhaleking in #856
  • Update/runtime update by @ibraheem-abe in #857
  • feat: add support for the --all to proxy remove by @eureka928 in #834
  • Adds signed commits info to docs by @thewhaleking in #859
  • Add better typing by @thewhaleking in #858
  • Update: Pin btwallet requirement by @ibraheem-abe in #864

New Contributors

  • @GlobalStar117 made their first contribution in #800
  • @jose-blockchain made their first contribution in #811
  • @Achieve3318 made their first contribution in #773
  • @GeObts made their first contribution in #839

Full Changelog: https://github.com/opentensor/btcli/compare/v9.18.1...v9.19.0

9.18.1 /2026-02-05

What's Changed

  • Error message handled properly by @thewhaleking in #814
  • Adds more to the debug section of the readme by @thewhaleking in #817
  • Fix/proxy stake add remove by @ibraheem-abe in #819
  • Fix/update proxy usage stuff by @ibraheem-abe in #820
  • Feat: Add help cmd alias by @ibraheem-abe in #821

Full Changelog: https://github.com/opentensor/btcli/compare/v9.18.0...v9.18.1

9.18.0 /2026-01-15

What's Changed

  • Standardize Success Message Printing with print.success by @leonace924 in #786
  • Fix live display formatting on macOS Terminal.app by @calm329 in #789
  • Update User Liquidity E2E test by @ibraheem-abe in #794
  • updated proxy help text by @chideraao in #788
  • Update DurationOfStartCall -> InitialStartCallDelay by @ibraheem-abe in #797
  • Feat: Add protection warnings by @ibraheem-abe in #799
  • feat: Add crowdloan contributors command and enhance create/view functionality by @circlecrystalin & @ibraheem-abe in #776
  • Tests: Adds e2e tests for crowdloan functionality by @ibraheem-abe in #806
  • Fix: Mech count indication + missing params by @ibraheem-abe in #807

New Contributors

  • @circlecrystalin made their first contribution in #776

Full Changelog: https://github.com/opentensor/btcli/compare/v9.17.0...v9.18.0

9.17.0 /2025-12-22

What's Changed

  • feat: add cli for axon set and reset by @Mobile-Crest in #726
  • json console and tests by @thewhaleking in #744
  • Consolidates the --coldkey-ss58 param into a predefined Option. by @thewhaleking in #750
  • Testing: Disables non fast blocks for hyperparam by @ibraheem-abe in #755
  • Feat: Improve Subnet Hyperparameters cmd #607 by @SmartDever02 in #746
  • feat: show weights difference when setting root weights by @MkDev11 in #747
  • Feat/Add --no flag to auto-decline confirmation prompts 194 by @MkDev11 in #748
  • Improve subnets register command and error message by @Mobile-Crest in #754
  • fix: resolve SQL syntax error in ProxyAnnouncements and improve event loop by @leonace924 in #769
  • pr fixes by @thewhaleking in #768
  • Account for 0x-prepended call hashes by @thewhaleking in #772
  • Unit test fixes by @thewhaleking in #775
  • fix: remove unused --hotkey option from wallet inspect command by @calm329 in #770
  • Fix: update the err_console.print to print_error to make consistency in error printing with cross mark by @leonace924 in #778
  • Feat: Safe staking in swap_stake by @ibraheem-abe in #779
  • proxy execute improvements by @thewhaleking in #774
  • Adds CONTRIBUTING guide by @thewhaleking in #777

New Contributors

  • @Mobile-Crest made their first contribution in #726
  • @SmartDever02 made their first contribution in #746
  • @MkDev11 made their first contribution in #747
  • @leonace924 made their first contribution in #769
  • @calm329 made their first contribution in #770

Full Changelog: https://github.com/opentensor/btcli/compare/v9.16.0...v9.17.0

9.16.0 /2025-12-09

What's Changed

  • proxy help text by @chideraao in #707
  • In btcli st list, display the total even with the --verbose flag by @thewhaleking in #717
  • Make btcli st wizard by @OxLeOx in #720
  • Feat/Root claim update for netuids by @ibraheem-abe in #722
  • Improve e2e tests workflow by @basfroman in #728
  • Feat: MeV protection in staking operations by @ibraheem-abe in #724
  • proxy app by @thewhaleking in #706
  • Fixes: updated mev shield by @thewhaleking in #731

New Contributors

  • @chideraao made their first contribution in #707
  • @OxLeOx made their first contribution in #720

Full Changelog: https://github.com/opentensor/btcli/compare/v9.15.3...v9.16.0

9.15.3 /2025-11-17

What's Changed

  • fix missing classifiers, migrate to flit by @branchvincent in #698
  • Removes subvortex as the project is gone. by @thewhaleking in #708
  • Small Bug Fixes by @thewhaleking in #712:
    • Ensures that net_claimable is always a Balance object in get_claimable_stakes_for_coldkey
    • Checks that the HK owner isn't the genesis address
    • Clearly show the totals in st list as representing staked vs total incl free
    • Prevents a race condition which could freeze the console for extrinsic submission
  • docs: fix typos in some files by @Edge-Seven in #711
  • Fix table width visual bug in stake move command by @BANADDA in #709
  • Fix: Decode account id in btcli swap-check by @ibraheem-abe in #714

New Contributors

  • @branchvincent made their first contribution in #698
  • @Edge-Seven made their first contribution in #711
  • @BANADDA made their first contribution in #709

Full Changelog: https://github.com/opentensor/btcli/compare/v9.15.2...v9.15.3

9.15.2 /2025-11-05

What's Changed

  • Update/btcli stake claim args by @ibraheem-abe in #701
  • Update metagraph symbols thru subnet info by @ibraheem-abe in #703

Full Changelog: https://github.com/opentensor/btcli/compare/v9.15.1...v9.15.2

9.15.1 /2025-11-04

  • Update/Subnet list ema by @ibraheem-abe in #699

Full Changelog: https://github.com/opentensor/btcli/compare/v9.15.0...v9.15.1

9.15.0 /2025-11-04

  • Stop running e2e tests on changelog branches by @thewhaleking in #691
  • Feat/root claim by @ibraheem-abe in #692

Full Changelog: https://github.com/opentensor/btcli/compare/v9.14.3...v9.15.0

9.14.3 /2025-10-30

  • Allows for installing on Py 3.14 by @thewhaleking in #688
    • corrects --name param in wallet set-identity and subnets set-identity which was a duplicate param alias of --wallet-name

Full Changelog: https://github.com/opentensor/btcli/compare/v9.14.2...v9.14.3

9.14.2 /2025-10-28

  • stake remove --all fails when unsuccessful by @thewhaleking in #679
  • check subnet logo url by @thewhaleking in #681
  • st transfer extrinsic id fix by @thewhaleking in #685

Full Changelog: https://github.com/opentensor/btcli/compare/v9.14.1...v9.14.2

9.14.1 /2025-10-23

  • Updates kappa to root sudo only in-line with devnet-ready by @thewhaleking in #668
  • Adds additional warnings for move vs transfer by @thewhaleking in #672
  • Childkey take was incorrectly labeled. by @thewhaleking in #669
  • Updates the help text of crownloan refund by @thewhaleking in #674
  • Add a warn flag when --netuid 0 is used for btcli hotkey swap by @nstankov-stkd in #666
    • Add warning and confirmation for wallet swap_hotkey --netuid 0 to prevent accidental misuse. Using --netuid 0 only swaps the hotkey on the root network (netuid 0) and does NOT move child hotkey delegation mappings. This is not a full swap across all subnets. Updated documentation and added comprehensive unit tests to clarify proper usage.
  • Edge case bug fixes by @thewhaleking in #675
  • Adds wallet balance sorting by @thewhaleking in #676

New Contributors

  • @nstankov-stkd made their first contribution in #666

Full Changelog: https://github.com/opentensor/btcli/compare/v9.14.0...v9.14.1

9.14.0 /2025-10-20

  • Skips senate tests by @thewhaleking in #658
  • Feat/crowdloans by @ibraheem-abe in #657
  • Removes the fetching of identities in GitHub by @thewhaleking in #659
  • Fixes the double --hotkey arg in set childkey take by @thewhaleking in #662
  • Updates the help text for coldkey regen by @thewhaleking in #663

Full Changelog: https://github.com/opentensor/btcli/compare/v9.13.1...v9.14.0

9.13.1 /2025-10-14

  • Fix for complicated (user_liquidity_enabled) hyperparams by @thewhaleking in #652
  • Fixes a number of type annotations by @thewhaleking in #653

Full Changelog: https://github.com/opentensor/btcli/compare/v9.13.0...v9.13.1

9.13.0 /2025-10-09

What's Changed

  • Updates wording in transfer confirm by @thewhaleking in #642
  • Update/split emissions by @ibraheem-abe in #643
  • Feat/auto staking by @ibraheem-abe in #632
  • Updates wording on origin/destination hotkey in st move by @thewhaleking in #647
  • commands list fixes by @thewhaleking in #648

Full Changelog: https://github.com/opentensor/btcli/compare/v9.12.0...v9.13.0

9.12.0 /2025-09-25

  • Removes warning icon in transfer by @ibraheem-abe in #634
  • Add Extrinsic Identifier Output by @thewhaleking in #633
  • Update the example text for sudo trim by @thewhaleking in #636
  • Feat/Individual wallet list by @ibraheem-abe in #638
  • Feat/ subnet mechanisms by @ibraheem-abe in #627

Full Changelog: https://github.com/opentensor/btcli/compare/v9.11.2...v9.12.0

9.11.2 /2025-09-19

  • Fix: Stake movement between non-root sns by @ibraheem-abe in #629

Full Changelog: https://github.com/opentensor/btcli/compare/v9.11.1...v9.11.2

9.11.1 /2025-09-16

  • Transfer not staking warning by @thewhaleking in #618
  • update e2e tests for hyperparam freeze window by @thewhaleking in #620
  • Corrects the stake fee calculation by @thewhaleking in #621
  • Fix: Handle encrypted wallet hotkeys by @ibraheem-abe in #622
  • Fix: Handle malformed wallets/files by @ibraheem-abe in #623
  • min_burn now not root sudo only by @thewhaleking in #624

Full Changelog: https://github.com/opentensor/btcli/compare/v9.11.0...v9.11.1

9.11.0 /2025-09-05

  • Better arg naming + type annotations by @thewhaleking in #590
  • disk cache in config by @thewhaleking in #588
  • Unstake no prompts by @thewhaleking in #591
  • expand readme by @thewhaleking in #598
  • Better arg formatting for readability by @thewhaleking in #592
  • Update childkey proportion CLI argument in docs by @HudsonGraeme in #602
  • Update example for show command by @HudsonGraeme in #604
  • New cmd: btcli utils latency by @thewhaleking in #599
  • Fix: Swap hotkey - new hotkey reg check by @ibraheem-abe in #608
  • Update cli.py to remove double negative typo by @calebcgates in #606
  • Better shows hotkeypubs in w list by @thewhaleking in #611
  • subnet symbol set command by @thewhaleking in #613
  • Debug log by @thewhaleking in #597
  • Debug log additional by @thewhaleking in #615

New Contributors

  • @calebcgates made their first contribution in #606

Full Changelog: https://github.com/opentensor/btcli/compare/v9.10.1...v9.11.0

9.10.2 /2025-09-05

Full Changelog: https://github.com/opentensor/btcli/compare/v9.10.1...v9.10.2

9.10.1 /2025-08-12

  • Removes double param for --cache in config set by @thewhaleking in #579
  • change root only sudo hyperparams by @thewhaleking in #580
  • Better error formatting by @thewhaleking in #581
  • Handle optional netuid better by @thewhaleking in #582
  • wallet fixes by @thewhaleking in #585
  • Adds moving_price attr to DynamicInfo by @thewhaleking in #583

Full Changelog: https://github.com/opentensor/btcli/compare/v9.10.0...v9.10.1

9.10.0 /2025-08-06

  • Sets default interval hours for subnets price to 4, bc of rate limiting. by @thewhaleking in #568
  • Subnets Price --current + improvements by @thewhaleking in #569
  • Reconfig Asyncio Runner by @thewhaleking in #570
  • Show amount on transfer --all by @thewhaleking in #571
  • Allows for typer>=0.16 and Click 8.2+ by @thewhaleking in #572
  • BTCLI Config Updates by @thewhaleking in #573
  • Added info about preinstalled macOS CPython by @thewhaleking in #574
  • Click 8.2+/- compatibility by @thewhaleking in #576
  • New command: btcli w regen-hotkeypub by @thewhaleking in #575

Full Changelog: https://github.com/opentensor/btcli/compare/v9.9.0...v9.10.0

9.9.0 /2025-07-28

  • Feat/wallet verify by @ibraheem-abe in #561
  • Improved speed of query_all_identities and fetch_coldkey_hotkey_identities by @thewhaleking in #560
  • fix transfer all by @thewhaleking in #562
  • Add extrinsic fees by @thewhaleking in #564

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.7...v9.9.0

9.8.7 /2025-07-23

  • Fix for handling tuples for additional by @thewhaleking in #557

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.6...v9.8.7

9.8.6 /2025-07-22

  • Hyperparam discrepancy between set/get by @thewhaleking in #552
  • Hyperparameters in alphabetical order for btcli sudo get/set by @basfroman in #553

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.5...v9.8.6

9.8.5 /2025-07-16

  • Updates user_liquidity_enabled to not root sudo only. by @thewhaleking in #546
  • Patches broken Brahmi characters with normal characters. by @thewhaleking in #547

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.4...v9.8.5

9.8.4 /2025-07-10

What's Changed

  • Update docs URL by @HudsonGraeme in #536
  • Updates fee unit conversion by @ibraheem-abe in #542

New Contributors

  • @HudsonGraeme made their first contribution in #536

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.3...v9.8.4

9.8.3 /2025-07-10

  • Updates stake move table with rate applied correctly. by @thewhaleking in #538
  • change stake fee calculation by @thewhaleking in #539

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.2...v9.8.3

9.8.2 /2025-07-09

  • Ensure that the fees are shown in alpha, not Tao. by @thewhaleking in #530
  • remove unused subnet names mapping by @thewhaleking in #531

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.1...v9.8.2

9.8.1 /2025-07-08

What's Changed

  • Fixed broken type annotation. by @thewhaleking in #523
  • Update/slippage price calcs by @ibraheem-abe in #526
  • Partially fix slippage display by @gztensor in #524
  • stake add: netuid 0 by @thewhaleking in #525

New Contributors

  • @gztensor made their first contribution in #524

Full Changelog: https://github.com/opentensor/btcli/compare/v9.8.0...v9.8.1

9.8.0 /2025-07-07

What's Changed

  • Feat/logo urls in subnet identity by @ibraheem-abe in #504
  • Feat/swap hotkey with netuids by @ibraheem-abe in #503
  • Backmerge main staging by @ibraheem-abe in #508
  • Ensures network local is used if forgotten in e2e tests by @thewhaleking in #497
  • Convert hyperparams from strings by @thewhaleking in #510
  • Ensure we parse strings for param names by @thewhaleking in #511
  • add snake case aliases by @thewhaleking in #514
  • Better checks the swap status by @thewhaleking in #485
  • Integrate Liquidity Provider feature by @basfroman in #515
  • Updates safe staking/unstaking limits by @ibraheem-abe in #519

Full Changelog: https://github.com/opentensor/btcli/compare/v9.7.1...v9.8.0

9.7.1 /2025-06-26

What's Changed

  • Convert hyperparams from strings by @thewhaleking in #510
  • Ensure we parse strings for param names by @thewhaleking in #511

Full Changelog: https://github.com/opentensor/btcli/compare/v9.7.0...v9.7.1

9.7.0 /2025-06-16

What's Changed

  • Add SKIP_PULL variable for conftest.py by @basfroman in #502
  • Feat: Adds netuid support in swap_hotkeys by @ibraheem-abe in #505

Full Changelog: https://github.com/opentensor/btcli/compare/v9.6.0...v9.7.0

9.6.0 /2025-06-12

What's Changed

  • Allows for staking to multiple netuids in one btcli command by @thewhaleking in #481
  • improve stake add json output by @thewhaleking in #482
  • Apply bittensor error formatting to btcli by @thewhaleking in #483
  • Add Yuma3 Enabled for Sudo Set/Get by @thewhaleking in #487
  • Adds alpha_sigmoid_steepness call for hyperparams set/get by @thewhaleking in #488
  • unstaking test fix by @thewhaleking in #489
  • Merge issue: 488 by @thewhaleking in #490
  • subnets check-start formatting blocks by @thewhaleking in #491
  • Str vs Tuple by @thewhaleking in #492
  • Add Homebrew Install to README by @thewhaleking in #493
  • Update staking test for new subtensor by @thewhaleking in #494

Full Changelog: https://github.com/opentensor/btcli/compare/v9.5.1...v9.6.0

9.5.1 /2025-06-02

What's Changed

  • Declare templates in MANIFEST and include package data by @thewhaleking in #477

Full Changelog: https://github.com/opentensor/btcli/compare/v9.5.0...v9.5.1

9.5.0 /2025-06-02

What's Changed

  • Replace PyWry by @thewhaleking in #472
  • Remove fuzzywuzzy by @thewhaleking in #473
  • Add ruff formatter by @thewhaleking in #474

Full Changelog: https://github.com/opentensor/btcli/compare/v9.4.4...v9.5.0

9.4.4 /2025-04-29

What's Changed

  • Replace transfer_allow_death with transfer_keep_alive by @basfroman in #466

Full Changelog: https://github.com/opentensor/btcli/compare/v9.4.3...v9.4.4

9.4.3 /2025-04-29

What's Changed

  • Avoid scientific notation output by @thewhaleking in #459
  • Use generic types by @thewhaleking in #458
  • Suppress async substrate warning by @thewhaleking in #463
  • Remove unused dependency by @thewhaleking in #460
  • fix: fix typo "accross" by @gap-editor in #461

New Contributors

  • @gap-editor made their first contribution in #461

Full Changelog: https://github.com/opentensor/btcli/compare/v9.4.2...v9.4.3

9.4.2 /2025-04-22

What's Changed

  • Subnets Register Improvements by @thewhaleking in #450
  • Fix KeyFileError: File is not writable during btcli wallet create command by @basfroman in #452

Full Changelog: https://github.com/opentensor/btcli/compare/v9.4.1...v9.4.2

9.4.1 /2025-04-17

What's Changed

  • Fixes test_staking_sudo setting max_burn by @thewhaleking in #440
  • Fixes Error Formatter by @thewhaleking in #439
  • Pulls shares in a gather rather than one-at-a-time by @thewhaleking in #438
  • Pull emission start schedule dynamically by @thewhaleking in #442
  • Lengthen default era period + rename "era" to "period" by @thewhaleking in #443
  • docs: fixed redundant "from" by @mdqst in #429
  • click version 8.2.0 broken by @thewhaleking in #447
  • JSON Name shadowing bug by @thewhaleking in #445
  • Stop Parsing, Start Asking by @thewhaleking in #446

Full Changelog: https://github.com/opentensor/btcli/compare/v9.4.0...v9.4.1

9.4.0 /2025-04-17

What's Changed

  • Formatting/ruff fixes by @thewhaleking in #426
  • Allows for torch 2.6+ by @thewhaleking in #427
  • chore: fixed version format error and improved readability by @mdqst in #428
  • Fixes help msg of safe staking help (in stake add etc) by @ibraheem-abe in #432
  • Feat/start call by @ibraheem-abe in #434

New Contributors

  • @mdqst made their first contribution in #428

Full Changelog: https://github.com/opentensor/btcli/compare/v9.3.0...v9.4.0

9.3.0 /2025-04-09

What's Changed

  • Fix e2e test by @basfroman in #396
  • Btwallet e2e test - verbose printing by @ibraheem-abe in #397
  • Feat/swap coldkey by @ibraheem-abe in #399
  • Add logic for keep docker image up to date by @basfroman in #400
  • Feat/associate hotkey by @ibraheem-abe in #401
  • Fixes staking/unstaking e2e tests by @ibraheem-abe in #404
  • Adds era param for stake transactions by @thewhaleking in #406
  • Fix: Removes name conflict in Sn create by @ibraheem-abe in #405
  • Pull version.py version from package metadata by @thewhaleking in #409
  • json output for commands by @thewhaleking in #369
  • General code cleanup by @thewhaleking in #411
  • More json outputs by @thewhaleking in #412
  • new color palette by @thewhaleking in #413
  • bump versions by @thewhaleking in #410
  • spelling fix "Received" by @dougsillars in #414
  • Updates Subnet symbols by @ibraheem-abe in #416
  • Fix calculation for childkey set by @thewhaleking in #418
  • Revoke children msg by @thewhaleking in #419
  • Update revoke children language by @thewhaleking in #417
  • Revert "new color palette" by @thewhaleking in #420

Full Changelog: https://github.com/opentensor/btcli/compare/v9.2.0...v9.3.0

9.2.0 /2025-03-18

What's Changed

  • Improve e2e tests' workflow by @roman-opentensor in #393
  • Updates to E2E suubtensor tests to devnet ready by @ibraheem-opentensor in #390
  • Allow Py 3.13 install by @thewhaleking in #392
  • pip install readme by @thewhaleking in #391
  • Feat/dynamic staking fee by @ibraheem-opentensor in #389

Full Changelog: https://github.com/opentensor/btcli/compare/v9.1.4...v9.2.0

9.1.4 /2025-03-13

What's Changed

  • Disk-Cache Async-Substrate-Interface Calls by @thewhaleking in #368
  • COLOR_PALETTE refactor by @thewhaleking in #386
  • Code Cleanup by @thewhaleking in #381
  • Adds rate-tolerance alias by @ibraheem-opentensor in #387

Full Changelog: https://github.com/opentensor/btcli/compare/v9.1.3...v9.1.4

9.1.3 /2025-03-12

What's Changed

  • Allows childkey take of 0 by @thewhaleking in #376
  • Passes prompt for pow_register by @thewhaleking in #379
  • Updates staking test by @ibraheem-opentensor in #382

Full Changelog: https://github.com/opentensor/btcli/compare/v9.1.2...v9.1.3

9.1.2 /2025-03-07

What's Changed

  • Updates subnet and neuron identity by @ibraheem-opentensor in #370

Full Changelog: https://github.com/opentensor/btcli/compare/v9.1.1...v9.1.2

9.1.1 /2025-03-06

What's Changed

  • fix: int() argument must be a string, a bytes-like object or a real n… by @0xxfu in #352
  • Change to pyproject toml by @thewhaleking in #357
  • Feat: Dashboard improvements by @ibraheem-opentensor in #350
  • Improves stake transfer, adds interactive selection of delegates by @ibraheem-opentensor in #358
  • Removes hidden flags for unstaking all by @ibraheem-opentensor in #359
  • Removes typer.Exit exceptions in commands by @thewhaleking in #353
  • Add transaction fee check inter-subnet movement by @ibraheem-opentensor in #361
  • Backmerge main to staging 910 by @ibraheem-opentensor in #362

New Contributors

  • @0xxfu made their first contribution in #352

Full Changelog: https://github.com/opentensor/btcli/compare/v9.1.0...v9.1.1

9.1.0 /2025-03-01

What's Changed

  • Hotkey SS58 in stake transfer interactive selection by @thewhaleking in #345
  • Backmerge main staging 903 by @ibraheem-opentensor in #346
  • Feat/btcli view dashboard by @ibraheem-opentensor in #348

Full Changelog: https://github.com/opentensor/btcli/compare/v9.0.3...v9.1.0

9.0.3 /2025-02-26

What's Changed

  • Update wording for burn for sn registration by @thewhaleking in #333
  • [fix] use chk_take = 0 if None by @camfairchild in #335
  • Use unlock_key fn globally by @thewhaleking in #336
  • Updates Rust version to stable by @ibraheem-opentensor in #339
  • Warn Users When Setting Root-Only Hyperparams by @thewhaleking in #337
  • st transfer allow hotkey ss58 by @thewhaleking in #338
  • Git not required by @thewhaleking in #341
  • Adds limit of ss58 addresses per call when fetching total_stake by @ibraheem-opentensor in #340
  • Backmerge/main staging 902 by @ibraheem-opentensor in #342

Full Changelog: https://github.com/opentensor/btcli/compare/v9.0.2...v9.0.3

9.0.2 /2025-02-20

What's Changed

  • Fix stake child get by @thewhaleking in #321
  • Edge case alpha formatting by @thewhaleking in #318
  • Adds Tao emissions to stake list by @ibraheem-opentensor in #300
  • Updates balance command by @ibraheem-opentensor in #322
  • Backmerge main to staging 101 by @ibraheem-opentensor in #326
  • Updates stake list (with swap value) by @ibraheem-opentensor in #327
  • Adds unstaking from all hotkeys + tests by @ibraheem-opentensor in #325
  • Mnemonic helper text by @thewhaleking in #329
  • fix: remove double conversion in stake swap functionality [--swap_all] by @ashikshafi08 in #328
  • Arbitrary Hyperparams Setting by @thewhaleking in #320
  • Bumps deps for btcli by @ibraheem-opentensor in #330
  • SubtensorInterface async with logic by @thewhaleking in #331
  • remove version from cli.py by @igorsyl in #323

New Contributors

  • @ashikshafi08 made their first contribution in #328
  • @igorsyl made their first contribution in #323

Full Changelog: https://github.com/opentensor/btcli/compare/v9.0.1...v9.0.2

9.0.1 /2025-02-13

What's Changed

  • Fixes root tempo being 0 by @ibraheem-opentensor in #312
  • Backmerge main to staging 900 by @ibraheem-opentensor in #313
  • Fixes fmt err msg by @ibraheem-opentensor in #314
  • Adds subnet identities set/get by @ibraheem-opentensor in #316
  • Fix return type annotation for alpha_to_tao_with_slippage by @thewhaleking in #311
  • Updates live view of btcli stake list

Full Changelog: https://github.com/opentensor/btcli/compare/v9.0.0...v9.0.1

9.0.0 /2025-02-13

What's Changed

  • Btcli ported to Rao by @ibraheem-opentensor & @thewhaleking in https://github.com/opentensor/btcli/tree/rao-games/pools
  • fix netuid from str to int by @roman-opentensor in #195
  • add runtime apis to reg by @ibraheem-opentensor in #196
  • Updated tables (st list, s list) by @ibraheem-opentensor in #200
  • Modifying descriptions and links in stake and subnets dot py files by @rajkaramchedu in #246
  • Fixes Identity Lookup (Rao Games Pools) by @thewhaleking in #279
  • Show encrypted hotkeys in w list by @thewhaleking in #288
  • Backmerge rao branch to decoding branch by @ibraheem-opentensor in #290
  • Updates identity, sn identity, and other chain stuff by @ibraheem-opentensor in #292
  • Updates Rao to decode using chain by @ibraheem-opentensor in #286
  • Fix/rao remove mention of cost by @camfairchild in #293
  • Uses uvloop if it's installed by @thewhaleking in #294
  • Feat: Safe staking by @ibraheem-opentensor in #299
  • Removes stake from w balances by @ibraheem-opentensor in #301
  • Updates docstrings for commands by @ibraheem-opentensor in #303
  • Release/9.0.0rc4 by @ibraheem-opentensor in #306
  • Rao to staging merge (new branch) by @thewhaleking in #305
  • [WIP] Rao by @thewhaleking in #129
  • Updates e2e tests for rao by @ibraheem-opentensor in #307
  • Update dividends, adds sort by @ibraheem-opentensor in #308
  • Final cleanups for Rao by @ibraheem-opentensor in #309

New Contributors

  • @camfairchild made their first contribution in #293

Full Changelog: https://github.com/opentensor/btcli/compare/v8.4.4...v9.0.0

8.4.4 /2025-02-07 - 18:30 PST

What's Changed

  • Proposals info fix (for dtao governance vote) by @ibraheem-opentensor

Full Changelog: https://github.com/opentensor/btcli/compare/v8.4.3...v8.4.4

8.4.3 /2025-01-23

What's Changed

  • Backmerge main to staging 842 by @ibraheem-opentensor in #273
  • Fix arg order for set-identity by @thewhaleking in #282
  • Adds updates to btwallet3, adds overwrite flag and updates tests by @ibraheem-opentensor in #275

Full Changelog: https://github.com/opentensor/btcli/compare/v8.4.2...v8.4.3

8.4.2 /2024-12-12

What's Changed

  • Removes the .value checks as we no longer use SCALE objects. by @thewhaleking in #270
  • Backmerge main to staging 842 by @ibraheem-opentensor in #273

Full Changelog: https://github.com/opentensor/btcli/compare/v8.4.1...v8.4.2

8.4.1 /2024-12-05

What's Changed

  • Sometimes err_docs is a string. We want to handle this properly. by @thewhaleking in #260
  • Sudo Hyperparams by @thewhaleking in #261
  • Sorted netuids in btcli r get-weights by @thewhaleking in #258
  • Show hyperparams during sudo set only sometimes by @thewhaleking in #262
  • Update stake children help menu by @thewhaleking in #264
  • Updates bt-decode to 0.4.0 by @ibraheem-opentensor in #265
  • Backmerge main to staging for 8.4.1 by @ibraheem-opentensor in #267

Full Changelog: https://github.com/opentensor/btcli/compare/v8.4.0...v8.4.1

8.4.0 /2024-11-27

What's Changed

  • Use hex to bytes function by @thewhaleking in #244
  • Remove deprecated Typer options by @thewhaleking in #248
  • Upgrade websockets by @thewhaleking in #247
  • Fast block improvements by @thewhaleking in #245
  • Fixed overview message discrepancy by @ibraheem-opentensor in #251
  • Fix hyperparams setting. by @thewhaleking in #252
  • Bumps btwallet to 2.1.2 by @ibraheem-opentensor in #255
  • Bumps btwallet to 2.1.3 by @ibraheem-opentensor in #256

Full Changelog: https://github.com/opentensor/btcli/compare/v8.3.1...v8.4.0

8.3.1 /2024-11-13

What's Changed

  • Better handle incorrect file path for wallets. by @thewhaleking in #230
  • Handle websockets version 14, verbose error output by @thewhaleking in #236
  • Handles the new PasswordError from bt-wallet by @thewhaleking in #232

Full Changelog: https://github.com/opentensor/btcli/compare/v8.3.0...v.8.3.1

8.3.0 /2024-11-06

What's Changed

  • Better handle incorrect password by @thewhaleking in #187
  • Fixes success path of pow register by @ibraheem-opentensor in #189
  • Adds --all flag to transfer by @thewhaleking in #181
  • In do_transfer, we check the balance with coldkeypub.ss58, but then retrieve it from the dict with coldkey.ss58. Resolve this. by @thewhaleking in #199
  • Handle KeyboardInterrupt in CLI to gracefully exit (no traceback) by @thewhaleking in #199
  • Handle race conditions where self.metadata may not be set before finishing initialising runtime (this may need optimised in the future) by @thewhaleking in #199
  • Error description output by @thewhaleking in #199
  • Taostats link fixed by @thewhaleking in #199
  • Fixes not showing confirmation if --no-prompt is specified on stake remove by @thewhaleking in #199
  • Fix wallets in overview by @thewhaleking in #197
  • fix handling null neurons by @thewhaleking in #214
  • Fix cuda pow registration by @thewhaleking in #215
  • Adds confirmation after each successful regen by @ibraheem-opentensor in #203
  • Removes wallet path prompt by @ibraheem-opentensor in #205
  • Support hotkey names for include/exclude in st add/remove by @thewhaleking in #216
  • Subvortex network added by @thewhaleking in #223
  • Add prompt option to all commands which use Confirm prompts by @thewhaleking in #227
  • fix: local subtensor port by @distributedstatemachine in #228
  • Update local subtensor port by @distributedstatemachine in #228

Full Changelog: https://github.com/opentensor/btcli/compare/v8.2.0...v8.3.0

8.2.0 /2024-10-10

What's Changed

  • Handle git not installed by @thewhaleking in #164
  • Handle receiving task cancellation by @thewhaleking in #166
  • Change network option to a list so that it can be correctly parsed if multiple options are given by @thewhaleking in #165
  • Receiving task cancellation improvement by @thewhaleking in #168
  • mnemonic change: support numbered mnemonic by @thewhaleking in #167
  • Backmerge release 8.1.1 by @ibraheem-opentensor in #169
  • Handle custom errors from subtensor by @thewhaleking in #79
  • Removes check for port in chain endpoint by @ibraheem-opentensor in #170
  • Shifts Tao conversion to correct place in stake remove by @ibraheem-opentensor in #172
  • Adds support for ss58 addresses in wallet balance by @ibraheem-opentensor in #171
  • Fixes network instantiation in root list-delegates by @ibraheem-opentensor in #173
  • Utils App with convert command by @thewhaleking in #174
  • Fixes for rpc request error handler, root list default empty values, prev delegate fetching by @thewhaleking in #175
  • Bumps version, updates requirement for 8.1.2 by @ibraheem-opentensor in #176

Full Changelog: https://github.com/opentensor/btcli/compare/v8.1.1...v8.2.0

8.1.1 /2024-10-04

What's Changed

  • Handles missing hotkey file when traversing wallet by @ibraheem-opentensor in #161
  • Backmerge/8.1.0 by @ibraheem-opentensor in #162

Full Changelog: https://github.com/opentensor/btcli/compare/v8.0.0...v8.1.1

8.1.0 /2024-10-03

What's Changed

  • Allow for delegate take between 0 and 18% by @garrett-opentensor in #123
  • Fixed: wallet balance check when undelegating the stake by @the-mx in #124
  • root my-delegates ask for path instead of name when using --all by @thewhaleking in #126
  • Fix/delegate all by @the-mx in #125
  • Handle SSL errors and avoid unnecessary chain head calls by @thewhaleking in #127
  • Deprecate: Remove chain config by @ibraheem-opentensor in #128
  • Update staging by @thewhaleking in #130
  • set archive node properly by @thewhaleking in #143
  • Randomise rpc request ID by @thewhaleking in #131
  • update help text in the BTCLI by @dougsillars in #139
  • Backmerge/main to staging - 1st oct by @ibraheem-opentensor in #145
  • Backmerge main to staging by @ibraheem-opentensor in #147
  • Updates "btcli w set-identity" by @ibraheem-opentensor in #146
  • Give recent commit in version by @thewhaleking in #156
  • Rename not_subtensor to subtensor by @thewhaleking in #157
  • Integrate Rust Wallet — tests by @thewhaleking @opendansor @roman-opentensor @ibraheem-opentensor @camfairchild in #158

New Contributors

  • @the-mx made their first contribution in #124
  • @dougsillars made their first contribution in #139

Full Changelog: https://github.com/opentensor/btcli/compare/v8.0.0...v8.1.0

8.0.0 /2024-09-25

What's Changed

New Async Bittensor CLI from the ground-up

  • UI enhancements, fixes by @ibraheem-opentensor in #116
  • Adds contrib guidelines by @ibraheem-opentensor in #115
  • Adds release pre-reqs by @ibraheem-opentensor in #114
  • Revising README by @rajkaramchedu in #113
  • Adds improvements and minor fixes by @ibraheem-opentensor in #112
  • Speedups by @thewhaleking in #111
  • Don't check size of PGP fingerprint if it's not set by @thewhaleking in #110
  • Give user their UID immediately after root/sn registration. by @thewhaleking in #108
  • Ninth and final set of Typer docstrings by @rajkaramchedu in #107
  • Eighth set of Typer docstrings by @rajkaramchedu in #106
  • Enhancement: max-stake and table tweak by @ibraheem-opentensor in #105
  • Seventh set of Typer docstrings by @rajkaramchedu in #104
  • Adds support for list type inputs by @ibraheem-opentensor in #103
  • Sixth set of Typer docstrings by @rajkaramchedu in #102
  • Query_Multi method by @thewhaleking in #101
  • Table fixes / E2E Test - Senate command fix by @ibraheem-opentensor in #100
  • Fifth set of Typer docstrings by @rajkaramchedu in #99
  • Fourth set of Typer docstrings by @rajkaramchedu in #98
  • Update help language for swap command. by @thewhaleking in #97
  • Tests/senate e2e by @ibraheem-opentensor in #96
  • Decode CHK SS58 by @thewhaleking in #95
  • Third set of Typer docstrings by @rajkaramchedu in #94
  • E2E tests + fixes by @ibraheem-opentensor in #92
  • Second set of Typer docstrings by @rajkaramchedu in #91
  • First set of Typer docstrings by @rajkaramchedu in #90
  • Doc Creation Assistance by @thewhaleking in #89
  • Use on chain identities rather than github by @thewhaleking in #88
  • Enhances tables & other fixes by @ibraheem-opentensor in #87
  • Fixes subnets create not parsing hotkey by @ibraheem-opentensor in #86
  • fix set-id prompts by @thewhaleking in #85
  • Adds guard rails for take value by @ibraheem-opentensor in #84
  • Adds alias for hotkey by @ibraheem-opentensor in #83
  • Better config input/output by @thewhaleking in #82
  • _get_vote_data => subtensor.get_vote_data by @thewhaleking in #81
  • Param decls reused in btcli config clear by @thewhaleking in #80
  • Adds fixes and improvements by @ibraheem-opentensor in #78
  • Validate proposal hashes in root senate-vote by @thewhaleking in #77
  • Prevent self-assignment as a child hotkey by @opendansor in #76
  • Adds enhancements and fixes by @ibraheem-opentensor in #75
  • Fixes root table + subnet list total calculations by @ibraheem-opentensor in #74
  • Enhances sudo set and fixes root boost by @ibraheem-opentensor in #73
  • Feat/thewhaleking/galina fixes by @ibraheem-opentensor in #72
  • Revert "Feat/thewhaleking/galina fixes" by @ibraheem-opentensor in #71
  • Feat/thewhaleking/galina fixes by @thewhaleking in #70
  • Enhancements, better UX, bug fixes by @ibraheem-opentensor in #69
  • Update README.md by @thewhaleking in #68
  • Add --all functions for managing child hotkeys and take. by @opendansor in #65
  • Fixes subnets pow register by @ibraheem-opentensor in #64
  • Raj/Galina Fixes by @thewhaleking in #63
  • Torch and registration fixes by @thewhaleking in #62
  • Handle KeyFileError when unlocking coldkey/hotkey by @thewhaleking in #61
  • Fixes for root + enhancements by @ibraheem-opentensor in #60
  • Fixes processors and update_interval flags by @ibraheem-opentensor in #59
  • Fixes/Enhancements for wallets, faucet, network info by @ibraheem-opentensor in #58
  • Fix: wallets looking for default addresses in inspect, overview, balance by @ibraheem-opentensor in #57
  • Feat/thewhaleking/verbosity by @ibraheem-opentensor in #56
  • Updates regen command string to fix regen test by @ibraheem-opentensor in #54
  • Enhancement to staking by @ibraheem-opentensor in #51
  • Enhances root list-delegates by @ibraheem-opentensor in #49
  • Child Hotkey Refactor Update by @opendansor in #48
  • Remove Py-Substrate-Interface class entirely by @thewhaleking in #47
  • Correctly create just the config directory path. by @thewhaleking in #46
  • Enhances tests according to changes by @ibraheem-opentensor in #45
  • Adds table.j2 for --html by @ibraheem-opentensor in #44
  • Root alias + enhancements by @ibraheem-opentensor in #43
  • Move subtensor_interface and utils to under the bittensor/ dir by @thewhaleking in #42
  • btcli fixes by @thewhaleking in #41
  • Enhances help sections of all commands by @ibraheem-opentensor in #40
  • UI Enhancements + fixes by @ibraheem-opentensor in #39
  • Adds fixes and improvements by @ibraheem-opentensor in #38
  • setup fixes by @thewhaleking in #37
  • Fix delegate info type by @thewhaleking in #36
  • Adds python version dependency + title changes by @ibraheem-opentensor in #35
  • Revamps help text UI and messages by @ibraheem-opentensor in #34
  • Integrate bt decoder by @thewhaleking in #33
  • Enhances UI of commands by @ibraheem-opentensor in #32
  • Adds --no-prompt, fixes bugs + tests by @ibraheem-opentensor in #31
  • Fixes output string in wallet transfer by @ibraheem-opentensor in #30
  • root get weights: html, caching, slicing by @thewhaleking in #29
  • Fix DeprecationWarning from pkg_tools by @thewhaleking in #28
  • Package up BTCLI by @roman-opentensor in #27
  • Removes subnets template dependency by @ibraheem-opentensor in #26
  • Metagraph Config by @thewhaleking in #25
  • UI improvements, bug fixes, root coverage by @ibraheem-opentensor in #24
  • Child Hotkey + Takes by @opendansor in https://github.com/opentensor/btcli/pull/23
  • Config command improvements by @thewhaleking in https://github.com/opentensor/btcli/pull/22
  • Feedback/Improvements to HTML output by @thewhaleking in https://github.com/opentensor/btcli/pull/21
  • HTML Additions: Stake Show and general Improvements by @thewhaleking in https://github.com/opentensor/btcli/pull/20
  • Fixes + coverage for staking + sudo by @ibraheem-opentensor in https://github.com/opentensor/btcli/pull/19
  • Initial support for HTML table outputs by @thewhaleking in https://github.com/opentensor/btcli/pull/17
  • Fixes + E2E coverage for Root commands by @ibraheem-opentensor in https://github.com/opentensor/btcli/pull/14
  • Fix of the weights commands by @thewhaleking in https://github.com/opentensor/btcli/pull/13
  • weights commands by @thewhaleking in https://github.com/opentensor/btcli/pull/12
  • E2E Setup + wallet commands by @ibraheem-opentensor in https://github.com/opentensor/btcli/pull/11
  • subnets commands by @thewhaleking in https://github.com/opentensor/btcli/pull/9
  • Sudo Commands by @thewhaleking in https://github.com/opentensor/btcli/pull/8
  • SubtensorInterface built-in substrate.close by @thewhaleking in https://github.com/opentensor/btcli/pull/7
  • Restore functionality for stake remove by @thewhaleking in https://github.com/opentensor/btcli/pull/6
  • Feat/opendansor/revoke children by @opendansor in https://github.com/opentensor/btcli/pull/5
  • stake commands by @thewhaleking in https://github.com/opentensor/btcli/pull/4
  • Root commands by @thewhaleking in https://github.com/opentensor/btcli/pull/3
  • Initial commit for Typer (wallet commands) by @thewhaleking in https://github.com/opentensor/btcli/pull/1