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.1.tar.gz (44.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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

bittensor_drand-0.5.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bittensor_drand-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

bittensor_drand-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

bittensor_drand-0.5.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bittensor_drand-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

bittensor_drand-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

bittensor_drand-0.5.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bittensor_drand-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

bittensor_drand-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

bittensor_drand-0.5.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bittensor_drand-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

bittensor_drand-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bittensor_drand-0.5.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

bittensor_drand-0.5.1-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.1-cp39-cp39-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bittensor_drand-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bittensor_drand-0.5.1.tar.gz
Algorithm Hash digest
SHA256 64ff31eda409062e4f8465d48b20e15b5bfaaff4d9e2088b1ced9ef49d8abf1c
MD5 5c334204655f3db63842e215c41dcbd2
BLAKE2b-256 7dcab42116013633ad5effa35ff763f3ad658b7eb19f2882e93d13505dd31560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f48585bda80b22853ec93bae428a03d16af20dc2a1cf25e432a75fe1f7be570
MD5 0c8b8cee7c4e2f455c2bfd23f6eb131a
BLAKE2b-256 7e58d7ec00649041d5eb401c69ecb241d41232da6d5052b08c66215d0be26d20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dbaedb5eed2b19f8c85bfa4c907a0c0242a64ba482ebab3a5f1a35add994a842
MD5 0482b89f407dc3c5d3e2c423d753bb9b
BLAKE2b-256 ecaee568408c5fa3f10834112f42513355a6987972012310d21d88573fb8b671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af39fb2b157eb52163cd43eaa0a072b84d174b3f9c3bb9547233f52701c53f92
MD5 f07251ce2bb46689644726b36b2026c2
BLAKE2b-256 c5f6408fe65420d07574260646ed9e529ca3fb3f836e5b9a3f613866e5077f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ab6ed02430599358c961819f75c59755dc43f88655f681645c0646f7c2ab94b
MD5 0a261a4c5189dba938b9b610f598cd86
BLAKE2b-256 84467216ba0d6f12a754fdd8fad93a3ade42db81131ad98b9ae332ca911eddab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 323c3840ab78a4818c6ee2eb681416d9fbfdcb6fabadebedf0c2916e9c52d0de
MD5 433e08e1533fd185aeccd060ae787ffe
BLAKE2b-256 b0aca73f901f9e408550301c40efa53604579da00ac6f0a0dc465e9edce41f1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12fd7200073311be6dbecea83a8500f68b84fae6db6a643b4cbf1c61daaf3073
MD5 27b7e083a9764f785d4faa79d914a32a
BLAKE2b-256 e7733199c94cc3632efb766628ca2d23b9b6f7636778cb740d92bec3550394fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b349f7f39354dc8780f6d2a1f1221c98d40a8a03c1ea0d765277488cf0d374aa
MD5 6b1355d731096edf4a1cabf35647a46c
BLAKE2b-256 be480a7e7c7ecd9a1542836c05ef696943a6196441a811867baf185f888b0ea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6f980348177236575f210f1d9ddf3fefb8cb1a5c0d44daa1dc8cfc62a3f78b1
MD5 e2fbf034f09a9a6580d1f850226634da
BLAKE2b-256 682d299076860f86b0fc5b6679a455a670c905f66158571369f5c9a95e20d3e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5afd0f05e2022653e122f46885c64127be01aad47d93006806d5bec7706f7dd7
MD5 6641aa195f0a8fa3f2ec4c89a17ae589
BLAKE2b-256 e8a5abb3cca09ef1d9e342695d3b66fed922223389e269980ee9f61770b7d33f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 edc8264a4f7f685b9b4b587ba7ac315fba9ea36140facd2530bebdb2c732a48c
MD5 d7f1826d18dba3a896dcbab5d77bf44c
BLAKE2b-256 148c372f66da07934816e34a330c014b3c2425f563b787c4e5ebf04fd9005c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bd0c93d4aa2a6738e9d162e9d60091e8a577df2a2a9fa917ca3d3b431fcb89f
MD5 a4242a3092d39b6f9651c70eb1b3b2fe
BLAKE2b-256 706897f19159f576fad63bd8ae5a3632d488a3173a434771e4ad830c55dab1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8e1f385c8f8686112ae7f6f1a78bc000c9d085592acebd7fc53f106f6036b48
MD5 bf25be2e6d460c0c58147bf116df818d
BLAKE2b-256 debdd2edfd221ae461f9527411a71fc4ab5bb1c8aaca26d5ae85112584500a8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5e1f16d5371d458fa0e8137f9eb420c6095bba436e9cd7225b52a8fd6b23e0a
MD5 0c075610fd6323dbad20bbc5ac44d429
BLAKE2b-256 87de18d7ed1138d21652e7f02e096ac8a573c1889fa9c945c7eb91667e5e5642

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd97b34c0ecac7a0a04b68f035b5e814c6698c15a252beff18d8380c0fe8e7f0
MD5 708161c03ebdc0b1a6024e6721e0756a
BLAKE2b-256 45fe1293accc0ef0d479fe5fa8b56e0505eee9439de39adf7b197da743b70468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d516308f492e6b67da726dd10e70d11f6d7d71d392577aa9ce5e2b7eb36d1c24
MD5 7015b2515352d5136ebbe9ec33308027
BLAKE2b-256 edeab805380a11fcb9e488f665f6e0b6c51cd0b4d136ff6469f155fb13997e4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 044fc8ddf1aa763d4f816fc18f9fc5996581fdc3fe6fae39af4d48bbb88cc774
MD5 8eb008b157bbb4e74f6e2977b4d7252e
BLAKE2b-256 48cd32a3ac93f454823d15bc7d63a6c5f14bc1a0929222aec192de0c6a73ecce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b6a5726e0f595cde7041cc14acbd14a33e64a607234a405530b79431220764e
MD5 0dbabf5accba0b85bbd1517bffcf31cb
BLAKE2b-256 44f44daad266736a9dc60f318d722b6a92eff3a134ad17042bf83b29dcdd6ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb8b15c3cff7c3a33dffc7e07b8a362f8c0e7ce5a40e1733b9952cba2fbaef26
MD5 be108e0be0417ad7a4d787e9a8eaabe0
BLAKE2b-256 b7dc65677c41f88894c4e0c3837886ef10fad166f84f5262bada3d1d47bfc59b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 248e417380f5eee193603708a5b821c82bf10699978ad83a8f398f31eb9080f5
MD5 abfab855ad723f3a65f2ac1530327db0
BLAKE2b-256 25b44924f5afa67fcff9a11c1a62d8b3fbf1c5cbf228c11858bf5d4234c36832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebffe8a03a56f866606564794d736f098aff3e7a0cf9651da6d9d40ce91801fc
MD5 4a8e00529b613908991567b9f3a58142
BLAKE2b-256 2b57154f571901d34022c13c2ec3a47b4f1434d422bdd1eed3ccc24178644f1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8400627f225e43c92e0c0ec1036219bb07646607b9b8c12578ca506186c0879
MD5 2a55a6f6d3d10f524183daf3d2c14876
BLAKE2b-256 be953812830b684b2f706cc2b5d3a5eb5211d8fabe7060a71ebf007349f3614f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e96ffc54b1e0217cb48774031125a227f8f5a6edcd7c090b8bedcea033319a4
MD5 cead8396ab17b7519ab30f09cbba2705
BLAKE2b-256 4b2f80538cee462e2f134d985289bd84bc89017ad10aecba429a5856249a4d3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c744cd7af4459e8e6eec5f3bcc71be7876be156ab9d412054e9feb45be034aa1
MD5 4a28b68f18a59ce7075785823c4382be
BLAKE2b-256 c7a2ffa02b274a35db154fe5870019754ac44c30e540dcbba6608797aa0e2b10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c7fb29803ccb91e0f2c74b8e8b02a48793e4024904d700eb06d35f3c60b5a7c
MD5 8773c8fcf0d913543dcefaf801c9736d
BLAKE2b-256 e867410cbb00cf773f9086547186b3dc272f8608d5ebad35f4dd93d0023a1294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2c2e7fb9508b499e9ace80c56f00b4dccabfec70e5db7678b74552e53643044c
MD5 2832525ae28d0b4af0223fe41934ce98
BLAKE2b-256 4f03f76d2794d71fa207c8649eaf9a719a3e4a6693ec0493ab35617a05d40b95

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