Source code for bittensor.core.subtensor_api.utils

from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from bittensor.core.subtensor_api import SubtensorApi


[docs] def add_legacy_methods(subtensor: "SubtensorApi"): """If SubtensorApi get `subtensor_fields=True` arguments, then all classic Subtensor fields added to root level.""" subtensor.add_liquidity = subtensor._subtensor.add_liquidity subtensor.add_stake = subtensor._subtensor.add_stake subtensor.add_stake_multiple = subtensor._subtensor.add_stake_multiple subtensor.all_subnets = subtensor._subtensor.all_subnets subtensor.blocks_since_last_step = subtensor._subtensor.blocks_since_last_step subtensor.blocks_since_last_update = subtensor._subtensor.blocks_since_last_update subtensor.bonds = subtensor._subtensor.bonds subtensor.burned_register = subtensor._subtensor.burned_register subtensor.chain_endpoint = subtensor._subtensor.chain_endpoint subtensor.commit = subtensor._subtensor.commit subtensor.commit_reveal_enabled = subtensor._subtensor.commit_reveal_enabled subtensor.commit_weights = subtensor._subtensor.commit_weights subtensor.determine_block_hash = subtensor._subtensor.determine_block_hash subtensor.difficulty = subtensor._subtensor.difficulty subtensor.does_hotkey_exist = subtensor._subtensor.does_hotkey_exist subtensor.encode_params = subtensor._subtensor.encode_params subtensor.filter_netuids_by_registered_hotkeys = ( subtensor._subtensor.filter_netuids_by_registered_hotkeys ) subtensor.get_all_commitments = subtensor._subtensor.get_all_commitments subtensor.get_all_metagraphs_info = subtensor._subtensor.get_all_metagraphs_info subtensor.get_all_neuron_certificates = ( subtensor._subtensor.get_all_neuron_certificates ) subtensor.get_all_revealed_commitments = ( subtensor._subtensor.get_all_revealed_commitments ) subtensor.get_all_subnets_info = subtensor._subtensor.get_all_subnets_info subtensor.get_balance = subtensor._subtensor.get_balance subtensor.get_balances = subtensor._subtensor.get_balances subtensor.get_block_hash = subtensor._subtensor.get_block_hash subtensor.get_parents = subtensor._subtensor.get_parents subtensor.get_children = subtensor._subtensor.get_children subtensor.get_children_pending = subtensor._subtensor.get_children_pending subtensor.get_commitment = subtensor._subtensor.get_commitment subtensor.get_current_block = subtensor._subtensor.get_current_block subtensor.get_last_commitment_bonds_reset_block = ( subtensor._subtensor.get_last_commitment_bonds_reset_block ) subtensor.get_current_weight_commit_info = ( subtensor._subtensor.get_current_weight_commit_info ) subtensor.get_delegate_by_hotkey = subtensor._subtensor.get_delegate_by_hotkey subtensor.get_delegate_identities = subtensor._subtensor.get_delegate_identities subtensor.get_delegate_take = subtensor._subtensor.get_delegate_take subtensor.get_delegated = subtensor._subtensor.get_delegated subtensor.get_delegates = subtensor._subtensor.get_delegates subtensor.get_existential_deposit = subtensor._subtensor.get_existential_deposit subtensor.get_hotkey_owner = subtensor._subtensor.get_hotkey_owner subtensor.get_hotkey_stake = subtensor._subtensor.get_hotkey_stake subtensor.get_hyperparameter = subtensor._subtensor.get_hyperparameter subtensor.get_liquidity_list = subtensor._subtensor.get_liquidity_list subtensor.get_metagraph_info = subtensor._subtensor.get_metagraph_info subtensor.get_minimum_required_stake = ( subtensor._subtensor.get_minimum_required_stake ) subtensor.get_netuids_for_hotkey = subtensor._subtensor.get_netuids_for_hotkey subtensor.get_neuron_certificate = subtensor._subtensor.get_neuron_certificate subtensor.get_neuron_for_pubkey_and_subnet = ( subtensor._subtensor.get_neuron_for_pubkey_and_subnet ) subtensor.get_next_epoch_start_block = ( subtensor._subtensor.get_next_epoch_start_block ) subtensor.get_owned_hotkeys = subtensor._subtensor.get_owned_hotkeys subtensor.get_revealed_commitment = subtensor._subtensor.get_revealed_commitment subtensor.get_revealed_commitment_by_hotkey = ( subtensor._subtensor.get_revealed_commitment_by_hotkey ) subtensor.get_stake = subtensor._subtensor.get_stake subtensor.get_stake_add_fee = subtensor._subtensor.get_stake_add_fee subtensor.get_stake_for_coldkey = subtensor._subtensor.get_stake_for_coldkey subtensor.get_stake_for_coldkey_and_hotkey = ( subtensor._subtensor.get_stake_for_coldkey_and_hotkey ) subtensor.get_stake_for_hotkey = subtensor._subtensor.get_stake_for_hotkey subtensor.get_stake_info_for_coldkey = ( subtensor._subtensor.get_stake_info_for_coldkey ) subtensor.get_stake_movement_fee = subtensor._subtensor.get_stake_movement_fee subtensor.get_stake_operations_fee = subtensor._subtensor.get_stake_operations_fee subtensor.get_subnet_burn_cost = subtensor._subtensor.get_subnet_burn_cost subtensor.get_subnet_hyperparameters = ( subtensor._subtensor.get_subnet_hyperparameters ) subtensor.get_subnet_info = subtensor._subtensor.get_subnet_info subtensor.get_subnet_price = subtensor._subtensor.get_subnet_price subtensor.get_subnet_prices = subtensor._subtensor.get_subnet_prices subtensor.get_subnet_owner_hotkey = subtensor._subtensor.get_subnet_owner_hotkey subtensor.get_subnet_reveal_period_epochs = ( subtensor._subtensor.get_subnet_reveal_period_epochs ) subtensor.get_subnet_validator_permits = ( subtensor._subtensor.get_subnet_validator_permits ) subtensor.get_subnets = subtensor._subtensor.get_subnets subtensor.get_timestamp = subtensor._subtensor.get_timestamp subtensor.get_total_subnets = subtensor._subtensor.get_total_subnets subtensor.get_transfer_fee = subtensor._subtensor.get_transfer_fee subtensor.get_uid_for_hotkey_on_subnet = ( subtensor._subtensor.get_uid_for_hotkey_on_subnet ) subtensor.get_unstake_fee = subtensor._subtensor.get_unstake_fee subtensor.get_vote_data = subtensor._subtensor.get_vote_data subtensor.immunity_period = subtensor._subtensor.immunity_period subtensor.is_fast_blocks = subtensor._subtensor.is_fast_blocks subtensor.is_hotkey_delegate = subtensor._subtensor.is_hotkey_delegate subtensor.is_hotkey_registered = subtensor._subtensor.is_hotkey_registered subtensor.is_hotkey_registered_any = subtensor._subtensor.is_hotkey_registered_any subtensor.is_hotkey_registered_on_subnet = ( subtensor._subtensor.is_hotkey_registered_on_subnet ) subtensor.is_subnet_active = subtensor._subtensor.is_subnet_active subtensor.last_drand_round = subtensor._subtensor.last_drand_round subtensor.log_verbose = subtensor._subtensor.log_verbose subtensor.max_weight_limit = subtensor._subtensor.max_weight_limit subtensor.metagraph = subtensor._subtensor.metagraph subtensor.min_allowed_weights = subtensor._subtensor.min_allowed_weights subtensor.modify_liquidity = subtensor._subtensor.modify_liquidity subtensor.move_stake = subtensor._subtensor.move_stake subtensor.network = subtensor._subtensor.network subtensor.neurons = subtensor._subtensor.neurons subtensor.neuron_for_uid = subtensor._subtensor.neuron_for_uid subtensor.neurons_lite = subtensor._subtensor.neurons_lite subtensor.query_constant = subtensor._subtensor.query_constant subtensor.query_identity = subtensor._subtensor.query_identity subtensor.query_map = subtensor._subtensor.query_map subtensor.query_map_subtensor = subtensor._subtensor.query_map_subtensor subtensor.query_module = subtensor._subtensor.query_module subtensor.query_runtime_api = subtensor._subtensor.query_runtime_api subtensor.query_subtensor = subtensor._subtensor.query_subtensor subtensor.recycle = subtensor._subtensor.recycle subtensor.remove_liquidity = subtensor._subtensor.remove_liquidity subtensor.register = subtensor._subtensor.register subtensor.register_subnet = subtensor._subtensor.register_subnet subtensor.reveal_weights = subtensor._subtensor.reveal_weights subtensor.root_register = subtensor._subtensor.root_register subtensor.root_set_pending_childkey_cooldown = ( subtensor._subtensor.root_set_pending_childkey_cooldown ) subtensor.root_set_weights = subtensor._subtensor.root_set_weights subtensor.serve_axon = subtensor._subtensor.serve_axon subtensor.set_children = subtensor._subtensor.set_children subtensor.set_commitment = subtensor._subtensor.set_commitment subtensor.set_delegate_take = subtensor._subtensor.set_delegate_take subtensor.set_reveal_commitment = subtensor._subtensor.set_reveal_commitment subtensor.set_subnet_identity = subtensor._subtensor.set_subnet_identity subtensor.set_weights = subtensor._subtensor.set_weights subtensor.setup_config = subtensor._subtensor.setup_config subtensor.sign_and_send_extrinsic = subtensor._subtensor.sign_and_send_extrinsic subtensor.start_call = subtensor._subtensor.start_call subtensor.state_call = subtensor._subtensor.state_call subtensor.subnet = subtensor._subtensor.subnet subtensor.subnet_exists = subtensor._subtensor.subnet_exists subtensor.subnetwork_n = subtensor._subtensor.subnetwork_n subtensor.substrate = subtensor._subtensor.substrate subtensor.swap_stake = subtensor._subtensor.swap_stake subtensor.tempo = subtensor._subtensor.tempo subtensor.toggle_user_liquidity = subtensor._subtensor.toggle_user_liquidity subtensor.transfer = subtensor._subtensor.transfer subtensor.transfer_stake = subtensor._subtensor.transfer_stake subtensor.tx_rate_limit = subtensor._subtensor.tx_rate_limit subtensor.unstake = subtensor._subtensor.unstake subtensor.unstake_all = subtensor._subtensor.unstake_all subtensor.unstake_multiple = subtensor._subtensor.unstake_multiple subtensor.wait_for_block = subtensor._subtensor.wait_for_block subtensor.weights = subtensor._subtensor.weights subtensor.weights_rate_limit = subtensor._subtensor.weights_rate_limit