bittensor.utils#
Submodules#
- bittensor.utils.axon_utils
- bittensor.utils.balance
- bittensor.utils.btlogging
- bittensor.utils.easy_imports
- bittensor.utils.formatting
- bittensor.utils.mock
- bittensor.utils.networking
- bittensor.utils.registration
- bittensor.utils.subnets
- bittensor.utils.substrate_utils
- bittensor.utils.version
- bittensor.utils.weight_utils
Attributes#
Classes#
str(object='') -> str |
|
Functions#
|
Decodes a dictionary of hexadecimal identities. |
|
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. |
|
Returns the explorer url for the given block hash and network. |
|
|
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#
- class bittensor.utils.Certificate[source]#
Bases:
str
str(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.RAOPERTAO = 1000000000.0#
- bittensor.utils.U16_MAX = 65535#
- bittensor.utils.U64_MAX = 18446744073709551615#
- bittensor.utils.decode_hex_identity_dict(info_dictionary)[source]#
Decodes a dictionary of hexadecimal identities.
- 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
network
argument.
- Return type:
- bittensor.utils.float_to_u64(value)#
Converts a float to a u64 int
- bittensor.utils.format_error_message(error_message)[source]#
Formats an error message from the Subtensor error information for use in extrinsics.
- 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.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.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) – a Wallet object
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: