Source code for bittensor.core.subtensor_api.subnets
from typing import Union
from bittensor.core.async_subtensor import AsyncSubtensor as _AsyncSubtensor
from bittensor.core.subtensor import Subtensor as _Subtensor
[docs]
class Subnets:
"""Class for managing subnet operations."""
def __init__(self, subtensor: Union["_Subtensor", "_AsyncSubtensor"]):
self.all_subnets = subtensor.all_subnets
self.blocks_since_last_step = subtensor.blocks_since_last_step
self.blocks_since_last_update = subtensor.blocks_since_last_update
self.bonds = subtensor.bonds
self.difficulty = subtensor.difficulty
self.get_all_subnets_info = subtensor.get_all_subnets_info
self.get_parents = subtensor.get_parents
self.get_children = subtensor.get_children
self.get_children_pending = subtensor.get_children_pending
self.get_current_weight_commit_info = subtensor.get_current_weight_commit_info
self.get_hyperparameter = subtensor.get_hyperparameter
self.get_liquidity_list = subtensor.get_liquidity_list
self.get_neuron_for_pubkey_and_subnet = (
subtensor.get_neuron_for_pubkey_and_subnet
)
self.get_next_epoch_start_block = subtensor.get_next_epoch_start_block
self.get_subnet_burn_cost = subtensor.get_subnet_burn_cost
self.get_subnet_hyperparameters = subtensor.get_subnet_hyperparameters
self.get_subnet_info = subtensor.get_subnet_info
self.get_subnet_price = subtensor.get_subnet_price
self.get_subnet_prices = subtensor.get_subnet_prices
self.get_subnet_owner_hotkey = subtensor.get_subnet_owner_hotkey
self.get_subnet_reveal_period_epochs = subtensor.get_subnet_reveal_period_epochs
self.get_subnet_validator_permits = subtensor.get_subnet_validator_permits
self.get_subnets = subtensor.get_subnets
self.get_total_subnets = subtensor.get_total_subnets
self.get_uid_for_hotkey_on_subnet = subtensor.get_uid_for_hotkey_on_subnet
self.immunity_period = subtensor.immunity_period
self.is_hotkey_registered_on_subnet = subtensor.is_hotkey_registered_on_subnet
self.is_subnet_active = subtensor.is_subnet_active
self.max_weight_limit = subtensor.max_weight_limit
self.min_allowed_weights = subtensor.min_allowed_weights
self.recycle = subtensor.recycle
self.register_subnet = subtensor.register_subnet
self.set_subnet_identity = subtensor.set_subnet_identity
self.subnet = subtensor.subnet
self.subnet_exists = subtensor.subnet_exists
self.subnetwork_n = subtensor.subnetwork_n
self.tempo = subtensor.tempo
self.weights_rate_limit = subtensor.weights_rate_limit
self.weights = subtensor.weights