bittensor.core.chain_data.metagraph_info

Contents

bittensor.core.chain_data.metagraph_info#

Classes#

MetagraphInfo

Base dataclass for info objects.

MetagraphInfoEmissions

Emissions presented in tao values.

MetagraphInfoParams

MetagraphInfoPool

Pool presented in tao values.

SelectiveMetagraphIndex

Generic enumeration.

Functions#

process_nested(data, chr_transform)

Processes nested data structures by applying a transformation function to their elements.

Module Contents#

class bittensor.core.chain_data.metagraph_info.MetagraphInfo[source]#

Bases: bittensor.core.chain_data.info_base.InfoBase

Base dataclass for info objects.

active: list[bool]#
activity_cutoff: int#
adjustment_alpha: float#
adjustment_interval: int#
alpha_dividends_per_hotkey: list[tuple[str, bittensor.utils.balance.Balance]]#
alpha_high: float#
alpha_in: bittensor.utils.balance.Balance#
alpha_in_emission: bittensor.utils.balance.Balance#
alpha_low: float#
alpha_out: bittensor.utils.balance.Balance#
alpha_out_emission: bittensor.utils.balance.Balance#
alpha_stake: list[bittensor.utils.balance.Balance]#
axons: list[bittensor.core.chain_data.axon_info.AxonInfo]#
block: int#
block_at_registration: list[int]#
blocks_since_last_step: int#
bonds_moving_avg: float#
burn: bittensor.utils.balance.Balance#
coldkeys: list[str]#
commit_reveal_period: int#
commit_reveal_weights_enabled: bool#
consensus: list[float]#
difficulty: float#
dividends: list[float]#
emission: list[bittensor.utils.balance.Balance]#
hotkeys: list[str]#
identities: list[bittensor.core.chain_data.chain_identity.ChainIdentity | None]#
identity: bittensor.core.chain_data.subnet_identity.SubnetIdentity | None#
immunity_period: int#
incentives: list[float]#
kappa: float#
last_step: int#
last_update: list[int]#
liquid_alpha_enabled: bool#
max_burn: bittensor.utils.balance.Balance#
max_difficulty: float#
max_regs_per_block: int#
max_uids: int#
max_validators: int#
max_weights_limit: float#
min_allowed_weights: float#
min_burn: bittensor.utils.balance.Balance#
min_difficulty: float#
moving_price: bittensor.utils.balance.Balance#
name: str#
netuid: int#
network_registered_at: int#
num_uids: int#
owner_coldkey: str | None#
owner_hotkey: str | None#
pending_alpha_emission: bittensor.utils.balance.Balance#
pending_root_emission: bittensor.utils.balance.Balance#
pow_registration_allowed: bool#
pruning_score: list[float]#
rank: list[float]#
registration_allowed: bool#
rho: int#
serving_rate_limit: int#
subnet_emission: bittensor.utils.balance.Balance#
subnet_volume: bittensor.utils.balance.Balance#
symbol: str#
tao_dividends_per_hotkey: list[tuple[str, bittensor.utils.balance.Balance]]#
tao_in: bittensor.utils.balance.Balance#
tao_in_emission: bittensor.utils.balance.Balance#
tao_stake: list[bittensor.utils.balance.Balance]#
target_regs_per_interval: int#
tempo: int#
total_stake: list[bittensor.utils.balance.Balance]#
trust: list[float]#
validator_permit: list[bool]#
validators: list[str]#
weights_rate_limit: int#
weights_version: int#
class bittensor.core.chain_data.metagraph_info.MetagraphInfoEmissions[source]#

Emissions presented in tao values.

alpha_in_emission: float#
alpha_out_emission: float#
pending_alpha_emission: float#
pending_root_emission: float#
subnet_emission: float#
tao_in_emission: float#
class bittensor.core.chain_data.metagraph_info.MetagraphInfoParams[source]#
activity_cutoff: int#
adjustment_alpha: float#
adjustment_interval: int#
alpha_high: float#
alpha_low: float#
bonds_moving_avg: float#
burn: float#
commit_reveal_period: int#
commit_reveal_weights_enabled: bool#
difficulty: float#
immunity_period: int#
kappa: float#
liquid_alpha_enabled: bool#
max_burn: float#
max_difficulty: float#
max_regs_per_block: int#
max_validators: int#
max_weights_limit: float#
min_allowed_weights: float#
min_burn: float#
min_difficulty: float#
pow_registration_allowed: bool#
registration_allowed: bool#
rho: int#
serving_rate_limit: int#
target_regs_per_interval: int#
tempo: int#
weights_rate_limit: int#
weights_version: int#
class bittensor.core.chain_data.metagraph_info.MetagraphInfoPool[source]#

Pool presented in tao values.

alpha_in: float#
alpha_out: float#
moving_price: float#
subnet_volume: float#
tao_in: float#
class bittensor.core.chain_data.metagraph_info.SelectiveMetagraphIndex#

Bases: enum.Enum

Generic enumeration.

Derive from this class to define new enumerations.

Active = 56#
ActivityCutoff = 28#
AdjustmentAlpha = 41#
AdjustmentInterval = 42#
AlphaDividendsPerHotkey = 71#
AlphaHigh = 49#
AlphaIn = 12#
AlphaInEmission = 16#
AlphaLow = 50#
AlphaOut = 13#
AlphaOutEmission = 15#
AlphaStake = 67#
Axons = 55#
Block = 7#
BlockAtRegistration = 66#
BlocksSinceLastStep = 10#
BondsMovingAvg = 51#
Burn = 32#
Coldkeys = 53#
CommitRevealPeriod = 47#
CommitRevealWeightsEnabled = 46#
Consensus = 63#
Difficulty = 33#
Dividends = 61#
Emission = 60#
Hotkeys = 52#
Identities = 54#
Identity = 3#
ImmunityPeriod = 36#
Incentives = 62#
Kappa = 23#
LastStep = 9#
LastUpdate = 59#
LiquidAlphaEnabled = 48#
MaxBurn = 40#
MaxDifficulty = 38#
MaxRegsPerBlock = 44#
MaxUids = 31#
MaxValidators = 29#
MaxWeightsLimit = 25#
MinAllowedWeights = 24#
MinBurn = 39#
MinDifficulty = 37#
MovingPrice = 21#
Name = 1#
Netuid = 0#
NetworkRegisteredAt = 4#
NumUids = 30#
OwnerColdkey = 6#
OwnerHotkey = 5#
PendingAlphaEmission = 18#
PendingRootEmission = 19#
PowRegistrationAllowed = 35#
PruningScore = 58#
Rank = 65#
RegistrationAllowed = 34#
Rho = 22#
ServingRateLimit = 45#
SubnetEmission = 11#
SubnetVolume = 20#
Symbol = 2#
TaoDividendsPerHotkey = 70#
TaoIn = 14#
TaoInEmission = 17#
TaoStake = 68#
TargetRegsPerInterval = 43#
Tempo = 8#
TotalStake = 69#
Trust = 64#
ValidatorPermit = 57#
Validators = 72#
WeightsRateLimit = 27#
WeightsVersion = 26#
static all_indices()#
Return type:

list[int]

bittensor.core.chain_data.metagraph_info.process_nested(data, chr_transform)[source]#

Processes nested data structures by applying a transformation function to their elements.

Parameters:

data (Union[tuple, dict])

Return type:

Optional[Union[list, dict]]