Queries
blocks-since-last-update
Blocks since a neuron last set or committed weights on a subnet
(mechanism 0), or None.
On commit-reveal subnets LastUpdate is bumped at commit time, not when the weights are revealed and applied. None means the subnet has no LastUpdate vector or the uid does not exist. The standard "is this validator still setting weights" health check.
Category: Epochs & timing
Parameters
| Parameter | Type | Description |
|---|---|---|
netuid | integer | Subnet to query. |
uid | integer | UID of the neuron on that subnet. |
CLI
btcli query blocks-since-last-update --netuid <integer> --uid <integer> --jsonPython
Namespace method (autocomplete, signature help):
import bittensor as bt
sub = bt.Subtensor()
result = sub.epochs.blocks_since_last_update(netuid=1, uid=1)Or dispatch by name, as an agent would:
result = sub.read("blocks_since_last_update", netuid=1, uid=1)Async is the same surface awaited: async with bt.Subtensor() as client:.
On-chain implementation
- Storage
SubtensorModule.LastUpdate
Every file is browsable under /code exactly as built into the runtime.