bittensor icon indicating copy to clipboard operation
bittensor copied to clipboard

RFC: runtime_browser

Open mvds00 opened this issue 10 months ago • 0 comments

RFC: runtime_browser

This code exposes runtime storage items, constants and APIs as if they are mirrored in Python. It is intended to simplify and reduce code, and to close the current gap between subtensor code and bittensor code. As it is based on metadata, it exposes past, current and future runtime items.

E.g. the subnet owner map can be queried using only:

        import bittensor as bt
        bt.runtime.SubtensorModule.SubnetOwner[1]

test_runtime_browser.py contains various examples that demonstrate the proposed concept.

The impact on bittensor is negligible, as it is implemented as a fully separate module.

TODO: write proper PR, format code, etc. - this is just to share the WIP, and have a discussion about the concept and direction to (not) take it.

mvds00 avatar Jan 27 '25 00:01 mvds00