Skip to main content

No project description provided

Project description

Usage

Python package bittensor_drand has one function.

from bittensor_drand import get_encrypted_commit

To test the function in your terminal:

  1. Spin up a local subtensor branch which includes CR3
  2. Create a subnet with netuid 1 (or replace the netuid with the one you create)
mkdir test
cd test
python3 -m venv venv
. venv/bin/activate
pip install maturin bittensor ipython
cd ..

maturin develop
ipython

then copy-past to ipython

import numpy as np
import bittensor_drand as crv3
from bittensor.utils.weight_utils import convert_weights_and_uids_for_emit
import bittensor as bt

uids = [1, 3]
weights = [0.3, 0.7]
version_key = 843000
netuid = 1

subtensor = bt.Subtensor("local")

subnet_reveal_period_epochs = subtensor.get_subnet_reveal_period_epochs(
        netuid=netuid
    )
tempo = subtensor.get_subnet_hyperparameters(netuid).tempo
current_block = subtensor.get_current_block()

if isinstance(uids, list):
    uids = np.array(uids, dtype=np.int64)
if isinstance(weights, list):
    weights = np.array(weights, dtype=np.float32)

uids, weights = convert_weights_and_uids_for_emit(uids, weights)

print(crv3.get_encrypted_commit(uids, weights, version_key, tempo, current_block, netuid, subnet_reveal_period_epochs))

expected result

(b'\xb9\x96\xe4\xd1\xfd\xabm\x8cc\xeb\xe3W\r\xc7J\xb4\xea\xa9\xd5u}OG~\xae\xcc\x9a@\xdf\xee\x16\xa9\x0c\x8d7\xd6\xea_c\xc2<\xcb\xa6\xbe^K\x97|\x16\xc6|;\xb5Z\x97\xc9\xb4\x8em\xf1hv\x16\xcf\xea\x1e7\xbe-Z\xe7e\x1f$\n\xf8\x08\xcb\x18.\x94V\xa3\xd7\xcd\xc9\x04F::\t)Z\xc6\xbey \x00\x00\x00\x00\x00\x00\x00\xaaN\xe8\xe97\x8f\x99\xbb"\xdf\xad\xf6\\#%\xca:\xc2\xce\xf9\x96\x9d\x8f\x9d\xa2\xad\xfd\xc73j\x16\xda \x00\x00\x00\x00\x00\x00\x00\x84*\xb0\rw\xad\xdc\x02o\xf7i)\xbb^\x99e\xe2\\\xee\x02NR+-Q\xcd \xf7\x02\x83\xffV>\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00*\x13wXb\x93\xc5"F\x17F\x05\xcd\x15\xb0=\xe2d\xfco3\x16\xfd\xe9\xc6\xbc\xd1\xb3Y\x97\xf9\xb9!\x01\x0c\x00\x00\x00\x00\x00\x00\x00X\xa2\x8c\x18Wkq\xe5\xe6\x1c2\x86\x08\x00\x00\x00\x00\x00\x00\x00AES_GCM_', 13300875)

To test this in a local subnet:

  1. Spin up a local node based on the subtensor branch spiigot/add-pallet-drand using command ./scripts/localnet.sh False
  2. Create a subnet
  3. Change the following hyperparameters:
    • commit_reveal_weights_enabled -> True
    • tempo -> 10 (keep in mind that you need to provide this as tempo argument to get_encrypted_commit function. Use polkadot website for this action.)
    • weights_rate_limit -> 0 (Reduces the limit when you can set weights.)
  4. Register 1 or more wallets to the subnet
  5. Create and activate python virtual environment (python3 -m venv venv && . venv/bin/activate)
  6. Checkout bittensor feat/roman/cr-v-3 branch.
  7. Install bittensor pip install -e .
  8. Cd to directory you cloned https://github.com/opentensor/bittensor-commit-reveal/tree/staging (FFI for CRv3).
  9. Install the maturin python package and build/install bittensor-commit-reveal package to your env using the command pip install maturin && maturin develop
  10. Run the following script within your python environment:
import requests
import time

from bittensor import Subtensor, logging, Wallet

DRAND_API_BASE_URL_Q = "https://api.drand.sh/52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"

logging.set_info()


def get_drand_info(uri):
    """Fetch Drand network information."""
    url = f"{uri}/info"
    response = requests.get(url)
    response.raise_for_status()
    return response.json()


def get_current_round(info):
    """Calculate the current round based on genesis_time and period."""
    current_time = int(time.time())
    genesis_time = info["genesis_time"]
    period = info["period"]
    return (current_time - genesis_time) // period + 1


