bittensor.core.chain_data.neuron_info#
Classes#
| Represents the metadata of a neuron including keys, UID, stake, rankings, and other attributes. | 
Module Contents#
- class bittensor.core.chain_data.neuron_info.NeuronInfo[source]#
- Represents the metadata of a neuron including keys, UID, stake, rankings, and other attributes. - Variables:
- hotkey (str) – The hotkey associated with the neuron. 
- coldkey (str) – The coldkey associated with the neuron. 
- uid (int) – The unique identifier for the neuron. 
- netuid (int) – The network unique identifier for the neuron. 
- active (int) – The active status of the neuron. 
- stake (Balance) – The balance staked to this neuron. 
- stake_dict (dict[str, Balance]) – A dictionary mapping coldkey to the amount staked. 
- total_stake (Balance) – The total amount of stake. 
- rank (float) – The rank score of the neuron. 
- emission (float) – The emission rate. 
- incentive (float) – The incentive value. 
- consensus (float) – The consensus score. 
- trust (float) – The trust score. 
- validator_trust (float) – The validation trust score. 
- dividends (float) – The dividends value. 
- last_update (int) – The timestamp of the last update. 
- validator_permit (bool) – Validator permit status. 
- weights (list[list[int]]) – List of weights associated with the neuron. 
- bonds (list[list[int]]) – List of bonds associated with the neuron. 
- pruning_score (int) – The pruning score of the neuron. 
- prometheus_info (Optional[PrometheusInfo]) – Information related to Prometheus. 
- axon_info (Optional[AxonInfo]) – Information related to Axon. 
- is_null (bool) – Indicator if this is a null neuron. 
 
 - stake_dict: dict[str, bittensor.utils.balance.Balance]#
 - total_stake: bittensor.utils.balance.Balance#
 - prometheus_info: bittensor.core.chain_data.prometheus_info.PrometheusInfo | None = None#
 - axon_info: bittensor.core.chain_data.axon_info.AxonInfo | None = None#
 - classmethod from_weights_bonds_and_neuron_lite(neuron_lite, weights_as_dict, bonds_as_dict)[source]#
- Creates an instance of NeuronInfo from NeuronInfoLite and dictionaries of weights and bonds. - Parameters:
- neuron_lite (NeuronInfoLite) – A lite version of the neuron containing basic attributes. 
- weights_as_dict (dict[int, list[tuple[int, int]]]) – A dictionary where the key is the UID and the value is a list of weight tuples associated with the neuron. 
- bonds_as_dict (dict[int, list[tuple[int, int]]]) – A dictionary where the key is the UID and the value is a list of bond tuples associated with the neuron. 
 
- Returns:
- An instance of NeuronInfo populated with the provided weights and bonds. 
- Return type: