Skip to content

v0.1.6 - Bittensor runtime compatibility

Choose a tag to compare

@nauttiilus nauttiilus released this 16 Jul 23:43

Summary

This release updates Nodexo for the recent Bittensor runtime metadata change that affected netuid decoding on current chain metadata.

Changes

  • Update runtime dependencies to bittensor==10.5.0 and bittensor-cli==9.23.2.
  • Replace main-runtime substrate-interface signing/SS58 usage with the current Bittensor SDK APIs.
  • Add a one-time runtime migration for existing installs that removes old substrate-interface / scalecodec packages before Bittensor is imported.
  • Bump miner, validator, and spec versions to 1006.

Operator Notes

Validators should update as soon as possible. Older environments may fail metagraph/subnet calls and stall scoring or weight setting.

Miners should update as soon as possible. Older environments may fail validator discovery/auth paths and lose proof/heartbeat broadcasts to some validators.

Fresh installs require no manual cleanup.

Existing installs should migrate automatically on first startup after update. If startup still fails with a scalecodec / cyscale conflict, run:

cd /path/to/nodexo
source .venv/bin/activate 2>/dev/null || source venv/bin/activate

pip uninstall -y substrate-interface scalecodec cyscale
pip install -e .