bittensor.extrinsics.set_weights#

Module Contents#

Functions#

set_weights_extrinsic(subtensor, wallet, netuid, uids, ...)

Sets the given weights and values on chain for wallet hotkey account.

Attributes#

logger

bittensor.extrinsics.set_weights.logger#
bittensor.extrinsics.set_weights.set_weights_extrinsic(subtensor, wallet, netuid, uids, weights, version_key=0, wait_for_inclusion=False, wait_for_finalization=False, prompt=False)#

Sets the given weights and values on chain for wallet hotkey account. :param wallet: bittensor wallet object. :type wallet: bittensor.wallet :param netuid: netuid of the subent to set weights for. :type netuid: int :param uids: uint64 uids of destination neurons. :type uids: Union[torch.LongTensor, list] :param weights: weights to set which must floats and correspond to the passed uids. :type weights: Union[torch.FloatTensor, list] :param version_key: version key of the validator. :type version_key: int :param wait_for_inclusion: if set, waits for the extrinsic to enter a block before returning true,

or returns false if the extrinsic fails to enter the block within the timeout.

Parameters:
  • wait_for_finalization (bool) – if set, waits for the extrinsic to be finalized on the chain before returning true, or returns false if the extrinsic fails to be finalized within the timeout.

  • prompt (bool) – If true, the call waits for confirmation from the user before proceeding.

  • subtensor (bittensor.subtensor) –

  • wallet (bittensor.wallet) –

  • netuid (int) –

  • uids (Union[torch.LongTensor, list]) –

  • weights (Union[torch.FloatTensor, list]) –

  • version_key (int) –

  • wait_for_inclusion (bool) –

Returns:

flag is true if extrinsic was finalized or uncluded in the block. If we did not wait for finalization / inclusion, the response is true.

Return type:

success (bool)