bittensor.utils#
Submodules#
Attributes#
Classes#
str(object='') -> str |
|
Functions#
|
Decodes a dictionary of hexadecimal identities. |
|
Shows a deprecation warning message with the given message. |
|
Determines the chain endpoint and network from the passed network or chain_endpoint. |
|
Converts a float to a u64 int |
|
Formats an error message from the Subtensor error information for use in extrinsics. |
|
Return the name of the caller function. |
|
Returns the explorer url for the given block hash and network. |
Return the current function's name. |
|
|
|
|
Computes the storage index for a given netuid and mechid pair. |
|
Returns the netuid and mechid from the storage index. |
Checks if the given address is a valid destination address. |
|
|
Checks if the given address is a valid ss58 address. |
|
Converts a ss58 address to a bytes object. |
|
|
|
Converts a string to a boolean value. |
|
Attempts to decrypt a wallet's coldkey or hotkey |
|
Validates if the provided endpoint URL is a valid WebSocket URL. |
Package Contents#
- bittensor.utils.BT_DOCS_LINK = 'https://docs.bittensor.com'#
- class bittensor.utils.Certificate[source]#
Bases:
strstr(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.
Initialize self. See help(type(self)) for accurate signature.
- bittensor.utils.GLOBAL_MAX_SUBNET_COUNT = 4096#
- bittensor.utils.RAOPERTAO = 1000000000.0#
- bittensor.utils.U16_MAX = 65535#
- bittensor.utils.U64_MAX = 18446744073709551615#
- bittensor.utils.VersionCheckError#
- bittensor.utils.check_version#
- bittensor.utils.decode_hex_identity_dict(info_dictionary)[source]#
Decodes a dictionary of hexadecimal identities.
- bittensor.utils.deprecated_message(message)#
Shows a deprecation warning message with the given message.
- Parameters:
message (str)
- Return type:
None
- bittensor.utils.determine_chain_endpoint_and_network(network)[source]#
Determines the chain endpoint and network from the passed network or chain_endpoint.
- Parameters:
network (str) – The network flag. The choices are:
finney(main network),archive(archive network +300 blocks),local(local running network),test(test network).- Returns:
The network and chain endpoint flag. If passed, overrides the
networkargument.- Return type:
- bittensor.utils.format_error_message(error_message)[source]#
Formats an error message from the Subtensor error information for use in extrinsics.
- bittensor.utils.get_caller_name(depth=2)#
Return the name of the caller function.
- bittensor.utils.get_explorer_url_for_network(network, block_hash, network_map)[source]#
Returns the explorer url for the given block hash and network.
- Parameters:
- Returns:
The explorer url for the given block hash and network. Or None if the network is not known.
- Return type:
- bittensor.utils.get_mechid_storage_index(netuid, mechid)#
Computes the storage index for a given netuid and mechid pair.
- bittensor.utils.get_netuid_and_mechid_by_storage_index(storage_index)#
Returns the netuid and mechid from the storage index.
Chain APIs (e.g., SubMetagraph response) returns netuid which is storage index that encodes both the netuid and mechid. This function reverses the encoding to extract these components.
- bittensor.utils.hex_to_ss58#
- bittensor.utils.is_valid_bittensor_address_or_public_key(address)[source]#
Checks if the given address is a valid destination address.
- bittensor.utils.is_valid_ss58_address(address)[source]#
Checks if the given address is a valid ss58 address.
- bittensor.utils.logging#
- bittensor.utils.ss58_address_to_bytes(ss58_address)[source]#
Converts a ss58 address to a bytes object.
- bittensor.utils.ss58_to_hex#
- bittensor.utils.strtobool(val)[source]#
Converts a string to a boolean value.
truth-y values are ‘y’, ‘yes’, ‘t’, ‘true’, ‘on’, and ‘1’; false-y values are ‘n’, ‘no’, ‘f’, ‘false’, ‘off’, and ‘0’.
Raises ValueError if ‘val’ is anything else.
- bittensor.utils.torch#
- bittensor.utils.unlock_key(wallet, unlock_type='coldkey', raise_error=False)[source]#
Attempts to decrypt a wallet’s coldkey or hotkey
- Parameters:
wallet (bittensor_wallet.Wallet) – Bittensor Wallet instance.
unlock_type – the key type, ‘coldkey’ or ‘hotkey’.
raise_error – if False, will return (False, error msg), if True will raise the otherwise-caught exception.
- Returns:
UnlockStatus for success status of unlock, with error message if unsuccessful
- Raises:
bittensor_wallet.errors.PasswordError – incorrect password
bittensor_wallet.errors.KeyFileError – keyfile is corrupt, non-writable, or non-readable, or non-existent
- Return type: