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.1rc1.tar.gz (44.3 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.1rc1-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.1rc1-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.1rc1-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.1rc1-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

bittensor_drand-0.5.1rc1-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.1rc1.tar.gz.

File metadata

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

File hashes

Hashes for bittensor_drand-0.5.1rc1.tar.gz
Algorithm Hash digest
SHA256 6647187c1898187bb80a91b89a1b47706103deb2625442f70b5f74528cb329a6
MD5 16c86a3d9559877df25caa07c8743b82
BLAKE2b-256 b1dbd304dddfd217b0bfe36fbf010f78dc5ddb08f33e0145d5d0064e3244ef88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2ebf5bd5f0538455c119977ede930ee96affc348e313a694c20b81b5ac34636
MD5 ab18e592f1b027c2a71a081365d45ed2
BLAKE2b-256 c838c5dfb6ab0a962e39723f667e904009101b50ae5f9bedadb880c1f6a0a39d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1388e3fda9a1b114fbf04f4a27467b004f142838c24b83589b2c62dfca9c4d8c
MD5 918911eaf451f1f1d3a87046cd610eae
BLAKE2b-256 912403dfb736eb1b0e00c19da0a67a7cd5bf0c319818e44fdc20683175c5e7d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba16c95fe473923aac53fab9512d2396f920db67c3aff7132a5d89b4d1a1e3fe
MD5 a03ed13f8c4f487b2e8acfd0210e240a
BLAKE2b-256 1528317b48bda2148d4a8a8a014b0de2ff4636adc55fc164b5cf230cc6ffbd9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67f3fe561d03a155370b34d3fb0b84907af4b39e862120fbbfd137e5d263ae9b
MD5 a75c330d69e2232a5538047fdfba5c32
BLAKE2b-256 cbf7bd989ddfaae830772d0b47455a3fcab84ebb81287d552b90d1256ef47f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1d368b836ba006f471feb120abfaa26355e0894576ad705df88122270ccd1319
MD5 69344f0049af1d23e4e0f46066e42875
BLAKE2b-256 37e2fddcb0b38810c71023a9a72eefd72304692a61f29319dff781e1f5b211fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e065831fee3c2d8bcf8120498c6a344d025c97407b851c1fbc4bc9f1046bb511
MD5 4d61de41340cc8eeb798ea1623d4ada9
BLAKE2b-256 8c497913e818bba3a7f9e763f38203af61255d2c3658a1ebc3b5633efaff2905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5217c47c7a0cfc3fe6fc1e4c907f9a1127b242fbf9411d08b5ab65cc83a037bf
MD5 2c6af843410d6ecebc9330c2f4e7a8c2
BLAKE2b-256 ae7142ec95b44fe6b6b0905571df0168f2ff1f61cb1427af476e5d26f244626f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7831cb0dd9fafec58f6d22d1729d4f50345f379ab8f8ad2db629c44be7846b57
MD5 ddfb734d611648b5376fb6a13a4975f7
BLAKE2b-256 67fe5593ca679039228d15be1d0bdf372378f2065d70f4cbc78f5e2b3209eca2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2704c5ed2622f13977341a2fc5d0717e90bf565ae2351e75e9cde4c4211fe492
MD5 5ca86b464a14359d634ff33342ac4352
BLAKE2b-256 9b1bcc19d30741bf02e95e0f981829ff031424aa71e620a124cebaa10df9457d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78d7117571279da0a6664c4bc2dcbc3c84c689af2b70c006e2815fc10ba602aa
MD5 cf202e76eee8deed1eebefecd98bcb5a
BLAKE2b-256 fcfa38b2fd2aea8710fd2e0b4dfd3a2559213663ed76d53f33271da7ec93d695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8033ebd3548831e764060f40eabcb77613a7c22f08f7237514adc668eb47bac9
MD5 29ba5848e470be5c84bc2ea898dd7ed1
BLAKE2b-256 d3609c9787d8b0c55dd78a3ede89fe640dd4e982e5060ae3a8ac8a20216d20c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf7a45801c9d37099c3ff7a9dfd1ea68da5f3ea8f1392d952e6e177bc3f013a9
MD5 85b25d25430a410375994f98854f6c59
BLAKE2b-256 bcc31e28aeb99811f71090dbcd29a5426c9d9cd7d5585b02fa8a8cc11b9eff58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80595601cf6138fbe2e3d6e808b813783ee70f174dd880882bba08cc435e7a02
MD5 9b38468520f95c5f328fbc69c076e6fe
BLAKE2b-256 8b9980cf2f146a9a77262ba760fe3cacea8c10c5cf13c87574ea8b784597d472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e451fff78539f81d36d97798e6252237407868049485d5487584c9285315a23
MD5 9bb7b967e742076ef032e2a5c4fd185e
BLAKE2b-256 246d1b4d2d11e1054b4c8ad6684a15947cf44ab63bf82a09b5413a449d1f4955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 54fc7b8c369364e3ac806dd89037778ba5d3724bf39a6af45609dc1f46eb6896
MD5 fdeeb294aebf49e2771b335e6e56d164
BLAKE2b-256 fc73f78048525e3c8a1468f82dfb5b83d1908f2f09147763bdc453a4eb8e91e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3417d6e324f801f19c7c4e6c7b3eb36a90cc65cd00b9892327a0c219d300c3d
MD5 e5a3383a59e580dbcb7256548b338872
BLAKE2b-256 a542b1859e2654d0a132500613bd60e109847e4b66acd332c98a84cab530aa87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b1a514384320622026ce6e1943acd889358f76b305bd14adf21af79ae74a2eef
MD5 820a8b6a9f80abc8725c60e4ea62bc7c
BLAKE2b-256 73a6148a40b8286352bdc0ddb18cc9a426a3d7cea001d3755c001012586c38b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 816b8be203cd8a2b15685b7b911f40412ca91c5d5e46f33bfbe2ce4183ad03bd
MD5 f76632e7c178cbe9d80bc440c9f5abe3
BLAKE2b-256 ffe6a11619b97006631f8ce72a8c9c7467fd4a6d7368fea418b2fdda32919f40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85b11be765a472a73660b0f4f9598762ac3e54749b21cc01a716f1ba6fffd2ba
MD5 f21eb1009eb3fde2ac9ebd926fe7a719
BLAKE2b-256 f1f2444a9f1e21da3144e595f6dde33d46c92f8cbe405f9f86d868214800b765

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a2a81b6d79035e767063e2ab4fba071b220607812b07715cebcba90cdf3941a
MD5 338811ad24f94f1a9e5867758378faea
BLAKE2b-256 d5bd686e254c5e6eabbe412cd0e9a749a723c7f23918105a27bc607de378f203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9a816e721f9937fa121e26a852e4d54dff0a8a96cf967800328581a599d3059
MD5 88cbf6f4732b17a162b3e91f80371824
BLAKE2b-256 7d83d83a989fefd3cbc6ea0b915c384ad519083df9e1ee2188f4d474f9b219eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c76c48cbff6e889a2b9428cf4feb809db84d940d1ba1ec91971f8cc9092dcae3
MD5 534bdea5e4f821c4148373c242941d6a
BLAKE2b-256 274bc31e974aaaaf8d32774010ee9cf1617d9934411f43905a50ad38c567f5c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 709a3588f17e4b5a099f525e51451c882ce9de5ffffcdd2e8b52d906cd4fe913
MD5 c684904d2b38991aeb348db1c6ae993f
BLAKE2b-256 1e1e8b3c1adef701530985245448a5bc207f2a107c50bf9fb69358c7bdd48e6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7b6ae6fea92b4482993774fb4d34bfe6f59b6b78689aa2d636176df8a40e6b9
MD5 56a3828840b52a2f61aaab7a7f2a5a30
BLAKE2b-256 522b02094a2e03a5f1fa20e30dee63e7fe1e743b34b2aa9d8192098e9be70ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bittensor_drand-0.5.1rc1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e469ef78ee895e7258995d9304b8d3fcc158cd3bf32efb73a3ec2933e89eda6c
MD5 39174822f6b33d483111fb4fa1495cd9
BLAKE2b-256 54b6ca1aab06262b953520502b2148f1661d5fe6e025671476573b3905c6361d

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