|
7 | 7 | from bittensor.core import settings |
8 | 8 | from bittensor.core.config import Config |
9 | 9 | from bittensor.core.chain_data import NeuronInfo, NeuronInfoLite |
| 10 | +from bittensor.utils import determine_chain_endpoint_and_network |
10 | 11 |
|
11 | 12 |
|
12 | 13 | class SubtensorMixin(ABC): |
@@ -95,8 +96,8 @@ def setup_config(network: Optional[str], config: "Config"): |
95 | 96 | if check: |
96 | 97 | network = config_network |
97 | 98 |
|
98 | | - evaluated_network, evaluated_endpoint = ( |
99 | | - SubtensorMixin.determine_chain_endpoint_and_network(network) |
| 99 | + evaluated_network, evaluated_endpoint = determine_chain_endpoint_and_network( |
| 100 | + network |
100 | 101 | ) |
101 | 102 |
|
102 | 103 | return networking.get_formatted_ws_endpoint_url( |
@@ -166,41 +167,6 @@ def add_args(cls, parser: "argparse.ArgumentParser", prefix: Optional[str] = Non |
166 | 167 | # re-parsing arguments. |
167 | 168 | pass |
168 | 169 |
|
169 | | - @staticmethod |
170 | | - def determine_chain_endpoint_and_network( |
171 | | - network: str, |
172 | | - ) -> tuple[Optional[str], Optional[str]]: |
173 | | - """Determines the chain endpoint and network from the passed network or chain_endpoint. |
174 | | -
|
175 | | - Arguments: |
176 | | - network (str): The network flag. The choices are: ``finney`` (main network), ``archive`` (archive network |
177 | | - +300 blocks), ``local`` (local running network), ``test`` (test network). |
178 | | -
|
179 | | - Returns: |
180 | | - tuple[Optional[str], Optional[str]]: The network and chain endpoint flag. If passed, overrides the |
181 | | - ``network`` argument. |
182 | | - """ |
183 | | - |
184 | | - if network is None: |
185 | | - return None, None |
186 | | - if network in settings.NETWORKS: |
187 | | - return network, settings.NETWORK_MAP[network] |
188 | | - |
189 | | - substrings_map = { |
190 | | - "entrypoint-finney.opentensor.ai": ("finney", settings.FINNEY_ENTRYPOINT), |
191 | | - "test.finney.opentensor.ai": ("test", settings.FINNEY_TEST_ENTRYPOINT), |
192 | | - "archive.chain.opentensor.ai": ("archive", settings.ARCHIVE_ENTRYPOINT), |
193 | | - "subvortex": ("subvortex", settings.SUBVORTEX_ENTRYPOINT), |
194 | | - "127.0.0.1": ("local", settings.LOCAL_ENTRYPOINT), |
195 | | - "localhost": ("local", settings.LOCAL_ENTRYPOINT), |
196 | | - } |
197 | | - |
198 | | - for substring, result in substrings_map.items(): |
199 | | - if substring in network: |
200 | | - return result |
201 | | - |
202 | | - return "unknown", network |
203 | | - |
204 | 170 |
|
205 | 171 | class AxonServeCallParams: |
206 | 172 | def __init__( |
|
0 commit comments