22
22
if TYPE_CHECKING :
23
23
from bittensor_wallet import Wallet
24
24
25
+ BT_DOCS_LINK = "https://docs.bittensor.com"
26
+
25
27
26
28
# redundant aliases
27
29
logging = logging
@@ -219,6 +221,7 @@ def format_error_message(error_message: Union[dict, Exception]) -> str:
219
221
pass
220
222
if new_error_message is None :
221
223
return_val = " " .join (error_message .args )
224
+
222
225
return f"Subtensor returned: { return_val } "
223
226
else :
224
227
error_message = new_error_message
@@ -236,7 +239,9 @@ def format_error_message(error_message: Union[dict, Exception]) -> str:
236
239
237
240
# subtensor custom error marker
238
241
if err_data .startswith ("Custom error:" ):
239
- err_description = f"{ err_data } | Please consult https://docs.bittensor.com/subtensor-nodes/subtensor-error-messages"
242
+ err_description = (
243
+ f"{ err_data } | Please consult { BT_DOCS_LINK } /errors/custom"
244
+ )
240
245
else :
241
246
err_description = err_data
242
247
@@ -249,6 +254,9 @@ def format_error_message(error_message: Union[dict, Exception]) -> str:
249
254
err_name = error_message .get ("name" , err_name )
250
255
err_docs = error_message .get ("docs" , [err_description ])
251
256
err_description = " " .join (err_docs )
257
+ err_description += (
258
+ f" | Please consult { BT_DOCS_LINK } /errors/subtensor#{ err_name .lower ()} "
259
+ )
252
260
253
261
elif error_message .get ("code" ) and error_message .get ("message" ):
254
262
err_type = error_message .get ("code" , err_name )
0 commit comments