Queries

blocks-since-last-update

Blocks since a neuron last set or committed weights on a subnet

View as Markdown

(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

ParameterTypeDescription
netuidintegerSubnet to query.
uidintegerUID of the neuron on that subnet.

CLI

btcli query blocks-since-last-update --netuid <integer> --uid <integer> --json

Python

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

Every file is browsable under /code exactly as built into the runtime.