v0.1.6 - Bittensor runtime compatibility
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.0andbittensor-cli==9.23.2. - Replace main-runtime
substrate-interfacesigning/SS58 usage with the current Bittensor SDK APIs. - Add a one-time runtime migration for existing installs that removes old
substrate-interface/scalecodecpackages 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 .