Skip to content

Releases: opentensor/subtensor

v1.2.4

08 Jan 15:32
d4d8182
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.3...v1.2.4

v1.2.3

29 Dec 22:20
c1c25e2
Compare
Choose a tag to compare

Mainnet Upgrade 12-29-2024

v1.2.2 (CR3)

16 Dec 22:06
2050251
Compare
Choose a tag to compare

Overview

This release includes a mandatory node upgrade as part of the kick off of commit-reveal v3.

🚨🚨 IMPORTANT NOTE 🚨🚨

If you are running a node on mainnet you MUST upgrade to the latest release once this deploy is out or your node will not function due to the missing host functions needed by CR3 (commit-reveal v3). To ensure a smooth transition, feel free to build manually using the testnet branch, as this is exactly what we are deploying to mainnet.

Likewise, if you are running a node on testnet, you should already be (and should always be) running node code based on the tip of the testnet branch.

What's Changed

Full Changelog: v1.1.10...v1.2.2

v1.1.11 (hotfix)

29 Nov 19:25
7364b18
Compare
Choose a tag to compare

hotfixes the set_children rate limit of 2 tempos for a specific subnet.
Includes a test for the hotfix.

spec_version bumped to 212

What's Changed

Full Changelog: v1.1.10...v1.1.11

v1.1.10 (hotfix)

27 Nov 17:07
44d6859
Compare
Choose a tag to compare

This hotfix addresses a critical issue in the run_coinbase logic of the Subtensor pallet, ensuring that subnet emissions are properly gated by registration permissions. Additionally, a new test has been introduced to verify the behavior of emissions when registration is disabled for a subnet.

spec version bumped to 211

v1.1.9 (EVM)

25 Nov 21:35
4e2c494
Compare
Choose a tag to compare

Permissioned EVM feature

Permissioned deployment: Until further notice, only white-listed parties can deploy a smart contract on subtensor. When you are ready to deploy, make a request in the evm-bittensor channel of Bittensor Discord: ⁠**Smart Contract Deployment Req…
Permissionless interaction: However, anyone can call a smart contract that was already deployed on subtensor, and interact with it in a permissionless way.
Documentation: https://docs.bittensor.com/evm-tutorials/.

Note that mainnet/finney nodes will not be upgraded until Bittensor 8.4.0 is released, so EVM features will be largely unavailable until this node upgrade completes. In the mean time we are standing up a finney node that will be upgraded early to the new node code, and this should allow utilizing EVM on finney/mainnet in the interim.

The temporary EVM-enabled node is now available at:

evm.chain.opentensor.ai

We are targeting early next week as the time to upgrade the remaining nodes.

Added Rust Lint ForbidKeysRemoveCall

A new Rust lint ForbidKeysRemoveCall is added. This will ban Keys::::remove() call to prevent accidentally breaking the neuron sequence.
If you need to replace neurons, use SubtensorModule::replace_neuron().
PR: #927.

Fixed Child Hotkey Emission Distribution

Fixed the following child hotkey emission distribution issues:
Miner emission is fixed, so that it is not distributed to the nominators.
Child hotkey take distribution is fixed, so that now it is not distributed to the nominators.
PR: #950.

Simplified Localnet for Development

Running a localnet for development is simplified, by providing the --dev flag. With this flag, localnet will run with a single authority, hence no need for running scripts and multiple nodes to produce blocks. Now you just run cargo run -- --dev.
PR: #956.

Transfer Limit Between EVM and Substrate removed

Previously, the EVM integration imposed a maximum transfer limit of 18.4 TAO to avoid precision loss when converting between EVM (18 decimals) and Substrate (9 decimals).
This fix removes the transfer limit by truncating excess decimals from the least significant end during the conversion.
As a result, large transfers are now allowed.
Infinitesimally small amounts of WEI (less than the precision of TAO) are discarded during this process, and a log entry is generated whenever such precision loss occurs.
PR: #984.

Other Changes

  • Chainspec files are updated.
  • Spec version is bumped up to 210.
  • Various CI enhancements that do not impact the runtime.

Full List of PRs

New Contributors

Full Changelog: v1.1.8...v1.1.9

v1.1.8 (hotfix)

13 Nov 18:07
3fe9797
Compare
Choose a tag to compare

What's Changed

spec version 206

Full Changelog: v1.1.7...v1.1.8

v1.1.7

07 Nov 15:19
e6683ab
Compare
Choose a tag to compare

What's New

Spec version bumped to 205

Reproducible Builds

This build is the first build to use our srtool-based reproducible build workflow. See https://github.com/paritytech/srtool for more information. The deployed wasm binary and srtool digest that can be used to independently verify it are attached to this release 🚀

Cost reduced for schedule coldkey swap

New commit reveal feature

New Contributors

Full Changelog: v1.1.6...v1.1.7

v1.1.6

25 Sep 21:11
517fabf
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.5...v1.1.6

v1.1.5

19 Sep 14:46
af585b9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.4...v1.1.5