|
| 1 | +from typing import TYPE_CHECKING |
| 2 | + |
| 3 | +if TYPE_CHECKING: |
| 4 | + from bittensor.core.subtensor_api import SubtensorApi |
| 5 | + |
| 6 | + |
| 7 | +def add_classic_fields(subtensor: "SubtensorApi"): |
| 8 | + """If SubtensorApi get `subtensor_fields=True` arguments, then all classic Subtensor fields added to root level.""" |
| 9 | + subtensor.add_stake = subtensor._subtensor.add_stake |
| 10 | + subtensor.add_stake_multiple = subtensor._subtensor.add_stake_multiple |
| 11 | + subtensor.all_subnets = subtensor._subtensor.all_subnets |
| 12 | + subtensor.blocks_since_last_step = subtensor._subtensor.blocks_since_last_step |
| 13 | + subtensor.blocks_since_last_update = subtensor._subtensor.blocks_since_last_update |
| 14 | + subtensor.bonds = subtensor._subtensor.bonds |
| 15 | + subtensor.burned_register = subtensor._subtensor.burned_register |
| 16 | + subtensor.chain_endpoint = subtensor._subtensor.chain_endpoint |
| 17 | + subtensor.commit = subtensor._subtensor.commit |
| 18 | + subtensor.commit_reveal_enabled = subtensor._subtensor.commit_reveal_enabled |
| 19 | + subtensor.commit_weights = subtensor._subtensor.commit_weights |
| 20 | + subtensor.determine_block_hash = subtensor._subtensor.determine_block_hash |
| 21 | + subtensor.difficulty = subtensor._subtensor.difficulty |
| 22 | + subtensor.does_hotkey_exist = subtensor._subtensor.does_hotkey_exist |
| 23 | + subtensor.encode_params = subtensor._subtensor.encode_params |
| 24 | + subtensor.filter_netuids_by_registered_hotkeys = ( |
| 25 | + subtensor._subtensor.filter_netuids_by_registered_hotkeys |
| 26 | + ) |
| 27 | + subtensor.get_all_commitments = subtensor._subtensor.get_all_commitments |
| 28 | + subtensor.get_all_metagraphs_info = subtensor._subtensor.get_all_metagraphs_info |
| 29 | + subtensor.get_all_neuron_certificates = ( |
| 30 | + subtensor._subtensor.get_all_neuron_certificates |
| 31 | + ) |
| 32 | + subtensor.get_all_revealed_commitments = ( |
| 33 | + subtensor._subtensor.get_all_revealed_commitments |
| 34 | + ) |
| 35 | + subtensor.get_all_subnets_info = subtensor._subtensor.get_all_subnets_info |
| 36 | + subtensor.get_balance = subtensor._subtensor.get_balance |
| 37 | + subtensor.get_balances = subtensor._subtensor.get_balances |
| 38 | + subtensor.get_block_hash = subtensor._subtensor.get_block_hash |
| 39 | + subtensor.get_children = subtensor._subtensor.get_children |
| 40 | + subtensor.get_children_pending = subtensor._subtensor.get_children_pending |
| 41 | + subtensor.get_commitment = subtensor._subtensor.get_commitment |
| 42 | + subtensor.get_current_block = subtensor._subtensor.get_current_block |
| 43 | + subtensor.get_current_weight_commit_info = ( |
| 44 | + subtensor._subtensor.get_current_weight_commit_info |
| 45 | + ) |
| 46 | + subtensor.get_delegate_by_hotkey = subtensor._subtensor.get_delegate_by_hotkey |
| 47 | + subtensor.get_delegate_identities = subtensor._subtensor.get_delegate_identities |
| 48 | + subtensor.get_delegate_take = subtensor._subtensor.get_delegate_take |
| 49 | + subtensor.get_delegated = subtensor._subtensor.get_delegated |
| 50 | + subtensor.get_delegates = subtensor._subtensor.get_delegates |
| 51 | + subtensor.get_existential_deposit = subtensor._subtensor.get_existential_deposit |
| 52 | + subtensor.get_hotkey_owner = subtensor._subtensor.get_hotkey_owner |
| 53 | + subtensor.get_hotkey_stake = subtensor._subtensor.get_hotkey_stake |
| 54 | + subtensor.get_hyperparameter = subtensor._subtensor.get_hyperparameter |
| 55 | + subtensor.get_metagraph_info = subtensor._subtensor.get_metagraph_info |
| 56 | + subtensor.get_minimum_required_stake = ( |
| 57 | + subtensor._subtensor.get_minimum_required_stake |
| 58 | + ) |
| 59 | + subtensor.get_netuids_for_hotkey = subtensor._subtensor.get_netuids_for_hotkey |
| 60 | + subtensor.get_neuron_certificate = subtensor._subtensor.get_neuron_certificate |
| 61 | + subtensor.get_neuron_for_pubkey_and_subnet = ( |
| 62 | + subtensor._subtensor.get_neuron_for_pubkey_and_subnet |
| 63 | + ) |
| 64 | + subtensor.get_next_epoch_start_block = ( |
| 65 | + subtensor._subtensor.get_next_epoch_start_block |
| 66 | + ) |
| 67 | + subtensor.get_owned_hotkeys = subtensor._subtensor.get_owned_hotkeys |
| 68 | + subtensor.get_revealed_commitment = subtensor._subtensor.get_revealed_commitment |
| 69 | + subtensor.get_revealed_commitment_by_hotkey = ( |
| 70 | + subtensor._subtensor.get_revealed_commitment_by_hotkey |
| 71 | + ) |
| 72 | + subtensor.get_stake = subtensor._subtensor.get_stake |
| 73 | + subtensor.get_stake_add_fee = subtensor._subtensor.get_stake_add_fee |
| 74 | + subtensor.get_stake_for_coldkey = subtensor._subtensor.get_stake_for_coldkey |
| 75 | + subtensor.get_stake_for_coldkey_and_hotkey = ( |
| 76 | + subtensor._subtensor.get_stake_for_coldkey_and_hotkey |
| 77 | + ) |
| 78 | + subtensor.get_stake_for_hotkey = subtensor._subtensor.get_stake_for_hotkey |
| 79 | + subtensor.get_stake_info_for_coldkey = ( |
| 80 | + subtensor._subtensor.get_stake_info_for_coldkey |
| 81 | + ) |
| 82 | + subtensor.get_stake_movement_fee = subtensor._subtensor.get_stake_movement_fee |
| 83 | + subtensor.get_subnet_burn_cost = subtensor._subtensor.get_subnet_burn_cost |
| 84 | + subtensor.get_subnet_hyperparameters = ( |
| 85 | + subtensor._subtensor.get_subnet_hyperparameters |
| 86 | + ) |
| 87 | + subtensor.get_subnet_owner_hotkey = subtensor._subtensor.get_subnet_owner_hotkey |
| 88 | + subtensor.get_subnet_reveal_period_epochs = ( |
| 89 | + subtensor._subtensor.get_subnet_reveal_period_epochs |
| 90 | + ) |
| 91 | + subtensor.get_subnet_validator_permits = ( |
| 92 | + subtensor._subtensor.get_subnet_validator_permits |
| 93 | + ) |
| 94 | + subtensor.get_subnets = subtensor._subtensor.get_subnets |
| 95 | + subtensor.get_timestamp = subtensor._subtensor.get_timestamp |
| 96 | + subtensor.get_total_subnets = subtensor._subtensor.get_total_subnets |
| 97 | + subtensor.get_transfer_fee = subtensor._subtensor.get_transfer_fee |
| 98 | + subtensor.get_uid_for_hotkey_on_subnet = ( |
| 99 | + subtensor._subtensor.get_uid_for_hotkey_on_subnet |
| 100 | + ) |
| 101 | + subtensor.get_unstake_fee = subtensor._subtensor.get_unstake_fee |
| 102 | + subtensor.get_vote_data = subtensor._subtensor.get_vote_data |
| 103 | + subtensor.immunity_period = subtensor._subtensor.immunity_period |
| 104 | + subtensor.is_hotkey_delegate = subtensor._subtensor.is_hotkey_delegate |
| 105 | + subtensor.is_hotkey_registered = subtensor._subtensor.is_hotkey_registered |
| 106 | + subtensor.is_hotkey_registered_any = subtensor._subtensor.is_hotkey_registered_any |
| 107 | + subtensor.is_hotkey_registered_on_subnet = ( |
| 108 | + subtensor._subtensor.is_hotkey_registered_on_subnet |
| 109 | + ) |
| 110 | + subtensor.last_drand_round = subtensor._subtensor.last_drand_round |
| 111 | + subtensor.log_verbose = subtensor._subtensor.log_verbose |
| 112 | + subtensor.max_weight_limit = subtensor._subtensor.max_weight_limit |
| 113 | + subtensor.metagraph = subtensor._subtensor.metagraph |
| 114 | + subtensor.min_allowed_weights = subtensor._subtensor.min_allowed_weights |
| 115 | + subtensor.move_stake = subtensor._subtensor.move_stake |
| 116 | + subtensor.network = subtensor._subtensor.network |
| 117 | + subtensor.neuron_for_uid = subtensor._subtensor.neuron_for_uid |
| 118 | + subtensor.neurons_lite = subtensor._subtensor.neurons_lite |
| 119 | + subtensor.query_constant = subtensor._subtensor.query_constant |
| 120 | + subtensor.query_identity = subtensor._subtensor.query_identity |
| 121 | + subtensor.query_map = subtensor._subtensor.query_map |
| 122 | + subtensor.query_map_subtensor = subtensor._subtensor.query_map_subtensor |
| 123 | + subtensor.query_module = subtensor._subtensor.query_module |
| 124 | + subtensor.query_runtime_api = subtensor._subtensor.query_runtime_api |
| 125 | + subtensor.query_subtensor = subtensor._subtensor.query_subtensor |
| 126 | + subtensor.recycle = subtensor._subtensor.recycle |
| 127 | + subtensor.register = subtensor._subtensor.register |
| 128 | + subtensor.register_subnet = subtensor._subtensor.register_subnet |
| 129 | + subtensor.reveal_weights = subtensor._subtensor.reveal_weights |
| 130 | + subtensor.root_register = subtensor._subtensor.root_register |
| 131 | + subtensor.root_set_weights = subtensor._subtensor.root_set_weights |
| 132 | + subtensor.serve_axon = subtensor._subtensor.serve_axon |
| 133 | + subtensor.set_children = subtensor._subtensor.set_children |
| 134 | + subtensor.set_commitment = subtensor._subtensor.set_commitment |
| 135 | + subtensor.set_delegate_take = subtensor._subtensor.set_delegate_take |
| 136 | + subtensor.set_reveal_commitment = subtensor._subtensor.set_reveal_commitment |
| 137 | + subtensor.set_subnet_identity = subtensor._subtensor.set_subnet_identity |
| 138 | + subtensor.set_weights = subtensor._subtensor.set_weights |
| 139 | + subtensor.setup_config = subtensor._subtensor.setup_config |
| 140 | + subtensor.sign_and_send_extrinsic = subtensor._subtensor.sign_and_send_extrinsic |
| 141 | + subtensor.start_call = subtensor._subtensor.start_call |
| 142 | + subtensor.state_call = subtensor._subtensor.state_call |
| 143 | + subtensor.subnet = subtensor._subtensor.subnet |
| 144 | + subtensor.subnet_exists = subtensor._subtensor.subnet_exists |
| 145 | + subtensor.subnetwork_n = subtensor._subtensor.subnetwork_n |
| 146 | + subtensor.substrate = subtensor._subtensor.substrate |
| 147 | + subtensor.swap_stake = subtensor._subtensor.swap_stake |
| 148 | + subtensor.tempo = subtensor._subtensor.tempo |
| 149 | + subtensor.transfer = subtensor._subtensor.transfer |
| 150 | + subtensor.transfer_stake = subtensor._subtensor.transfer_stake |
| 151 | + subtensor.tx_rate_limit = subtensor._subtensor.tx_rate_limit |
| 152 | + subtensor.unstake = subtensor._subtensor.unstake |
| 153 | + subtensor.unstake_multiple = subtensor._subtensor.unstake_multiple |
| 154 | + subtensor.wait_for_block = subtensor._subtensor.wait_for_block |
| 155 | + subtensor.weights = subtensor._subtensor.weights |
| 156 | + subtensor.weights_rate_limit = subtensor._subtensor.weights_rate_limit |
0 commit comments