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-1.0.1.tar.gz (45.0 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-1.0.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-1.0.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-1.0.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-1.0.1-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

bittensor_drand-1.0.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-1.0.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-1.0.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-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

bittensor_drand-1.0.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-1.0.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-1.0.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-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

bittensor_drand-1.0.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-1.0.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-1.0.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-1.0.1-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bittensor_drand-1.0.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-1.0.1.tar.gz.

File metadata

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

File hashes

Hashes for bittensor_drand-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8a4884fd34a53216e05ec90a450790091275ac6080a9897e4dd1f9b2bddfd89a
MD5 7ff51bebbfddf4a46e79a24c0280b2cd
BLAKE2b-256 0966d2d39b81d3e469341d1c9f4ce870efd645a4691c4bc63e855468b4d69719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c4b72ae5ff3df756b648aa9decd507560c7569ebb3cd9c357230cb2995b184c
MD5 91c1770c2d1bab16759ec4680c2f1fd3
BLAKE2b-256 766dd334e0fd95ad0fc33dc6203d977f80a62a1216825b5094c3a3bde228106f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58b98e5b61637dcea437c5a52f8e282372a22050a7392d83fe1be65c346c9bf2
MD5 229720abd15bb5cd85037f98a700effb
BLAKE2b-256 592728dba25445f6d6e8793d8bd06426a6a4770842c4deb75dcc50e657aa0590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7ef622f6d9fa568763e5026ff1b22ea48eda809ffe530f6a92e0b05dcb4148c
MD5 90c5b211114614232bf2cd99463384cc
BLAKE2b-256 57fa15b368611bfebce30104631b462b29df0464a56d06c282b89f72886e5e60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e24a7cec7d58560a05ed43502bafc3774be57d5ae43ed6f9e95b71cc68814768
MD5 60f7da2f18b811f10bb2eac0b8d1d590
BLAKE2b-256 e8b03eb253dc38083e2e6eed24aec14a04634812315330f4cafeabca7a0936f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f8b0a31037a43e3f60b021efab529e6f84d324a914e09a235bb93bf3358cd9c
MD5 178670f5b663c58ce6e693d87d6389cb
BLAKE2b-256 30e3f8bbc2dd1383713e0fd7cb2c8173eb3782e5033df7de2890c056caae7e0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cb5c25b8d7100f7e0725aa1a3751f39fc647feecb537ba44c6924d065a15cc7
MD5 c6de98a86472df2bf7c2b5d5b1fb6572
BLAKE2b-256 eb9da3464731fcbbf4d8e56a24a568923799902628f38cea1ee31ada86d75734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7f654d4f319735b647bb56880985d9432698ed76f9e365577dd9a57f9e5289b5
MD5 7b205d8e56e583d5c8e72db024d46838
BLAKE2b-256 59ed58489ad32e818a8c32d3feef0356e24ac002aa9320421a2ed4dc24ba0408

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 887f795b16dd2f980cc0874820466724430abc90c8f0e3ff006c3fe3eaad9df4
MD5 f44e288cb0a81a53f000809c587d58d3
BLAKE2b-256 dffce0b45ef345585874ceefd5dabc4337cb9f8afafcdf07d2ff2b792c583f63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4660c00cdd82fcae2939006c6d51b1422ba9a2c46d75e575ffb9aea189f75ed
MD5 deb29951dc0b2628fa7a737e4e3ce1ab
BLAKE2b-256 8eab7b80373bcc6db8728a4327de5f1e2bac99530b6984a1fff141b34d992f8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cb3afeeb69871b5a8d47693d9b0998e85ea0a2bf858ccc0035a08d2bb93a12b7
MD5 203841b37ff5b46bcec7bab23970d415
BLAKE2b-256 54f49c3eb12c9dbba395e593f6c2e8d6e5a20b424d3d7bad242b8a146b8bec76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9dee54ad2e96d1a44992f8726e4c3a8e0b99fd1f7fd270de585ef5f91c1f6b7
MD5 e9c7d86903f32e60e4b953284b83ece6
BLAKE2b-256 d9092b3df97aecb1e57c992130a54b63b131faa4ced4e465b849213fbcf8c8e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b8a525a9555ab72133d0186696eda20f7fa3cbe300abbe57a27d2f7c2dfd0ea
MD5 b80d31e750ba82d2b6fa32f535058ef7
BLAKE2b-256 c4790d9bfed8ac85f0a5068264361dee2dea102cf3e169aff522778ac3ac797a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6651bc3ab382501654dd074bea8aeb591f35c1471a301752e8148e16333d3716
MD5 b1c816e361946dc41fe168236f881508
BLAKE2b-256 9e2ed4ad9b0580e2e97cee9cdbc9c5f4bdbabc88e88f91703aa4ec8421973c97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74adea4a8657090c0689a3f88a8ae2f444b869be99f880971239664c5a2cf35c
MD5 eda6acf2c6ca47400a94b0449ee399b9
BLAKE2b-256 8249a3ab9b5686a5c8177dc300daae448b818f46d36b9bb7429e101b9f6f2972

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2dccbdf295c749781a7ba3b477936b7e0c5ffc006dba1e051463bf26bb0b09c8
MD5 391a4b918320d587ffb030d3fe21fef7
BLAKE2b-256 babc6108c58460531c6beea41cbb02f404a6539f16415ce60cf270fbe5933a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34795f3c9ba76aa5b470ee7b8e40f77763dcba083913067dfc50e0503c184c9e
MD5 737046d24193b94eee8c876bae4f1164
BLAKE2b-256 e17481e6056a798d8a6786817982b6cb057ac0576d0bb40c6da26e10a87e0034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58d6d3cd10fe230eb0c1ed1aed0a20568b1f88b1788d28870112317bee6f3f84
MD5 f81189a4a9870713e612bfe2f2ba397a
BLAKE2b-256 5257d4ac7f5dd96718874ed878575488e28c86b8cd8a7ee20dc10a98b50425da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49a96494064935604693289adc8699b9fecf1a205d2321325cdc6f1124513937
MD5 cda60c22bce9ba86c0562a9e10f8e542
BLAKE2b-256 2d43390de6c34513cb99dce8d39b74a8c43df3813d9b13dcf55d539682a5976e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f09108676745717e18186aac3b69e9c29914ed6fa1ab06c9db86c94146e70bac
MD5 cc9d63834974317fd8d8042da7bea940
BLAKE2b-256 c8e869703f4a6451f5606ad618b7521b3228a4715f3fae4a9e5675c6be1efd08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7a33d3e66aabdaa20a32578bb453be21db497bbcf8a02dbe3d4bc56b9b60224
MD5 f87977991823cac0635eb2e16f31e260
BLAKE2b-256 7cd80ee73f12d7ec7513ef89c1738da7228430b6366f8738297be49bc267c0cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a6778e3305be1278bf62cf0250c57fd408216ad2069771918db7f0d67ebae32
MD5 e5370b89aa50d4530a10a20463537fc3
BLAKE2b-256 bfa4acc20e9e5a7dfc800cd3bb8f3192187287c0d66781ac9ab8f860d0f099ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d218e7c6a5f823165a4e1f039707208bfcf17e8a9a939ec4c287f305b6bb8fa6
MD5 94d4cb9f35dd8021b2962028586ef8db
BLAKE2b-256 5f8408ecb48b140d55b2098e17adb7b980c7629062192c6b899571e6201d9c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 183b23989ff13ad491f714a9f703d717c70a8eb93a7a535430d7503fd30057c1
MD5 d6aeadc1b196773edb9cc8c02a3dc676
BLAKE2b-256 f2ffc6be5f204539f0bb683081dede1eea86ef3967ef4d8569c367babaedc741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81ce2d9a6b5f5e592284ce8b7208c235b6a2a198fdd64ad32e4b1abdf694a24d
MD5 dd5bd33b5f8ac222d403a83ae75b274a
BLAKE2b-256 00081d679b6140a8450f5f69c1cc0c3df992ced746769d306f280889b4f64fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-1.0.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 90d7527bdda751718f587e468387e55122ccfca080c7da0d8ab12476943bf636
MD5 8a36770af12f47b15132a96084c557fd
BLAKE2b-256 764c03c120842f0248fa545c464a080628c121b00169a427784db63738728a5e

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