Source code for bittensor.core.subtensor_api.commitments
from typing import Union
from bittensor.core.subtensor import Subtensor as _Subtensor
from bittensor.core.async_subtensor import AsyncSubtensor as _AsyncSubtensor
[docs]
class Commitments:
"""Class for managing any commitment operations."""
def __init__(self, subtensor: Union["_Subtensor", "_AsyncSubtensor"]):
self.commit_reveal_enabled = subtensor.commit_reveal_enabled
self.get_all_commitments = subtensor.get_all_commitments
self.get_all_revealed_commitments = subtensor.get_all_revealed_commitments
self.get_commitment = subtensor.get_commitment
self.get_current_weight_commit_info = subtensor.get_current_weight_commit_info
self.get_last_commitment_bonds_reset_block = (
subtensor.get_last_commitment_bonds_reset_block
)
self.get_revealed_commitment = subtensor.get_revealed_commitment
self.get_revealed_commitment_by_hotkey = (
subtensor.get_revealed_commitment_by_hotkey
)
self.set_commitment = subtensor.set_commitment
self.set_reveal_commitment = subtensor.set_reveal_commitment