Source code for bittensor.core.subtensor_api.extrinsics

from typing import Union
from bittensor.core.subtensor import Subtensor as _Subtensor
from bittensor.core.async_subtensor import AsyncSubtensor as _AsyncSubtensor


[docs] class Extrinsics: """Class for managing extrinsic operations.""" def __init__(self, subtensor: Union["_Subtensor", "_AsyncSubtensor"]): self.add_liquidity = subtensor.add_liquidity self.add_stake = subtensor.add_stake self.add_stake_multiple = subtensor.add_stake_multiple self.burned_register = subtensor.burned_register self.commit_weights = subtensor.commit_weights self.modify_liquidity = subtensor.modify_liquidity self.move_stake = subtensor.move_stake self.register = subtensor.register self.register_subnet = subtensor.register_subnet self.remove_liquidity = subtensor.remove_liquidity self.reveal_weights = subtensor.reveal_weights self.root_register = subtensor.root_register self.root_set_weights = subtensor.root_set_weights self.root_set_pending_childkey_cooldown = ( subtensor.root_set_pending_childkey_cooldown ) self.set_children = subtensor.set_children self.set_subnet_identity = subtensor.set_subnet_identity self.set_weights = subtensor.set_weights self.serve_axon = subtensor.serve_axon self.start_call = subtensor.start_call self.swap_stake = subtensor.swap_stake self.toggle_user_liquidity = subtensor.toggle_user_liquidity self.transfer = subtensor.transfer self.transfer_stake = subtensor.transfer_stake self.unstake = subtensor.unstake self.unstake_all = subtensor.unstake_all self.unstake_multiple = subtensor.unstake_multiple