def main():
    sub = Subtensor("local")

    uids = [0]
    weights = [0.7]

    wallet = Wallet()  # corresponds the subnet owner wallet

    result, message = sub.set_weights(
        wallet=wallet,
        netuid=1,
        uids=uids,
        weights=weights,
        wait_for_inclusion=True,
        wait_for_finalization=True,
    )
    logging.info(f">>> Success, [blue]{result}[/blue], message: [magenta]{message}[/magenta]")

    reveal_round = int(message.split(":")[-1])
    # Fetch Drand network info
    for uri in [DRAND_API_BASE_URL_Q]:
        print(f"Fetching info from {uri}...")
        info = get_drand_info(uri)
        print("Info:", info)

        while True:
            time.sleep(info["period"])
            current_round = get_current_round(info)
            logging.console.info(f"Current round: [yellow]{current_round}[/yellow]")
            if current_round == reveal_round:
                logging.console.warning(f">>> It's time to reveal the target round: [blue]{reveal_round}[/blue]")

                break


if __name__ == "__main__":
    main()
  1. Wait until your target_round comes.

  2. Check your weights with the following code:

import bittensor as bt

sub = bt.Subtensor(network="local")

netuid = 1  # your created subnet's netuid

print(sub.weights(netuid=netuid))
  1. You can now see the same weights which you committed earlier

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bittensor_drand-0.5.0.tar.gz (45.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

bittensor_drand-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bittensor_drand-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

bittensor_drand-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bittensor_drand-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

bittensor_drand-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bittensor_drand-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bittensor_drand-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bittensor_drand-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

bittensor_drand-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bittensor_drand-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file bittensor_drand-0.5.0.tar.gz.

File metadata

  • Download URL: bittensor_drand-0.5.0.tar.gz
  • Upload date:
  • Size: 45.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for bittensor_drand-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7ca107c1eb29b6c06fce95aec8ed44d6f8adb04cbcbccbfb46704dd01dfce23b
MD5 ec04da90fe9de4dd3c7d163c41865eea
BLAKE2b-256 9a14b7920f7a2bdca1d1ffb8e973527aafcafcb33e2f97ebf326021afc508290

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db3b4e5ffb0b9c378829bcdbb31c88ff6459ade94ed9641a42277824a008218a
MD5 8a9c800326c7a5f0d5323af20b062cac
BLAKE2b-256 9f920535f8c7c88a0a92eb98814b15d2435678172916405b2dabd438238686ae

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 986221ec49fb15559f0ee186e9e6e358b7d1d90ff7ea66818b45e28d0341304e
MD5 46b9e3e365b3b00622e531f4ef0024de
BLAKE2b-256 ab607d29fffb9463461025aa5ab5ef2dec15a92f055e6b828d0e8773656c19a2

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43725e9c1bdb856f6cd256fab636a75244e5e25dc72a12b2022e8c0cfd44dc1a
MD5 93729b26f6f35e417f78966b1956a54e
BLAKE2b-256 be8c4dd473ae96dfc9eb4663fd7b6a5b62afa03afa9269e467fa662c54a3f712

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c21805de5dda328689c15af08720aae70f68c21bb666916a40c07fa63a241ee1
MD5 1c842819299fbcfb21fb589736cd95e5
BLAKE2b-256 91231a2b31ff5ec6f94ae83d3ce3fbe20e23e16595c96b8fa520d156f92a7bae

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 25d862ab724160ff37b36c6649e12450a02b70f64ce55fe6d2d44ebe2eefa8b2
MD5 4e40412816646e163e32e21fea022836
BLAKE2b-256 8327546c3ba7e6c5187db966058e712073f4982231de7575aff15f77b5fcc79f

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04a33f5eb28a43f9a86ec8447f155681f21c07364342d6d22b9c557bcc56502f
MD5 676b5d5b2e8b6c3ed7d5f2a6a3be0083
BLAKE2b-256 e14b2008fe66c1e416145d45b672d56832a6293ae438ab7c90b5c3d0c5e7426d

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0fe6607421fc176c114630ac21b6d13fc13a9d621f4d90abf94ce11dd5836659
MD5 412a1f0818928885c6dca8c71f31dcb2
BLAKE2b-256 a8f35a90c0dbfd8277a41fa8b76595999e262e832742d6c909d8004415a915e0

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b3e1a73fb8156cc15347cce8af8e562849f37161ca58ab984b06d769e5ca4b1
MD5 b0c872f27b8b6916ae4a3856deb1aaf5
BLAKE2b-256 fae32f53e58ac4e74603bb3f03c7c1c2eec9ab631710081f4d641a2c45b46c1c

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ea5ca0f733793f20532e7254343df71367dc7839e6e7b18b5cd6600569cee82
MD5 05cd35dd50c7abb6ecbb0ce2530fdd7a
BLAKE2b-256 e070ab77acc397a90b3c72a5bd53d8d1c1c7fa2a7ae21c726620d0fe560cdc4c

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3562489de37c3ac3d090626ee548be7718fb92eb9d1e6e3cbcbbb33fc00a77b1
MD5 89545267ed27dea9e92965765f2e7a92
BLAKE2b-256 6e3fcf136767e5ceda9f38f7bbffae118e2b6e220f5fc6f61f08eab9992fc89d

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f06f9fa894585ca2a9c6a521dfddde0cb1463ab0e778b63be665c386152aee1d
MD5 3d28e5d48f1ae4937184c47168ddf547
BLAKE2b-256 04d1f59b13ff7522c54589bca6d0aaf3d0cefd93723b9a0fb66799a1602950ea

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8bf12da07322dc68b2d9faec97e648a3c2c6f54b8bc99aafb4ebbe9a3bf25ebe
MD5 9a2e4c0b13883b32b0008130b54ea7ad
BLAKE2b-256 c84120f93c4ab16a8d37893a5ff59fc495570a8fa4ccec64345cb7d0480ba850

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b5d4ba683c2dddd75e23617257efd181625fb05d7c17dc41ce32005660dcb55
MD5 98d00628adcc7dd92b9d1850878801ff
BLAKE2b-256 e6c454db6fdeee3ded7046e1babdd5892fa95bb4230aaf6f4e083d366ef7bbd2

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 988dfcdd74409b524bf378217c943631304994820fda2ef64da486aff17ae2d8
MD5 2a58408899954c0737c1c6a9c24ce9bc
BLAKE2b-256 b50f485f7c369a6b2821d25d7600f1131b33e3da5c865d92a008a4000f96fe4e

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5819c54e01e8e80c9c353838cd83e2abe835f03d131afd61b9a87eb84d70a872
MD5 91572b20066ac98bdf64f473d7214dc3
BLAKE2b-256 78adc1b3e0b63d01dded0b1d7028757e0f4225816c3ceb540285608f533c103d

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 385488be142b98f37a62cdac99db0496d119c617abb675b9c71e3474cffb74da
MD5 92b190f155abc12e696b5257074c0b09
BLAKE2b-256 ea846dbcf3268e0370b925d4a837989594c74af95579e988c34f1bfdc3c9dc16

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3cc31fe48580c3b54d480a7301b4874dbf7c7a223fe7e04e3ab8e73ffdccd7d6
MD5 4b695127b4104069467032ec23e7b8e8
BLAKE2b-256 9e7ed4e4047b6949731007f82c447dbef1ccebba557e88046d049a3c8b30a0cb

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e5fea87f3c5c47ddcbdbc35a5c35787146480a9a47b7041db2ec30631b3b7e4
MD5 901716ba8d1e7c68fb7b157c649ddc8b
BLAKE2b-256 04217bab2971a64892bdefac29f2cf69d125ee816396e860dcf4f1835d5c3fae

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42225191fe78c59997ef93e9e4284f82d02eafa322937f39c1d175d824b2efd9
MD5 d902183f5cda00e273a7fe931f0c856d
BLAKE2b-256 a55823359704ea70f7928371c37e7e834a7253bc3437e2b85dd9987fe3bcdb0c

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 00cb3b39405fd7ac90a31b21271669fc549ce91488b66c27cc4a85f071805ade
MD5 811470ca19a9532fe61b0e2ebdf2f681
BLAKE2b-256 4a5c33d12ffd7466b41a12963c33c13d35118e81e137ce55e14018d31e6c7c3c

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0c26730fa0c07c2a30e139c0245de0dfe78d681f9e0f2fef9e70bcc3afcd0d5
MD5 ba8c2ca91117d67a1c37cff1fe0907fa
BLAKE2b-256 cff2bc167e71d0ea364fee1d9f89c10ebf82dca5e7a0d2f9f871aea67d15dd62

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7d2ad2aee390d428579800646b90aa69bf141874ff06b3b95f48ab713b356fb6
MD5 4e9aa32f945130a1aabe34d7cce755a4
BLAKE2b-256 cbaaf7c61e2264e95c1a21130f6e4b32e9ea70224bc77662af70f905050029ed

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aec2467dcb285e64d492477e27ea8480bfa18b07b4874722726b62d93c54457d
MD5 fbc3a238c48890e396f0a81f6b3b78d6
BLAKE2b-256 6876401a09035728ec28750b9e96ad5cf158d0932c17c07ebacb56a01c3c8a7d

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be3eb573ed282b1841c9e5caefad4e0c2e63e95e85c4006f8fa540bb40705adb
MD5 b6c63f5c1315b1241f44348e6aa3b790
BLAKE2b-256 50cd41d92c28b517c7774d716279a32991d909dfb66f116573111209f6192594

See more details on using hashes here.

File details

Details for the file bittensor_drand-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bittensor_drand-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 37b356b9a8f4df9468e4145487853ca6517718a4936da34e10062c5b7f29c352
MD5 2acfe5018f89f4828abf42e8ef87cb1c
BLAKE2b-256 02faa7059281615b1558321f453b226ea84c1fafc7fea035640759ebf395fa63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page