{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":729367774,"defaultBranch":"master","name":"bittensor","ownerLogin":"devderatta","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-09T02:43:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/152772873?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704290286.0","currentOid":""},"activityList":{"items":[{"before":"0759f6a584a05e0d1dcbbf2baf54ae80b36e26cb","after":"cf5c3e53153faf317aab45db65b7319a8676f97c","ref":"refs/heads/master","pushedAt":"2024-06-05T12:13:23.000Z","pushType":"push","commitsCount":405,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1963 from opentensor/release/7.0.1\n\nRelease/7.0.1","shortMessageHtmlLink":"Merge pull request opentensor#1963 from opentensor/release/7.0.1"}},{"before":"9e7e8726ed85c23f358f87a2aa153db6aed05071","after":"0759f6a584a05e0d1dcbbf2baf54ae80b36e26cb","ref":"refs/heads/master","pushedAt":"2024-03-13T22:12:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Allow set subnet specific hyper parameters. (#1745)\n\n* Allowed for display and setting of AdjustmentAlpha\r\n\r\n* Added adjustment_alpha value settings\r\n\r\n* Added difficulty\r\n\r\n* Fixed setting difficulty errors\r\n\r\n* wallet typing\r\n\r\n* Removed subnet info changes\r\n\r\n* black and test fixes\r\n\r\n* Fixed subnet_info\r\n\r\n* version update\r\n\r\n* changelog and black\r\n\r\n---------\r\n\r\nCo-authored-by: Ala Shaabana \r\nCo-authored-by: Eugene ","shortMessageHtmlLink":"Allow set subnet specific hyper parameters. (opentensor#1745)"}},{"before":"3f834fb1a9aef88e9d7a0f4f7a12394aa18d1720","after":"9e7e8726ed85c23f358f87a2aa153db6aed05071","ref":"refs/heads/master","pushedAt":"2024-03-09T00:04:53.000Z","pushType":"push","commitsCount":80,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1743 from opentensor/release/6.9.2\n\nRelease/6.9.2","shortMessageHtmlLink":"Merge pull request opentensor#1743 from opentensor/release/6.9.2"}},{"before":"7b11ff2f43ba58fc6d16353a60f8a6d8215ee297","after":"3f834fb1a9aef88e9d7a0f4f7a12394aa18d1720","ref":"refs/heads/master","pushedAt":"2024-03-02T07:51:45.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1730 from opentensor/release/6.8.2\n\nRelease/6.8.2","shortMessageHtmlLink":"Merge pull request opentensor#1730 from opentensor/release/6.8.2"}},{"before":"7386d96b04b82eca33a2787722de186b31a98942","after":"7b11ff2f43ba58fc6d16353a60f8a6d8215ee297","ref":"refs/heads/master","pushedAt":"2024-02-22T21:27:32.000Z","pushType":"push","commitsCount":104,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1714 from opentensor/hotfix/revert-dendrite-streaming\n\nhotfix revert to use synapse class process streaming response","shortMessageHtmlLink":"Merge pull request opentensor#1714 from opentensor/hotfix/revert-dend…"}},{"before":"6c1047e2fecf9d8925bc3e0d76d6aea4d5ad5e5f","after":"7386d96b04b82eca33a2787722de186b31a98942","ref":"refs/heads/master","pushedAt":"2024-02-02T04:33:38.000Z","pushType":"push","commitsCount":88,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1688 from opentensor/release/6.7.1\n\nRelease/6.7.1","shortMessageHtmlLink":"Merge pull request opentensor#1688 from opentensor/release/6.7.1"}},{"before":"ddea119d4d7d87534bbebb24597d3660cab5d458","after":"6c1047e2fecf9d8925bc3e0d76d6aea4d5ad5e5f","ref":"refs/heads/master","pushedAt":"2024-01-18T03:15:02.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1658 from opentensor/release/6.6.1\n\nRelease/6.6.1","shortMessageHtmlLink":"Merge pull request opentensor#1658 from opentensor/release/6.6.1"}},{"before":"afadce2574e124610ba0598895e47c4130013f1f","after":"ddea119d4d7d87534bbebb24597d3660cab5d458","ref":"refs/heads/master","pushedAt":"2024-01-09T23:05:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1646 from opentensor/release/6.6.0\n\nRelease/6.6.0","shortMessageHtmlLink":"Merge pull request opentensor#1646 from opentensor/release/6.6.0"}},{"before":null,"after":"193ea5a1db9fd31c75170a3659984aa3d3492ead","ref":"refs/heads/staging","pushedAt":"2024-01-03T13:58:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1636 from opentensor/bugfix/dont-norm-cliweights\n\ndon't prenormalize weights in btcli boost/slash","shortMessageHtmlLink":"Merge pull request opentensor#1636 from opentensor/bugfix/dont-norm-c…"}},{"before":"3f163b27577deda6941c70c1cca075e55f32920e","after":"afadce2574e124610ba0598895e47c4130013f1f","ref":"refs/heads/master","pushedAt":"2023-12-26T09:44:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Created using Colaboratory","shortMessageHtmlLink":"Created using Colaboratory"}},{"before":"321202f6d50e3316102cf6afc1f70e9d5dfea880","after":"3f163b27577deda6941c70c1cca075e55f32920e","ref":"refs/heads/master","pushedAt":"2023-12-19T22:49:22.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Merge pull request #1631 from opentensor/release/6.5.0\n\n* Logging/axon handling refactor (#1627)\r\n\r\n* (WIP) refactor logging on axon side to be modular and cast larger net\r\n\r\n* add missing InternalServerError exception\r\n\r\n* Add decoding to get_commitment helper function to return original value (#1630)\r\n\r\nCo-authored-by: Ayden Brewer \r\n\r\n* don't print subtensor message on cli (#1625)\r\n\r\n* Add tab autocompletion to btcli (#1628)\r\n\r\n* (WIP) add tab autocompletion to btcli\r\n\r\n* add info cmd to btcli, can't install by default\r\n\r\n* setup release branch 6.5.0\r\n\r\n* update changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Ayden Brewer ","shortMessageHtmlLink":"Merge pull request opentensor#1631 from opentensor/release/6.5.0"}},{"before":"b428dd0a108b2572de14e3e90de6c31c69cc7ed0","after":"321202f6d50e3316102cf6afc1f70e9d5dfea880","ref":"refs/heads/master","pushedAt":"2023-12-19T14:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Release/6.4.4 (#1622)\n\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\nCo-authored-by: joeylegere \r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene \r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* Improve development workflow documentation\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n* Merge releases 4.0.0 and 4.0.1 back to staging (#1306)\r\n\r\n* bump version\r\n\r\n* Fix permissions for release github script (#1224)\r\n\r\nCo-authored-by: Cameron Fairchild \r\n\r\n* should be 4.1.0\r\n\r\n* Revert \"should be 4.1.0\"\r\n\r\nThis reverts commit 3db08ea24f4fc4775bd46858e6c77cfa165d85ed.\r\n\r\n* Staging into Release branch (#1275)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\nCo-authored-by: joeylegere \r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene \r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* Remove codecov (#1282)\r\n\r\n* Use alt new preseal (#1269)\r\n\r\n* use new preseal for reg\r\n\r\n* bump cubit req\r\n\r\n* fix arg order issue\r\n\r\n* cubit req back\r\n\r\n* use alt impl\r\n\r\n* fix typehint\r\n\r\n* use 512\r\n\r\n* modify tests for new format\r\n\r\n* refactor functions to use helpers and remove useless\r\n\r\n* refactor functions\r\n\r\n* add test for CPU solver\r\n\r\n* modify tests for privitized module and methods\r\n\r\n* private register cuda\r\n\r\n* move formatting funcs\r\n\r\n* use powsolution\r\n\r\n* privitize most methods\r\n\r\n* fix test\r\n\r\n* fix perms\r\n\r\n* remove test script\r\n\r\n* remove debug\r\n\r\n* fix call\r\n\r\n* fix seal\r\n\r\n* fix combined hash\r\n\r\n* move to method\r\n\r\n* fix test using real example\r\n\r\n* update mock bins\r\n\r\n* use new builder\r\n\r\n* fix block update tests\r\n\r\n* fix some patching in tests\r\n\r\n* mock live display for some tests\r\n\r\n* fix chain mock\r\n\r\n* update linux bin\r\n\r\n* add mock network flag\r\n\r\n* set max diff at 0 for mock netuid 1\r\n\r\n* set min diff too\r\n\r\n* add try catch for setup\r\n\r\n* add some logging during tests\r\n\r\n* don't submit on cli register\r\n\r\n* update test durations\r\n\r\n* fix test to use mock keypair\r\n\r\n* return mock wallet\r\n\r\n* should use subtensor instance during rereg\r\n\r\n* update node subtensor bins\r\n\r\n* use fixtures and multiple subtensor instances\r\n\r\n* changelog update\r\n\r\n* skip CLI tests (#1284)\r\n\r\n* skip tests\r\n\r\n* dont test mock functions\r\n\r\n* update test durations\r\n\r\n* [Release] v4.0.0 (#1271)\r\n\r\n* bump version\r\n\r\n* Fix permissions for release github script (#1224)\r\n\r\nCo-authored-by: Cameron Fairchild \r\n\r\n* should be 4.1.0\r\n\r\n* Revert \"should be 4.1.0\"\r\n\r\nThis reverts commit 3db08ea24f4fc4775bd46858e6c77cfa165d85ed.\r\n\r\n* Staging into Release branch (#1275)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\nCo-authored-by: joeylegere \r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene \r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* Remove codecov (#1282)\r\n\r\n* Use alt new preseal (#1269)\r\n\r\n* use new preseal for reg\r\n\r\n* bump cubit req\r\n\r\n* fix arg order issue\r\n\r\n* cubit req back\r\n\r\n* use alt impl\r\n\r\n* fix typehint\r\n\r\n* use 512\r\n\r\n* modify tests for new format\r\n\r\n* refactor functions to use helpers and remove useless\r\n\r\n* refactor functions\r\n\r\n* add test for CPU solver\r\n\r\n* modify tests for privitized module and methods\r\n\r\n* private register cuda\r\n\r\n* move formatting funcs\r\n\r\n* use powsolution\r\n\r\n* privitize most methods\r\n\r\n* fix test\r\n\r\n* fix perms\r\n\r\n* remove test script\r\n\r\n* remove debug\r\n\r\n* fix call\r\n\r\n* fix seal\r\n\r\n* fix combined hash\r\n\r\n* move to method\r\n\r\n* fix test using real example\r\n\r\n* update mock bins\r\n\r\n* use new builder\r\n\r\n* fix block update tests\r\n\r\n* fix some patching in tests\r\n\r\n* mock live display for some tests\r\n\r\n* fix chain mock\r\n\r\n* update linux bin\r\n\r\n* add mock network flag\r\n\r\n* set max diff at 0 for mock netuid 1\r\n\r\n* set min diff too\r\n\r\n* add try catch for setup\r\n\r\n* add some logging during tests\r\n\r\n* don't submit on cli register\r\n\r\n* update test durations\r\n\r\n* fix test to use mock keypair\r\n\r\n* return mock wallet\r\n\r\n* should use subtensor instance during rereg\r\n\r\n* update node subtensor bins\r\n\r\n* use fixtures and multiple subtensor instances\r\n\r\n* changelog update\r\n\r\n* skip CLI tests (#1284)\r\n\r\n* skip tests\r\n\r\n* dont test mock functions\r\n\r\n* update test durations\r\n\r\n---------\r\n\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* fix my delegates\r\n\r\n* fix perms on changelog script\r\n\r\n* update version\r\n\r\n* fix changelog script\r\n\r\n* Catch bad endpoint protocol (#1296)\r\n\r\n* catch protocol not good\r\n\r\n* add protocol 4\r\n\r\n* catch assertion and return bool\r\n\r\n* catch assertion errors\r\n\r\n* changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* Update DEVELOPMENT_WORKFLOW.md\r\n\r\n* final fixes\r\n\r\n* staging updates and fixes (#1540)\r\n\r\n* fix cli test\r\n\r\n* fix double-counted hotkeys per subnet and non-iterable stake obj (#1539)\r\n\r\n* fix double-counted hotkeys per subnet and non-iterable stake obj\r\n\r\n* run black\r\n\r\n* Add root get_weights command to btcli (#1536)\r\n\r\n* Add root get_weights command to btcli\r\n\r\n* Use a percentage for viewing weights instead of float values\r\n\r\n* run black, fix cli test\r\n\r\n---------\r\n\r\nCo-authored-by: ifrit98 \r\n\r\n* Fix typo (#1543)\r\n\r\nCo-authored-by: philanthrope \r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\nCo-authored-by: Ala Shaabana \r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* Merge master (#1552)\r\n\r\nRelease/6.1.0 (#1550)\r\n\r\n\r\n\r\n* Fix typo (#1543)\r\n\r\n\r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\n\r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* update version\r\n\r\n* update changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\n\r\n* Streaming fix (#1551)\r\n\r\n* yield chunks immediately in process_streaming_responss so clients can access\r\n\r\n* break streaming into separate call funcs\r\n\r\n* update docstrings, types\r\n\r\n* black\r\n\r\n* duplicate debug msg\r\n\r\n* add warning for mismatched streaming arg + subclass\r\n\r\n* Fix typos (#1553)\r\n\r\n* Release/6.1.0 (#1550)\r\n\r\nCo-authored-by: ifrit98 \r\n\r\n* Fix typo (#1543)\r\n\r\nCo-authored-by: philanthrope \r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\nCo-authored-by: Ala Shaabana \r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* update version\r\n\r\n* update changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\n\r\n* fix typos\r\n\r\n---------\r\n\r\nCo-authored-by: philanthrope \r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\n\r\n* Normalize weights in r get weights table (#1556)\r\n\r\n* Normalize weights in r get weights table\r\n\r\n* use numpy and make table look nicer\r\n\r\n* apply black\r\n\r\n* add max 1 to prevent div0\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\n\r\n* Dendrite & Synapse updates and fixes (#1555)\r\n\r\n* remove tensor header objects to not overflow headers\r\n\r\n* update tests to reflect removal of tensor headers\r\n\r\n* ensure consistent method for calling in synapse methods\r\n\r\n* fix dendrite UnClosesedSession error\r\n\r\n* fix docstring and add tests for close/aclose\r\n\r\n* rm extra delete\r\n\r\n* run black\r\n\r\n* add default synapse dict() consistency test\r\n\r\n* call del on session after close_session(), fix tests\r\n\r\n* update dendrite dummy clsname\r\n\r\n* add dendrite.query finally block\r\n\r\n* fix test\r\n\r\n* rm root flag in metagraph (#1558)\r\n\r\n* rm root flag in metagraph\r\n\r\n* run black\r\n\r\n* typo\r\n\r\n* Max Faucet Runs == 3 (#1560)\r\n\r\nadd exceptions\r\n\r\n* replace unknown wallet params (chain mismatch) with key values (#1559)\r\n\r\n* replace unknown wallet params (chain mismatch) with key values\r\n\r\n* run black\r\n\r\n* rm debug prints\r\n\r\n* Remove PoW registration cli and associated extrinsic (#1557)\r\n\r\n* Remove PoW registration cli and associated extrinsic\r\n\r\n* run black\r\n\r\n* no mo pow, no mo pow tests\r\n\r\n* remove now deprecated PoW reregister routine\r\n\r\n* remove deprecated tests\r\n\r\n* more test fixes\r\n\r\n* remove _do_pow call\r\n\r\n* return PoW but still kill reregister (unused)\r\n\r\n* run black\r\n\r\n* return test to networks choices in btcli, fix chain_endpoint selection\r\n\r\n* fix pow args\r\n\r\n* Add btcli wallet balance (#1564)\r\n\r\n* begin adding balance command\r\n\r\n* skip validator that hasn't set weights yet on root\r\n\r\n* finish balances command\r\n\r\n* formatter\r\n\r\n* issue warning for nonexistent coldkeypub.txt rather than break\r\n\r\n* Dendrite fixes (#1561)\r\n\r\n* make sure a session exists before trying to close it\r\n\r\n* don't double iterate over async generator, simply return it\r\n\r\n* black\r\n\r\n* less DRY violations\r\n\r\n* fix typehints\r\n\r\n* Master into staging (#1570)\r\n\r\nRelease/6.2.0 (#1567)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\n\r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\n\r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* Improve development workflow documentation\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n* Merge releases 4.0.0 and 4.0.1 back to staging (#1306)\r\n\r\n* bump version\r\n\r\n* Fix permissions for release github script (#1224)\r\n\r\n\r\n\r\n* should be 4.1.0\r\n\r\n* Revert \"should be 4.1.0\"\r\n\r\nThis reverts commit 3db08ea24f4fc4775bd46858e6c77cfa165d85ed.\r\n\r\n* Staging into Release branch (#1275)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\n\r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\n\r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* Remove codecov (#1282)\r\n\r\n* Use alt new preseal (#1269)\r\n\r\n* use new preseal for reg\r\n\r\n* bump cubit req\r\n\r\n* fix arg order issue\r\n\r\n* cubit req back\r\n\r\n* use alt impl\r\n\r\n* fix typehint\r\n\r\n* use 512\r\n\r\n* modify tests for new format\r\n\r\n* refactor functions to use helpers and remove useless\r\n\r\n* refactor functions\r\n\r\n* add test for CPU solver\r\n\r\n* modify tests for privitized module and methods\r\n\r\n* private register cuda\r\n\r\n* move formatting funcs\r\n\r\n* use powsolution\r\n\r\n* privitize most methods\r\n\r\n* fix test\r\n\r\n* fix perms\r\n\r\n* remove test script\r\n\r\n* remove debug\r\n\r\n* fix call\r\n\r\n* fix seal\r\n\r\n* fix combined hash\r\n\r\n* move to method\r\n\r\n* fix test using real example\r\n\r\n* update mock bins\r\n\r\n* use new builder\r\n\r\n* fix block update tests\r\n\r\n* fix some patching in tests\r\n\r\n* mock live display for some tests\r\n\r\n* fix chain mock\r\n\r\n* update linux bin\r\n\r\n* add mock network flag\r\n\r\n* set max diff at 0 for mock netuid 1\r\n\r\n* set min diff too\r\n\r\n* add try catch for setup\r\n\r\n* add some logging during tests\r\n\r\n* don't submit on cli register\r\n\r\n* update test durations\r\n\r\n* fix test to use mock keypair\r\n\r\n* return mock wallet\r\n\r\n* should use subtensor instance during rereg\r\n\r\n* update node subtensor bins\r\n\r\n* use fixtures and multiple subtensor instances\r\n\r\n* changelog update\r\n\r\n* skip CLI tests (#1284)\r\n\r\n* skip tests\r\n\r\n* dont test mock functions\r\n\r\n* update test durations\r\n\r\n* [Release] v4.0.0 (#1271)\r\n\r\n* bump version\r\n\r\n* Fix permissions for release github script (#1224)\r\n\r\n\r\n\r\n* should be 4.1.0\r\n\r\n* Revert \"should be 4.1.0\"\r\n\r\nThis reverts commit 3db08ea24f4fc4775bd46858e6c77cfa165d85ed.\r\n\r\n* Staging into Release branch (#1275)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\n\r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\n\r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* Remove codecov (#1282)\r\n\r\n* Use alt new preseal (#1269)\r\n\r\n* use new preseal for reg\r\n\r\n* bump cubit req\r\n\r\n* fix arg order issue\r\n\r\n* cubit req back\r\n\r\n* use alt impl\r\n\r\n* fix typehint\r\n\r\n* use 512\r\n\r\n* modify tests for new format\r\n\r\n* refactor functions to use helpers and remove useless\r\n\r\n* refactor functions\r\n\r\n* add test for CPU solver\r\n\r\n* modify tests for privitized module and methods\r\n\r\n* private register cuda\r\n\r\n* move formatting funcs\r\n\r\n* use powsolution\r\n\r\n* privitize most methods\r\n\r\n* fix test\r\n\r\n* fix perms\r\n\r\n* remove test script\r\n\r\n* remove debug\r\n\r\n* fix call\r\n\r\n* fix seal\r\n\r\n* fix combined hash\r\n\r\n* move to method\r\n\r\n* fix test using real example\r\n\r\n* update mock bins\r\n\r\n* use new builder\r\n\r\n* fix block update tests\r\n\r\n* fix some patching in tests\r\n\r\n* mock live display for some tests\r\n\r\n* fix chain mock\r\n\r\n* update linux bin\r\n\r\n* add mock network flag\r\n\r\n* set max diff at 0 for mock netuid 1\r\n\r\n* set min diff too\r\n\r\n* add try catch for setup\r\n\r\n* add some logging during tests\r\n\r\n* don't submit on cli register\r\n\r\n* update test durations\r\n\r\n* fix test to use mock keypair\r\n\r\n* return mock wallet\r\n\r\n* should use subtensor instance during rereg\r\n\r\n* update node subtensor bins\r\n\r\n* use fixtures and multiple subtensor instances\r\n\r\n* changelog update\r\n\r\n* skip CLI tests (#1284)\r\n\r\n* skip tests\r\n\r\n* dont test mock functions\r\n\r\n* update test durations\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* fix my delegates\r\n\r\n* fix perms on changelog script\r\n\r\n* update version\r\n\r\n* fix changelog script\r\n\r\n* Catch bad endpoint protocol (#1296)\r\n\r\n* catch protocol not good\r\n\r\n* add protocol 4\r\n\r\n* catch assertion and return bool\r\n\r\n* catch assertion errors\r\n\r\n* changelog\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* Update DEVELOPMENT_WORKFLOW.md\r\n\r\n* final fixes\r\n\r\n* staging updates and fixes (#1540)\r\n\r\n* fix cli test\r\n\r\n* fix double-counted hotkeys per subnet and non-iterable stake obj (#1539)\r\n\r\n* fix double-counted hotkeys per subnet and non-iterable stake obj\r\n\r\n* run black\r\n\r\n* Add root get_weights command to btcli (#1536)\r\n\r\n* Add root get_weights command to btcli\r\n\r\n* Use a percentage for viewing weights instead of float values\r\n\r\n* run black, fix cli test\r\n\r\n---------\r\n\r\n\r\n\r\n* Fix typo (#1543)\r\n\r\n\r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\n\r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* Merge master (#1552)\r\n\r\nRelease/6.1.0 (#1550)\r\n\r\n\r\n\r\n* Fix typo (#1543)\r\n\r\n\r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\n\r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* update version\r\n\r\n* update changelog\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* Streaming fix (#1551)\r\n\r\n* yield chunks immediately in process_streaming_responss so clients can access\r\n\r\n* break streaming into separate call funcs\r\n\r\n* update docstrings, types\r\n\r\n* black\r\n\r\n* duplicate debug msg\r\n\r\n* add warning for mismatched streaming arg + subclass\r\n\r\n* Fix typos (#1553)\r\n\r\n* Release/6.1.0 (#1550)\r\n\r\n\r\n\r\n* Fix typo (#1543)\r\n\r\n\r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\n\r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* update version\r\n\r\n* update changelog\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* fix typos\r\n\r\n---------\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n* Normalize weights in r get weights table (#1556)\r\n\r\n* Normalize weights in r get weights table\r\n\r\n* use numpy and make table look nicer\r\n\r\n* apply black\r\n\r\n* add max 1 to prevent div0\r\n\r\n---------\r\n\r\n\r\n\r\n* Dendrite & Synapse updates and fixes (#1555)\r\n\r\n* remove tensor header objects to not overflow headers\r\n\r\n* update tests to reflect removal of tensor headers\r\n\r\n* ensure consistent method for calling in synapse methods\r\n\r\n* fix dendrite UnClosesedSession error\r\n\r\n* fix docstring and add tests for close/aclose\r\n\r\n* rm extra delete\r\n\r\n* run black\r\n\r\n* add default synapse dict() consistency test\r\n\r\n* call del on session after close_session(), fix tests\r\n\r\n* update dendrite dummy clsname\r\n\r\n* add dendrite.query finally block\r\n\r\n* fix test\r\n\r\n* rm root flag in metagraph (#1558)\r\n\r\n* rm root flag in metagraph\r\n\r\n* run black\r\n\r\n* typo\r\n\r\n* Max Faucet Runs == 3 (#1560)\r\n\r\nadd exceptions\r\n\r\n* replace unknown wallet params (chain mismatch) with key values (#1559)\r\n\r\n* replace unknown wallet params (chain mismatch) with key values\r\n\r\n* run black\r\n\r\n* rm debug prints\r\n\r\n* Remove PoW registration cli and associated extrinsic (#1557)\r\n\r\n* Remove PoW registration cli and associated extrinsic\r\n\r\n* run black\r\n\r\n* no mo pow, no mo pow tests\r\n\r\n* remove now deprecated PoW reregister routine\r\n\r\n* remove deprecated tests\r\n\r\n* more test fixes\r\n\r\n* remove _do_pow call\r\n\r\n* return PoW but still kill reregister (unused)\r\n\r\n* run black\r\n\r\n* return test to networks choices in btcli, fix chain_endpoint selection\r\n\r\n* fix pow args\r\n\r\n* Add btcli wallet balance (#1564)\r\n\r\n* begin adding balance command\r\n\r\n* skip validator that hasn't set weights yet on root\r\n\r\n* finish balances command\r\n\r\n* formatter\r\n\r\n* issue warning for nonexistent coldkeypub.txt rather than break\r\n\r\n* Dendrite fixes (#1561)\r\n\r\n* make sure a session exists before trying to close it\r\n\r\n* don't double iterate over async generator, simply return it\r\n\r\n* black\r\n\r\n* less DRY violations\r\n\r\n* fix typehints\r\n\r\n* add versioning\r\n\r\n* update changelog\r\n\r\n* remove unused registration utils\r\n\r\n* fix typos\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: “quac88” <“mac2@thrasher.com”>\r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\nCo-authored-by: Ala Shaabana \r\nCo-authored-by: omahs <73983677+omahs@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Cameron Fairchild \r\n\r\n* adding logging.exception (#1569)\r\n\r\n* adding logging.exception\r\n\r\n* Update network.py (#1568)\r\n\r\n* Release/6.2.0 (#1567)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\nCo-authored-by: joeylegere \r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene \r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* Improve development workflow documentation\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n* Merge releases 4.0.0 and 4.0.1 back to staging (#1306)\r\n\r\n* bump version\r\n\r\n* Fix permissions for release github script (#1224)\r\n\r\nCo-authored-by: Cameron Fairchild \r\n\r\n* should be 4.1.0\r\n\r\n* Revert \"should be 4.1.0\"\r\n\r\nThis reverts commit 3db08ea24f4fc4775bd46858e6c77cfa165d85ed.\r\n\r\n* Staging into Release branch (#1275)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\nCo-authored-by: joeylegere \r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene \r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* Remove codecov (#1282)\r\n\r\n* Use alt new preseal (#1269)\r\n\r\n* use new preseal for reg\r\n\r\n* bump cubit req\r\n\r\n* fix arg order issue\r\n\r\n* cubit req back\r\n\r\n* use alt impl\r\n\r\n* fix typehint\r\n\r\n* use 512\r\n\r\n* modify tests for new format\r\n\r\n* refactor functions to use helpers and remove useless\r\n\r\n* refactor functions\r\n\r\n* add test for CPU solver\r\n\r\n* modify tests for privitized module and methods\r\n\r\n* private register cuda\r\n\r\n* move formatting funcs\r\n\r\n* use powsolution\r\n\r\n* privitize most methods\r\n\r\n* fix test\r\n\r\n* fix perms\r\n\r\n* remove test script\r\n\r\n* remove debug\r\n\r\n* fix call\r\n\r\n* fix seal\r\n\r\n* fix combined hash\r\n\r\n* move to method\r\n\r\n* fix test using real example\r\n\r\n* update mock bins\r\n\r\n* use new builder\r\n\r\n* fix block update tests\r\n\r\n* fix some patching in tests\r\n\r\n* mock live display for some tests\r\n\r\n* fix chain mock\r\n\r\n* update linux bin\r\n\r\n* add mock network flag\r\n\r\n* set max diff at 0 for mock netuid 1\r\n\r\n* set min diff too\r\n\r\n* add try catch for setup\r\n\r\n* add some logging during tests\r\n\r\n* don't submit on cli register\r\n\r\n* update test durations\r\n\r\n* fix test to use mock keypair\r\n\r\n* return mock wallet\r\n\r\n* should use subtensor instance during rereg\r\n\r\n* update node subtensor bins\r\n\r\n* use fixtures and multiple subtensor instances\r\n\r\n* changelog update\r\n\r\n* skip CLI tests (#1284)\r\n\r\n* skip tests\r\n\r\n* dont test mock functions\r\n\r\n* update test durations\r\n\r\n* [Release] v4.0.0 (#1271)\r\n\r\n* bump version\r\n\r\n* Fix permissions for release github script (#1224)\r\n\r\nCo-authored-by: Cameron Fairchild \r\n\r\n* should be 4.1.0\r\n\r\n* Revert \"should be 4.1.0\"\r\n\r\nThis reverts commit 3db08ea24f4fc4775bd46858e6c77cfa165d85ed.\r\n\r\n* Staging into Release branch (#1275)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\nCo-authored-by: joeylegere \r\n\r\n* Add raw spec for local test and new bins (#1243)\r\n\r\n* add spec and new bins\r\n\r\n* fix config netuid\r\n\r\n* use dot get\r\n\r\n* check if config netuid is list\r\n\r\n* add start to mockstatus\r\n\r\n* add attr to mock neuron\r\n\r\n* add info to mock from neurons\r\n\r\n* change ordering of neuron dict to namespace\r\n\r\n* remove test for wandb for axon\r\n\r\n* use regex for looser match\r\n\r\n* fix blacklist metagraph mock\r\n\r\n* use real mock netuid\r\n\r\n* use mock network and netuid in constructor\r\n\r\n* fix patch\r\n\r\n* patch delegate check\r\n\r\n* use mock network and netuid\r\n\r\n* remove check for wallet hotkey\r\n\r\n* fix tests for subtensor init\r\n\r\n* dont set netuid for overview test\r\n\r\n* typo in docstring\r\n\r\n* add mock status stop\r\n\r\n* add low mock tx limit\r\n\r\n* oops typo\r\n\r\n* use dot get\r\n\r\n* add wait for final and incl args\r\n\r\n* use args during setup\r\n\r\n* update bins and use 100ms blocktime\r\n\r\n* pass block arg\r\n\r\n* remove bittensor.logging and a old test\r\n\r\n* use random port\r\n\r\n* backward fix\r\n\r\n* fix block time to 1s\r\n\r\n* compile no symb on linux\r\n\r\n* compile no symb mac\r\n\r\n* remove useless init on var\r\n\r\n* use dot get for new flags\r\n\r\n* update test durations\r\n\r\n* update test durations\r\n\r\n* use dot get for config\r\n\r\n* output error msg\r\n\r\n* mock to_default\r\n\r\n* remove to defaults in help\r\n\r\n* reduce neruons, remove flaky test\r\n\r\n* deactivate test\r\n\r\n* mvoe key pair tests out of the subtensor interface\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene \r\n\r\n* Fix list_delegates on non-archive nodes (#1232)\r\n\r\n* Change how pull of archival data is handled\r\n\r\n* fix for list_delegates too\r\n\r\n* .\r\n\r\n* use empty dict\r\n\r\n* fix spacing\r\n\r\n* specify exception\r\n\r\n* log out\r\n\r\n* add space in log message\r\n\r\n* use warning instead\r\n\r\n* Blacklist fixes + depreciation of old signatures (#1240)\r\n\r\n* fixes blacklist error message + remove\r\n\r\n* remove checks for parse signature\r\n\r\n* remove sign v1 tests\r\n\r\n* fix for the syanpse checks\r\n\r\n* fix tests and remove duplicate sign\r\n\r\n* [BIT-636] Change u16 weight normalization to max-upscaling (#1241)\r\n\r\n* Change u16 weight normalization to max-upscaling\r\n\r\nUse full u16 bitwidth so that max_weight=U16_MAX, then rely on subtensor epoch to properly normalize weights in I32F32. This means that weights submission extrinsic to subtensor does not have to be pre-normalized.\r\n\r\n* Skip zero sum in weight conversion\r\n\r\n* Round u16 weights\r\n\r\n* remove duplicate command #1228 (#1231)\r\n\r\n* remove duplicate command #1228\r\n\r\n* Extract create_parser for cli testing\r\n\r\n* mark as private\r\n\r\n* use in tests and test for duplicates\r\n\r\n* fix test using mock prompt answers\r\n\r\n* test_forward_priority_2nd_request_timeout fix (#1276)\r\n\r\nfix\r\n\r\n* Remove btcli query and btcli set_weights (#1144)\r\n\r\n.\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* Remove codecov (#1282)\r\n\r\n* Use alt new preseal (#1269)\r\n\r\n* use new preseal for reg\r\n\r\n* bump cubit req\r\n\r\n* fix arg order issue\r\n\r\n* cubit req back\r\n\r\n* use alt impl\r\n\r\n* fix typehint\r\n\r\n* use 512\r\n\r\n* modify tests for new format\r\n\r\n* refactor functions to use helpers and remove useless\r\n\r\n* refactor functions\r\n\r\n* add test for CPU solver\r\n\r\n* modify tests for privitized module and methods\r\n\r\n* private register cuda\r\n\r\n* move formatting funcs\r\n\r\n* use powsolution\r\n\r\n* privitize most methods\r\n\r\n* fix test\r\n\r\n* fix perms\r\n\r\n* remove test script\r\n\r\n* remove debug\r\n\r\n* fix call\r\n\r\n* fix seal\r\n\r\n* fix combined hash\r\n\r\n* move to method\r\n\r\n* fix test using real example\r\n\r\n* update mock bins\r\n\r\n* use new builder\r\n\r\n* fix block update tests\r\n\r\n* fix some patching in tests\r\n\r\n* mock live display for some tests\r\n\r\n* fix chain mock\r\n\r\n* update linux bin\r\n\r\n* add mock network flag\r\n\r\n* set max diff at 0 for mock netuid 1\r\n\r\n* set min diff too\r\n\r\n* add try catch for setup\r\n\r\n* add some logging during tests\r\n\r\n* don't submit on cli register\r\n\r\n* update test durations\r\n\r\n* fix test to use mock keypair\r\n\r\n* return mock wallet\r\n\r\n* should use subtensor instance during rereg\r\n\r\n* update node subtensor bins\r\n\r\n* use fixtures and multiple subtensor instances\r\n\r\n* changelog update\r\n\r\n* skip CLI tests (#1284)\r\n\r\n* skip tests\r\n\r\n* dont test mock functions\r\n\r\n* update test durations\r\n\r\n---------\r\n\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* fix my delegates\r\n\r\n* fix perms on changelog script\r\n\r\n* update version\r\n\r\n* fix changelog script\r\n\r\n* Catch bad endpoint protocol (#1296)\r\n\r\n* catch protocol not good\r\n\r\n* add protocol 4\r\n\r\n* catch assertion and return bool\r\n\r\n* catch assertion errors\r\n\r\n* changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Eugene \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\n\r\n* Update DEVELOPMENT_WORKFLOW.md\r\n\r\n* final fixes\r\n\r\n* staging updates and fixes (#1540)\r\n\r\n* fix cli test\r\n\r\n* fix double-counted hotkeys per subnet and non-iterable stake obj (#1539)\r\n\r\n* fix double-counted hotkeys per subnet and non-iterable stake obj\r\n\r\n* run black\r\n\r\n* Add root get_weights command to btcli (#1536)\r\n\r\n* Add root get_weights command to btcli\r\n\r\n* Use a percentage for viewing weights instead of float values\r\n\r\n* run black, fix cli test\r\n\r\n---------\r\n\r\nCo-authored-by: ifrit98 \r\n\r\n* Fix typo (#1543)\r\n\r\nCo-authored-by: philanthrope \r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\nCo-authored-by: Ala Shaabana \r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* Merge master (#1552)\r\n\r\nRelease/6.1.0 (#1550)\r\n\r\n\r\n\r\n* Fix typo (#1543)\r\n\r\n\r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\n\r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* update version\r\n\r\n* update changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\n\r\n* Streaming fix (#1551)\r\n\r\n* yield chunks immediately in process_streaming_responss so clients can access\r\n\r\n* break streaming into separate call funcs\r\n\r\n* update docstrings, types\r\n\r\n* black\r\n\r\n* duplicate debug msg\r\n\r\n* add warning for mismatched streaming arg + subclass\r\n\r\n* Fix typos (#1553)\r\n\r\n* Release/6.1.0 (#1550)\r\n\r\nCo-authored-by: ifrit98 \r\n\r\n* Fix typo (#1543)\r\n\r\nCo-authored-by: philanthrope \r\n\r\n* remove duplicated debug message in dendrite (#1544)\r\n\r\n* Cli fix (#1541)\r\n\r\ndon't break on mismatched coldkey from local wallet <> chain\r\n\r\n* update faucet helpstr (#1542)\r\n\r\n* Added mechanism to sum all delegated tao (#1547)\r\n\r\nCo-authored-by: Ala Shaabana \r\n\r\n* Dict hash fix (#1548)\r\n\r\n* use dict() when hasing body objects to not convert arbitrary objects to str\r\n\r\n* recreate synapse in axon dependency to avoid duplicating code\r\n\r\n* black\r\n\r\n* update version\r\n\r\n* update changelog\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\n\r\n* fix typos\r\n\r\n---------\r\n\r\nCo-authored-by: philanthrope \r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\n\r\n* Normalize weights in r get weights table (#1556)\r\n\r\n* Normalize weights in r get weights table\r\n\r\n* use numpy and make table look nicer\r\n\r\n* apply black\r\n\r\n* add max 1 to prevent div0\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\n\r\n* Dendrite & Synapse updates and fixes (#1555)\r\n\r\n* remove tensor header objects to not overflow headers\r\n\r\n* update tests to reflect removal of tensor headers\r\n\r\n* ensure consistent method for calling in synapse methods\r\n\r\n* fix dendrite UnClosesedSession error\r\n\r\n* fix docstring and add tests for close/aclose\r\n\r\n* rm extra delete\r\n\r\n* run black\r\n\r\n* add default synapse dict() consistency test\r\n\r\n* call del on session after close_session(), fix tests\r\n\r\n* update dendrite dummy clsname\r\n\r\n* add dendrite.query finally block\r\n\r\n* fix test\r\n\r\n* rm root flag in metagraph (#1558)\r\n\r\n* rm root flag in metagraph\r\n\r\n* run black\r\n\r\n* typo\r\n\r\n* Max Faucet Runs == 3 (#1560)\r\n\r\nadd exceptions\r\n\r\n* replace unknown wallet params (chain mismatch) with key values (#1559)\r\n\r\n* replace unknown wallet params (chain mismatch) with key values\r\n\r\n* run black\r\n\r\n* rm debug prints\r\n\r\n* Remove PoW registration cli and associated extrinsic (#1557)\r\n\r\n* Remove PoW registration cli and associated extrinsic\r\n\r\n* run black\r\n\r\n* no mo pow, no mo pow tests\r\n\r\n* remove now deprecated PoW reregister routine\r\n\r\n* remove deprecated tests\r\n\r\n* more test fixes\r\n\r\n* remove _do_pow call\r\n\r\n* return PoW but still kill reregister (unused)\r\n\r\n* run black\r\n\r\n* return test to networks choices in btcli, fix chain_endpoint selection\r\n\r\n* fix pow args\r\n\r\n* Add btcli wallet balance (#1564)\r\n\r\n* begin adding balance command\r\n\r\n* skip validator that hasn't set weights yet on root\r\n\r\n* finish balances command\r\n\r\n* formatter\r\n\r\n* issue warning for nonexistent coldkeypub.txt rather than break\r\n\r\n* Dendrite fixes (#1561)\r\n\r\n* make sure a session exists before trying to close it\r\n\r\n* don't double iterate over async generator, simply return it\r\n\r\n* black\r\n\r\n* less DRY violations\r\n\r\n* fix typehints\r\n\r\n* add versioning\r\n\r\n* update changelog\r\n\r\n* remove unused registration utils\r\n\r\n* fix typos\r\n\r\n---------\r\n\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: “quac88” <“mac2@thrasher.com”>\r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\nCo-authored-by: Ala Shaabana \r\nCo-authored-by: omahs <73983677+omahs@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Cameron Fairchild \r\n\r\n* Update network.py\r\n\r\nsmall spelling fix `weights_rate_Limit` -> `weights_rate_limit`\r\n\r\n* Reformat\r\n\r\n---------\r\n\r\nCo-authored-by: philanthrope \r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Eugene \r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: isabella618033 <49876827+isabella618033@users.noreply.github.com>\r\nCo-authored-by: joeylegere \r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: “quac88” <“mac2@thrasher.com”>\r\nCo-authored-by: opentaco <93473497+opentaco@users.noreply.github.com>\r\nCo-authored-by: Eduardo García \r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: Steffen Cruz \r\nCo-authored-by: Ala Shaabana \r\nCo-authored-by: Ala Shaabana \r\nCo-authored-by: omahs <73983677+omahs@users.noreply.github.com>\r\nCo-authored-by: Cameron Fairchild \r\nCo-authored-by: Cameron Fairchild \r\n\r\n* Subtensor Registry (#1562)\r\n\r\n* subtensor identity query\r\n\r\n* formatter\r\n\r\n* adds identified field\r\n\r\n* black and additional requirement\r\n\r\n* black\r\n\r\n---------\r\n\r\nCo-authored-by: ifrit98 \r\n\r\n* add instructions for upgrading bittensor with outdated version check (#1571)\r\n\r\n* add instructions for upgrading bittensor with outdated version check\r\n\r\n* run black\r\n\r\n* Add identity commands to btcli (#1566)\r\n\r\n* subtensor identity query\r\n\r\n* formatter\r\n\r\n* add get/set identity btcli command\r\n\r\n* check for values > 64 bytes max on chain\r\n\r\n* run black\r\n\r\n* update identity funcs for hotkey option\r\n\r\n* fix incorrect bytes limit for idendity\r\n\r\n* run black\r\n\r\n* add check for 1 tao cost\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene \r\n\r\n* Add set_delegate_take command to btcli (#1563)\r\n\r\n* Add set_delegate_take command\r\n\r\n* formatter\r\n\r\n* string info update\r\n\r\n---------\r\n\r\nCo-authored-by: ifrit98 \r\n\r\n* Subtensor archive (#1575)\r\n\r\n* add archive network option to subtensor\r\n\r\n* add /\r\n\r\n* fix archive resolution\r\n\r\n* Bugfix/list delegates (#1577)\r\n\r\n* make this legible/visible\r\n\r\n* run black\r\n\r\n* don't return result twice in query() (#1574)\r\n\r\n* rename logging.py so doesn't circ import (#1572)\r\n\r\n* add AxonInfo._string() (#1565)\r\n\r\n* add AxonInfo._string()\r\n\r\n* add error handling\r\n\r\n* don't print __is_set for recursive objects (#1573)\r\n\r\n* Adds docstrings for CLI for Sphynx documentation (#1579)\r\n\r\n* Release/6.2.0 (#1567)\r\n\r\n* (un)Staking multiple avoid tx limit (#1244)\r\n\r\n* add tx rate limit\r\n\r\n* wait for tx limit if not done multi stake/unstake\r\n\r\n* dont \"decrypt\" hotkey\r\n\r\n* additional logging for prometheus\r\n\r\n* additional logging for prometheus (#1246)\r\n\r\n* Dataset fix (#1249)\r\n\r\n* fix\r\n\r\n* added try except\r\n\r\n* Grab delegates details from GitHub (#1245)\r\n\r\n* add url to init\r\n\r\n* add dataclass and util functions\r\n\r\n* use in cli\r\n\r\n* remove delegates json\r\n\r\n---------\r\n\r\nCo-authored-by: joeylegere \r\n\r\n* Add raw spec for lo…","shortMessageHtmlLink":"Release/6.4.4 (opentensor#1622)"}},{"before":"2f7dd3066681f3c1497d4692ab3d5fae8d91e206","after":"b428dd0a108b2572de14e3e90de6c31c69cc7ed0","ref":"refs/heads/master","pushedAt":"2023-12-13T21:02:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devderatta","name":"dev@deratta.org","path":"/devderatta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/152772873?s=80&v=4"},"commit":{"message":"Release/6.4.2 (#1611)\n\n* add timeout to websock, resolves hanging issue (#1609)\r\n\r\n* add timeout to websock, resolves hanging issue\r\n\r\n* add timeout set try/catch\r\n\r\n* add ability to turn off verbose logging for btcli cmds (#1608)\r\n\r\n* add ability to turn off verbose logging for btcli cmds\r\n\r\n* black\r\n\r\n* Add taostats explorer to map (#1607)\r\n\r\n* add taostats explorer to map and printed list of links for transfers\r\n\r\n* update test for explorer\r\n\r\n* add polkascan explorer endpoint\r\n\r\n* fix endpoint tests\r\n\r\n* table set take command\r\n\r\nThis is intended as a fix for squash+merge issues that arise when\r\nmerging master back into staging. Then PRs on github (not git) show\r\nthe unsquashed commits when attempting to create a new release branch.\r\n\r\n* update changelog, version\r\n\r\n* don't log in process pool for stake command\r\n\r\n* Sudo/hyperparams pallet update (#1612)\r\n\r\n* Update hyperparams set extrinsic to use AdminUtils pallet\r\n\r\n* update metadata call\r\n\r\n---------\r\n\r\nCo-authored-by: Ayden Brewer \r\nCo-authored-by: philanthrope \r\n\r\n* update changelog 1-sentence info\r\n\r\n* fix ful changelog diff\r\n\r\n* fix full changelog diff\r\n\r\n* fix changelog for 6.4.2\r\n\r\n* fix readme typos\r\n\r\n* Hyperparams get update (#1614)\r\n\r\n* fixes `btcli sudo get`\r\n\r\n* black\r\n\r\n---------\r\n\r\nCo-authored-by: Eugene-hu <85906264+Eugene-hu@users.noreply.github.com>\r\nCo-authored-by: Ayden Brewer ","shortMessageHtmlLink":"Release/6.4.2 (opentensor#1611)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXRNtUwA","startCursor":null,"endCursor":null}},"title":"Activity · devderatta/bittensor"}