Releases: opentensor/subtensor
v1.1.3
v1.2.1-pre-release
Spec Version
Spec Version : 187
Highlights
Consensus Based Bonds(Liquid Alpha):
- PR: #552
This change introduces bond calculations based on the consensus values of neurons/ uids. It makes weight setting by validators more speculative.
Safe Mode:
- PR #553
This allows the chain to be put into Safe mode
Prevent Accidental changes to storage structs:
- PR : #533
Increase reliability our of development flow by making it harder to make trivial changes to struct (e.g the order of mappings), which can have severe consequences upstream.
Fix - adjust senate call
- PR : #537
Fixes an bug in the Senate/ Root module preventing new users from joining the senate.
Full Changelog: v1.1.2...v1.2.1-pre-release
v1.1.2
v1.1.2
Spec Version: 152
Description
This is release fixes a bug that occurred when setting root weights .
The function now checks the hotkey as opposed to the coldkey to assert they have enough stake to set weights.
v1.1.1
Spec Version
Spec Version : 151
Highlights
Commit Reveal
- PR: #396
- In order to mitigate the effects of weight copying , we have implemented a commit reveal scheme. Validators are now able to conceal their weights by submitting hashing to the chain , and then later revealing them. This reduces the chances of weight copiers performing better than honest validaor
No emissions for subnets with registrations turned off
- PR: #474
- From this release onwards , subnets will only earn emissions if they have their registration turned on.
Upgrade to Polkadot 1.10
PR: #387
- Continuing the effort to reduce technical debt , this release migrates the codebase from polkadot-sdk v1.0.0 to v1.10
What's Changed
- Upgrade to polkadot-sdk-v1.10.0 by @orriin in #387
- Add set_root_weights() by @JohnReedV in #335
- Fix the metadata by @open-junius in #391
- fix: genesis config builder by @orriin in #397
- ci: clippy deny warnings by @orriin in #398
- fix: bump development spec version by @orriin in #408
- fix pays no check by @open-junius in #404
- Added reserved nodes to docker compose to ensure sync with validator by @sam0x17 in #409
- Junius/fix faucet calc by @open-junius in #410
- update comments by @cuteolaf in #390
- feat: allow invoking localnet.sh from anywhere by @orriin in #413
- Commit-Reveal Weights by @JohnReedV in #396
- Documentation improvement for runtime by @open-junius in #400
- test dissolve_network by @JohnReedV in #423
- fix benchmarks by @JohnReedV in #424
- fix: localnet pow-faucet feature by @orriin in #427
- Normalise weights in Root Epoch Calculation by @distributedstatemachine in #415
- Remove more direct indexing by @keithtensor in #429
- feat: e2e bittensor tests by @orriin in #434
- chore: use staging branch e2e tests by @orriin in #450
- Improve errors definition and docs by @open-junius in #433
- chore: remove applied migrations by @orriin in #459
- Fix wrong raw spec by @open-junius in #460
- Update old script arguments --ws-external and --ws-max-connections by @PawKanarek in #364
- Fix spec in dev by @open-junius in #470
- Fix spec testnet by @open-junius in #471
- Hotfix/no registration no emission by @distributedstatemachine in #474
- Enable exponential backoff for AuRa by @keithtensor in #480
- feat: localnet fast blocks by @orriin in #481
- add set_target_stakes_per_interval extrinsic by @open-junius in #483
- new development/deployment/release process by @sam0x17 in #346
- feat: bad blocks chain extension by @orriin in #479
- Add salt to weights commit-reveal by @gztensor in #478
- Testnet Deployment 290524 by @distributedstatemachine in #491
- Add event and unit test for stakes interval set by @open-junius in #484
- Backport/dev no registration no emission by @distributedstatemachine in #475
- add sudo calls & tests by @JohnReedV in #432
- Testnet 290524 by @distributedstatemachine in #492
- Backport/testnet no registration no emission by @distributedstatemachine in #476
- Hotfix/docker by @distributedstatemachine in #496
- fix: write permissions for ci packages by @distributedstatemachine in #499
- [fix] Revert axon info field ordering by @camfairchild in #512
- Finney deployment 11062024 by @distributedstatemachine in #519
New Contributors
- @PawKanarek made their first contribution in #364
Full Changelog: v1.0.1...v1.1.1
v1.1.1-pre-release
This is hotfix to fix a regression in the subtensor code that lead to the cli being unable to decode the Axon IP ports.
v1.1.0-pre-release
Spec Version
Spec Version : 185
Highlights
Commit Reveal
- PR: #396
- In order to mitigate the effects of weight copying , we have implemented a commit reveal scheme. Validators are now able to conceal their weights by submitting hashing to the chain , and then later revealing them. This reduces the chances of weight copiers performing better than honest validaor
No emissions for subnets with registrations turned off
- PR: #474
- From this release onwards , subnets will only earn emissions if they have their registration turned on.
Upgrade to Polkadot 1.10
PR: #387
- Continuing the effort to reduce technical debt , this release migrates the codebase from polkadot-sdk v1.0.0 to v1.10
Full Change Log
- Reserved test nodes by @shibshib in #406
- fix pays no check by @open-junius in #404
- Added reserved nodes to docker compose to ensure sync with validator by @sam0x17 in #409
- Junius/fix faucet calc by @open-junius in #410
- fix: bump testnet spec version by @orriin in #407
- update comments by @cuteolaf in #390
- feat: allow invoking localnet.sh from anywhere by @orriin in #413
- Commit-Reveal Weights by @JohnReedV in #396
- Documentation improvement for runtime by @open-junius in #400
- test dissolve_network by @JohnReedV in #423
- fix benchmarks by @JohnReedV in #424
- fix: localnet pow-faucet feature by @orriin in #427
- Normalise weights in Root Epoch Calculation by @distributedstatemachine in #415
- Remove more direct indexing by @keithtensor in #429
- feat: e2e bittensor tests by @orriin in #434
- fix finney deploy merge conflicts 5/20/2024 by @sam0x17 in #442
- chore: use staging branch e2e tests by @orriin in #450
- feat: min take 9% by @distributedstatemachine in #451
- Improve errors definition and docs by @open-junius in #433
- [Fix] fix reg interval too short by @camfairchild in #463
- [Fix] allow unstake below nom limit by @camfairchild in #462
- Hotfix/reapply before testnet merge by @distributedstatemachine in #464
- chore: remove applied migrations by @orriin in #459
- Fix wrong raw spec by @open-junius in #460
- Update old script arguments --ws-external and --ws-max-connections by @PawKanarek in #364
- Fix spec in dev by @open-junius in #470
- Fix spec testnet by @open-junius in #471
- Enable exponential backoff for AuRa by @keithtensor in #480
- feat: localnet fast blocks by @orriin in #481
- add set_target_stakes_per_interval extrinsic by @open-junius in #483
- feat: bad blocks chain extension by @orriin in #479
- Add salt to weights commit-reveal by @gztensor in #478
- Testnet Deployment 290524 by @distributedstatemachine in #491
- Add event and unit test for stakes interval set by @open-junius in #484
- Backport/dev no registration no emission by @distributedstatemachine in #475
- add sudo calls & tests by @JohnReedV in #432
- Testnet 290524 by @distributedstatemachine in #492
- Backport/testnet no registration no emission by @distributedstatemachine in #476
New Contributors
- @synthpolis made their first contribution in #339
- @PawKanarek made their first contribution in #364
Full Changelog: https://github.com/opentensor/subtensor/commits/v1.1.0-pre-release
v1.0.1
v1.0.0
Spec Version
Highlights
1. Allowing Delegates to Set Their Takes
PR: #314
Delegates can now set their commission rates (takes) within a specified range (9%-18%). This feature includes the following functionalities:
- Decreasing Take: Delegates decrease their takes from the initial 18% default.
- Increasing Take: Delegates can increase their take, but only once every 30 days to ensure stability.
2. Proxy Pallet Addition
PR: #286
The Proxy pallet has been added to allow accounts to act on behalf of other accounts with specific permissions.