From 12976b2c54bbb3fa49540545082fa66019b2c186 Mon Sep 17 00:00:00 2001 From: ifrit98 Date: Fri, 10 Nov 2023 14:30:12 +0000 Subject: [PATCH 1/3] add archive network option to subtensor --- bittensor/__init__.py | 2 ++ bittensor/subtensor.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/bittensor/__init__.py b/bittensor/__init__.py index 3215ce9155..e39487649d 100644 --- a/bittensor/__init__.py +++ b/bittensor/__init__.py @@ -93,6 +93,8 @@ def debug(on: bool = True): __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..b1d8da4aa1 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__ From a572a334dd0a92527123f97b6e5c3cba3eb31c6b Mon Sep 17 00:00:00 2001 From: ifrit98 Date: Fri, 10 Nov 2023 15:04:06 +0000 Subject: [PATCH 2/3] add / --- bittensor/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bittensor/__init__.py b/bittensor/__init__.py index e39487649d..b091e1d9c4 100644 --- a/bittensor/__init__.py +++ b/bittensor/__init__.py @@ -87,13 +87,13 @@ 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" +__archive_entrypoint__ = "wss://archive.chain.opentensor.ai:443/" # Needs to use wss:// __bellagene_entrypoint__ = "wss://parachain.opentensor.ai:443" From 4efccc1647279d424435acf8eec395b4cdce3980 Mon Sep 17 00:00:00 2001 From: ifrit98 Date: Fri, 10 Nov 2023 15:21:27 +0000 Subject: [PATCH 3/3] fix archive resolution --- bittensor/subtensor.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bittensor/subtensor.py b/bittensor/subtensor.py index b1d8da4aa1..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" "archive"]: + if network in ["finney", "local", "test", "archive"]: if network == "finney": # Kiru Finney stagin network. return network, bittensor.__finney_entrypoint__ @@ -182,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: