@@ -25,9 +25,9 @@ class SubtensorApi:
25
25
network: The network to connect to. Defaults to `None` -> "finney".
26
26
config: Bittensor configuration object. Defaults to `None`.
27
27
legacy_methods: If `True`, all methods from the Subtensor class will be added to the root level of this class.
28
- fallback_chains (list) : List of fallback chains to use if no network is specified . Defaults to `None`.
29
- retry_forever (bool) : Whether to retry forever on connection errors. Defaults to `False`.
30
- log_verbose (bool) : Enables or disables verbose logging.
28
+ fallback_endpoints : List of fallback endpoints to use if default or provided network is not available . Defaults to `None`.
29
+ retry_forever: Whether to retry forever on connection errors. Defaults to `False`.
30
+ log_verbose: Enables or disables verbose logging.
31
31
mock: Whether this is a mock instance. Mainly just for use in testing.
32
32
33
33
Example:
@@ -54,10 +54,15 @@ class SubtensorApi:
54
54
subtensor = bt.SubtensorApi(legacy_methods=True)
55
55
print(subtensor.bonds(0))
56
56
57
- # using `fallback_chains ` or `retry_forever`
57
+ # using `fallback_endpoints ` or `retry_forever`
58
58
import bittensor as bt
59
59
60
-
60
+ subtensor = bt.SubtensorApi(
61
+ network="finney",
62
+ fallback_endpoints=["wss://localhost:9945", "wss://some-other-endpoint:9945"],
63
+ retry_forever=True,
64
+ )
65
+ print(subtensor.block)
61
66
"""
62
67
63
68
def __init__ (
@@ -66,13 +71,13 @@ def __init__(
66
71
config : Optional ["Config" ] = None ,
67
72
async_subtensor : bool = False ,
68
73
legacy_methods : bool = False ,
69
- fallback_chains : Optional [list [str ]] = None ,
74
+ fallback_endpoints : Optional [list [str ]] = None ,
70
75
retry_forever : bool = False ,
71
76
log_verbose : bool = False ,
72
77
mock : bool = False ,
73
78
):
74
79
self .network = network
75
- self ._fallback_chains = fallback_chains
80
+ self ._fallback_endpoints = fallback_endpoints
76
81
self ._retry_forever = retry_forever
77
82
self ._mock = mock
78
83
self .log_verbose = log_verbose
@@ -111,7 +116,7 @@ def _get_subtensor(self) -> Union["_Subtensor", "_AsyncSubtensor"]:
111
116
network = self .network ,
112
117
config = self ._config ,
113
118
log_verbose = self .log_verbose ,
114
- fallback_chains = self ._fallback_chains ,
119
+ fallback_endpoints = self ._fallback_endpoints ,
115
120
retry_forever = self ._retry_forever ,
116
121
_mock = self ._mock ,
117
122
)
@@ -122,7 +127,7 @@ def _get_subtensor(self) -> Union["_Subtensor", "_AsyncSubtensor"]:
122
127
network = self .network ,
123
128
config = self ._config ,
124
129
log_verbose = self .log_verbose ,
125
- fallback_chains = self ._fallback_chains ,
130
+ fallback_endpoints = self ._fallback_endpoints ,
126
131
retry_forever = self ._retry_forever ,
127
132
_mock = self ._mock ,
128
133
)
0 commit comments