|
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