Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 26 additions & 4 deletions bittensor/utils/registration/pow.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@

import numpy
from Crypto.Hash import keccak
from rich import console as rich_console, status as rich_status
from rich.console import Console

from bittensor.utils.btlogging import logging
from bittensor.utils.formatting import get_human_readable, millify
Expand Down Expand Up @@ -516,14 +514,38 @@ class RegistrationStatistics:
block_hash: str


class Status:
def __init__(self, status: str):
self._status = status

def start(self):
pass

def stop(self):
pass

def update(self, status: str):
self._status = status


class Console:
@staticmethod
def status(status: str):
return Status(status)

@staticmethod
def log(text: str):
print(text)


class RegistrationStatisticsLogger:
"""Logs statistics for a registration."""

status: Optional[rich_status.Status]
status: Optional["Status"]

def __init__(
self,
console: Optional[rich_console.Console] = None,
console: Optional["Console"] = None,
output_in_place: bool = True,
) -> None:
if console is None:
Expand Down
14 changes: 6 additions & 8 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,21 @@ dependencies = [
"munch~=2.5.0",
"numpy~=2.0.1",
"msgpack-numpy-opentensor~=0.5.0",
"nest_asyncio",
"netaddr",
"nest_asyncio==1.6.0",
"netaddr==1.3.0",
"packaging",
"python-statemachine~=2.1",
"pycryptodome>=3.18.0,<4.0.0",
"pyyaml",
"retry",
"requests",
"rich",
"pyyaml>=6.0",
"retry==0.9.2",
"requests>=2.0.0,<3.0",
"pydantic>=2.3, <3",
"python-Levenshtein",
"scalecodec==1.2.11",
"uvicorn",
"websockets>=14.1",
"bittensor-commit-reveal>=0.3.1",
"bittensor-wallet>=3.0.7",
"async-substrate-interface>=1.0.8"
"async-substrate-interface>=1.1.0"
]

[project.optional-dependencies]
Expand Down