τTaosisTaoScale
NewsOfficialGitHubJul 16, 2026, 23:14 UTC

fix(deps): bump bittensor to 10.3.0 — fixes NetUid(u16) metagraph sync failure

About SN13 Data Universe

Fix bittensor==9.9.0 → 10.3.0 in requirements.txt. Lowercase class aliases removed in 10.x → renamed the references the codebase used (type annotations + constructors only; bt.logging and .config attribute access untouched): bt.subtensor→bt.Subtensor, bt.metagraph→bt.Metagraph, bt.wallet→bt.Wallet, bt.axon→bt.Axon, bt.dendrite→bt.Dendrite, bt.config(...)→bt.Config(...). substrate-interface dropped. 10.x no longer depends on it, and it drags in scalecodec, which conflicts with 10.x's cyscale and breaks import bittensor outright. common/api_client.py now imports Keypair from bittensor_wallet (fallback to the legacy package for older installs), and the stale substrate-interface==1.7.11 pin is removed. Verification (end-to-end on 10.3.0, live finney) MetagraphSyncer.do_initial_sync() — the exact class in the stack trace — now succeeds: netuid=13, n=256. Fails on the installed 9.0.0. common/api_client.py auth signing (TaoSigner) verified with the bittensor_wallet Keypair — produces valid X-Tao-Signature headers. Confirmed the 10.3.0 environment has no scalecodec (only cyscale), so import bittensor is clean. All edited files compile on py3.11 and py3.13; test_s3_validation_results_client.py passes (4/4). Rollout safety bittensor 9.0.0 already exposes the capitalized aliases, so this code change is backward-compatible with the currently-installed SDK — the code and the pip install do not have to flip in the same instant. Deploy: merge → pip install -r requirements.txt on validator/miner hosts → restart. ⚠️ Major version jump (9→10). Recommend one validator host canary before fleet-wide restart, watching for a clean Successfully synced metagraph for 13 and a normal weight-set cycle.

Read the release notes on GitHub ↗

SN13 Data Universe at a glance

SN13, Data Universe (α token ν), is one of the independent markets on the Bittensor network, each with its own α token and its own price. Its α currently trades at 0.004012 τ (≈ $0.96), against 16,925 τ of pool liquidity. On-chain, the best-delegated validator on it yields about 68.99% APR (simple) and 99.34% APY (compounded), emissions add 0.000002 τ to the pool each block, epochs run every 360 blocks. It was registered at block #1,907,637.

Chart, holders, conviction and every figure →

Taosis newsletters

Taosis News: the week’s articles from the subnet teams, the press and community newsletters, every Friday. Taosis Weekly: the week’s movers, best yields and chain events, with dollar values, every Monday. Past issues

Newsletters

Your address is used only to send the newsletters you tick, with your consent (double opt-in). Unsubscribe anytime · Privacy

More from SN13 Data Universe

Taosis indexes announcements, articles, posts and releases about Bittensor subnets from their own channels and keeps a record of each. The text above is the source’s; the figures are read from the chain by Taosis.