diff --git a/bittensor/__init__.py b/bittensor/__init__.py index 3215ce9155..b091e1d9c4 100644 --- a/bittensor/__init__.py +++ b/bittensor/__init__.py @@ -87,12 +87,14 @@ def debug(on: bool = True): # Wallet ss58 address length __ss58_address_length__ = 48 -__networks__ = ["local", "finney", "test"] +__networks__ = ["local", "finney", "test", "archive"] __finney_entrypoint__ = "wss://entrypoint-finney.opentensor.ai:443" __finney_test_entrypoint__ = "wss://test.finney.opentensor.ai:443/" +__archive_entrypoint__ = "wss://archive.chain.opentensor.ai:443/" + # Needs to use wss:// __bellagene_entrypoint__ = "wss://parachain.opentensor.ai:443" diff --git a/bittensor/subtensor.py b/bittensor/subtensor.py index c5d35a37d0..2982e458ad 100644 --- a/bittensor/subtensor.py +++ b/bittensor/subtensor.py @@ -161,7 +161,7 @@ def determine_chain_endpoint_and_network(network: str): """ if network == None: return None, None - if network in ["finney", "local", "test"]: + if network in ["finney", "local", "test", "archive"]: if network == "finney": # Kiru Finney stagin network. return network, bittensor.__finney_entrypoint__ @@ -169,6 +169,8 @@ def determine_chain_endpoint_and_network(network: str): return network, bittensor.__local_entrypoint__ elif network == "test": return network, bittensor.__finney_test_entrypoint__ + elif network == "archive": + return network, bittensor.__archive_entrypoint__ else: if ( network == bittensor.__finney_entrypoint__ @@ -180,6 +182,11 @@ def determine_chain_endpoint_and_network(network: str): or "test.finney.opentensor.ai" in network ): return "test", bittensor.__finney_test_entrypoint__ + elif ( + network == bittensor.__archive_entrypoint__ + or "archive.chain.opentensor.ai" in network + ): + return "archive", bittensor.__archive_entrypoint__ elif "127.0.0.1" in network or "localhost" in network: return "local", network else: