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.
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
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.