bittensor.utils.subnets#

Classes#

SubnetsAPI

This class is not used within the bittensor package, but is actively used by the community.

Module Contents#

class bittensor.utils.subnets.SubnetsAPI(wallet)[source]#

Bases: abc.ABC

This class is not used within the bittensor package, but is actively used by the community.

Parameters:

wallet (bittensor_wallet.Wallet)

wallet#
dendrite#
async __call__(*args, **kwargs)[source]#
abstract prepare_synapse(*args, **kwargs)[source]#

Prepare the synapse-specific payload.

Return type:

Any

abstract process_responses(responses)[source]#

Process the responses from the network.

Parameters:

responses (list[Union[bittensor.core.synapse.Synapse, Any]])

Return type:

Any

async query_api(axons, deserialize=False, timeout=12, **kwargs)[source]#

Queries the API nodes of a subnet using the given synapse and bespoke query function.

Parameters:
  • axons (Union[bt.axon, list[bt.axon]]) – The list of axon(s) to query.

  • deserialize (Optional[bool]) – Whether to deserialize the responses. Defaults to False.

  • timeout (Optional[int]) – The timeout in seconds for the query. Defaults to 12.

  • **kwargs – Keyword arguments for the prepare_synapse_fn.

Returns:

The result of the process_responses_fn.

Return type:

Any