chikpos


Namechikpos JSON
Version 2.0.11 PyPI version JSON
download
home_pagehttps://github.com/Chik-Network/chikpos
SummaryChik proof of space plotting, proving, and verifying (wraps C++)
upload_time2025-08-05 10:14:28
maintainerNone
docs_urlNone
authorMariano Sorgente
requires_python>=3.7
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Chik Proof of Space
![Build](https://github.com/Chik-Network/chikpos/actions/workflows/build-test-cplusplus.yml/badge.svg)
![Wheels](https://github.com/Chik-Network/chikpos/actions/workflows/build-wheels.yml/badge.svg)
![PyPI](https://img.shields.io/pypi/v/chikpos?logo=pypi)
![PyPI - Format](https://img.shields.io/pypi/format/chikpos?logo=pypi)
![GitHub](https://img.shields.io/github/license/Chik-Network/chikpos?logo=Github)
[![Coverage Status](https://coveralls.io/repos/github/Chik-Network/chikpos/badge.svg?branch=main)](https://coveralls.io/github/Chik-Network/chikpos?branch=main)

Chik's proof of space is written in C++. Includes a plotter, prover, and
verifier. It exclusively runs on 64 bit architectures. Read the
[Proof of Space document](https://www.chiknetwork.com/wp-content/uploads/2022/09/Chik_Proof_of_Space_Construction_v1.1.pdf) to
learn about what proof of space is and how it works.

## C++ Usage Instructions

### Compile

```bash
# Requires cmake 3.14+

mkdir -p build && cd build
cmake ../
cmake --build . -- -j 6
```

## Static Compilation With glibc
### Statically compile ProofOfSpace
```bash
mkdir -p build && cd build
cmake -DBUILD_PROOF_OF_SPACE_STATICALLY=ON ../
cmake --build . -- -j 6
```

### Run tests

```bash
./RunTests
```

### CLI usage

```bash
./ProofOfSpace -k 25 -f "plot.dat" -m "0x1234" create
./ProofOfSpace -k 25 -f "final-plot.dat" -m "0x4567" -t TMPDIR -2 SECOND_TMPDIR create
./ProofOfSpace -f "plot.dat" prove <32 byte hex challenge>
./ProofOfSpace -k 25 verify <hex proof> <32 byte hex challenge>
./ProofOfSpace -f "plot.dat" check <iterations>
```

### Benchmark

```bash
time ./ProofOfSpace -k 25 create
```


### Hellman Attacks usage

There is an experimental implementation which implements some of the Hellman
Attacks that can provide significant space savings for the final file.


```bash
./HellmanAttacks -k 18 -f "plot.dat" -m "0x1234" create
./HellmanAttacks -f "plot.dat" check <iterations>
```

## Python binding

Python bindings are provided in the python-bindings directory.

### Install

```bash
python3 -m venv .venv
. .venv/bin/activate
pip3 install .
```

### Run python tests

Testings uses pytest. Linting uses flake8 and mypy.

```bash
py.test ./tests -s -v
```

# Rust binding

Finally, Rust bindings are provided, but only validation of proofs of space is supported, and it cannot be used to make plots or create proofs for plots.

## ci Building
The primary build process for this repository is to use GitHub Actions to
build binary wheels for MacOS, Linux (x64 and aarch64), and Windows and publish
them with a source wheel on PyPi. See `.github/workflows/build.yml`. CMake uses
[FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html)
to download [pybind11](https://github.com/pybind/pybind11). Building is then
managed by [cibuildwheel](https://github.com/joerick/cibuildwheel). Further
installation is then available via `pip install chikpos` e.g.

## Contributing and workflow
Contributions are welcome and more details are available in chik-blockchain's
[CONTRIBUTING.md](https://github.com/Chik-Network/chik-blockchain/blob/main/CONTRIBUTING.md).

The main branch is usually the currently released latest version on PyPI.
Note that at times chikpos will be ahead of the release version that
chik-blockchain requires in it's main/release version in preparation for a
new chik-blockchain release. Please branch or fork main and then create a
pull request to the main branch. Linear merging is enforced on main and
merging requires a completed review. PRs will kick off a GitHub actions ci build
and analysis of chikpos at
[lgtm.com](https://lgtm.com/projects/g/Chik-Network/chikpos/?mode=list). Please
make sure your build is passing and that it does not increase alerts at lgtm.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Chik-Network/chikpos",
    "name": "chikpos",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Mariano Sorgente",
    "author_email": "mariano@chiknetwork.com",
    "download_url": "https://files.pythonhosted.org/packages/ff/18/229901b5ae8628d138f1c40bc13837ae986887c385cc2c75424b83d0dfad/chikpos-2.0.11.tar.gz",
    "platform": null,
    "description": "# Chik Proof of Space\n![Build](https://github.com/Chik-Network/chikpos/actions/workflows/build-test-cplusplus.yml/badge.svg)\n![Wheels](https://github.com/Chik-Network/chikpos/actions/workflows/build-wheels.yml/badge.svg)\n![PyPI](https://img.shields.io/pypi/v/chikpos?logo=pypi)\n![PyPI - Format](https://img.shields.io/pypi/format/chikpos?logo=pypi)\n![GitHub](https://img.shields.io/github/license/Chik-Network/chikpos?logo=Github)\n[![Coverage Status](https://coveralls.io/repos/github/Chik-Network/chikpos/badge.svg?branch=main)](https://coveralls.io/github/Chik-Network/chikpos?branch=main)\n\nChik's proof of space is written in C++. Includes a plotter, prover, and\nverifier. It exclusively runs on 64 bit architectures. Read the\n[Proof of Space document](https://www.chiknetwork.com/wp-content/uploads/2022/09/Chik_Proof_of_Space_Construction_v1.1.pdf) to\nlearn about what proof of space is and how it works.\n\n## C++ Usage Instructions\n\n### Compile\n\n```bash\n# Requires cmake 3.14+\n\nmkdir -p build && cd build\ncmake ../\ncmake --build . -- -j 6\n```\n\n## Static Compilation With glibc\n### Statically compile ProofOfSpace\n```bash\nmkdir -p build && cd build\ncmake -DBUILD_PROOF_OF_SPACE_STATICALLY=ON ../\ncmake --build . -- -j 6\n```\n\n### Run tests\n\n```bash\n./RunTests\n```\n\n### CLI usage\n\n```bash\n./ProofOfSpace -k 25 -f \"plot.dat\" -m \"0x1234\" create\n./ProofOfSpace -k 25 -f \"final-plot.dat\" -m \"0x4567\" -t TMPDIR -2 SECOND_TMPDIR create\n./ProofOfSpace -f \"plot.dat\" prove <32 byte hex challenge>\n./ProofOfSpace -k 25 verify <hex proof> <32 byte hex challenge>\n./ProofOfSpace -f \"plot.dat\" check <iterations>\n```\n\n### Benchmark\n\n```bash\ntime ./ProofOfSpace -k 25 create\n```\n\n\n### Hellman Attacks usage\n\nThere is an experimental implementation which implements some of the Hellman\nAttacks that can provide significant space savings for the final file.\n\n\n```bash\n./HellmanAttacks -k 18 -f \"plot.dat\" -m \"0x1234\" create\n./HellmanAttacks -f \"plot.dat\" check <iterations>\n```\n\n## Python binding\n\nPython bindings are provided in the python-bindings directory.\n\n### Install\n\n```bash\npython3 -m venv .venv\n. .venv/bin/activate\npip3 install .\n```\n\n### Run python tests\n\nTestings uses pytest. Linting uses flake8 and mypy.\n\n```bash\npy.test ./tests -s -v\n```\n\n# Rust binding\n\nFinally, Rust bindings are provided, but only validation of proofs of space is supported, and it cannot be used to make plots or create proofs for plots.\n\n## ci Building\nThe primary build process for this repository is to use GitHub Actions to\nbuild binary wheels for MacOS, Linux (x64 and aarch64), and Windows and publish\nthem with a source wheel on PyPi. See `.github/workflows/build.yml`. CMake uses\n[FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html)\nto download [pybind11](https://github.com/pybind/pybind11). Building is then\nmanaged by [cibuildwheel](https://github.com/joerick/cibuildwheel). Further\ninstallation is then available via `pip install chikpos` e.g.\n\n## Contributing and workflow\nContributions are welcome and more details are available in chik-blockchain's\n[CONTRIBUTING.md](https://github.com/Chik-Network/chik-blockchain/blob/main/CONTRIBUTING.md).\n\nThe main branch is usually the currently released latest version on PyPI.\nNote that at times chikpos will be ahead of the release version that\nchik-blockchain requires in it's main/release version in preparation for a\nnew chik-blockchain release. Please branch or fork main and then create a\npull request to the main branch. Linear merging is enforced on main and\nmerging requires a completed review. PRs will kick off a GitHub actions ci build\nand analysis of chikpos at\n[lgtm.com](https://lgtm.com/projects/g/Chik-Network/chikpos/?mode=list). Please\nmake sure your build is passing and that it does not increase alerts at lgtm.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Chik proof of space plotting, proving, and verifying (wraps C++)",
    "version": "2.0.11",
    "project_urls": {
        "Homepage": "https://github.com/Chik-Network/chikpos"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "91287dee4a3750606b8b4df282151e5a648f423373326f10748dfb5cfc2131bd",
                "md5": "947a3b177c72d1aa8fc1c1cc96d3a887",
                "sha256": "ea584085d1b8963387533f712deb1f0a16ffd26d3483d6f1e2325f511d824ee3"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "947a3b177c72d1aa8fc1c1cc96d3a887",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 317186,
            "upload_time": "2025-08-05T10:13:46",
            "upload_time_iso_8601": "2025-08-05T10:13:46.589594Z",
            "url": "https://files.pythonhosted.org/packages/91/28/7dee4a3750606b8b4df282151e5a648f423373326f10748dfb5cfc2131bd/chikpos-2.0.11-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "55e7255da55748269c572b89c9092021a87458352d5be59d54477062c9989685",
                "md5": "8f3e679c7e28c14f63f49c175777c5f4",
                "sha256": "1646d30ef5683e4dcc229bf48e3bc24ecf1d7507426df623bd200b54dfe457bd"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f3e679c7e28c14f63f49c175777c5f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 381940,
            "upload_time": "2025-08-05T10:13:48",
            "upload_time_iso_8601": "2025-08-05T10:13:48.153915Z",
            "url": "https://files.pythonhosted.org/packages/55/e7/255da55748269c572b89c9092021a87458352d5be59d54477062c9989685/chikpos-2.0.11-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1d41fceaa32fb19be250dff4e285bd23562a053d2c44e98b8321d4809da0f78f",
                "md5": "4926557abe2f72bc994dc19008fa3e51",
                "sha256": "b19e7c956917b1c2c79b5623763842ef608ba2b79501f9925bece21b5e47ce0f"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp310-cp310-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4926557abe2f72bc994dc19008fa3e51",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 10157843,
            "upload_time": "2025-08-05T10:13:49",
            "upload_time_iso_8601": "2025-08-05T10:13:49.611066Z",
            "url": "https://files.pythonhosted.org/packages/1d/41/fceaa32fb19be250dff4e285bd23562a053d2c44e98b8321d4809da0f78f/chikpos-2.0.11-cp310-cp310-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2ea372499fce1e20b3516b9594b2a05c708c322142b27899241f5e9ce05fdbad",
                "md5": "6f9fd9a4023ff0413c54857d3b14329a",
                "sha256": "44416be1988cd45a0f69ca5b886b595de4a5d2ab1620bb65584db1ee4111d10b"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp310-cp310-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6f9fd9a4023ff0413c54857d3b14329a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 10227205,
            "upload_time": "2025-08-05T10:13:51",
            "upload_time_iso_8601": "2025-08-05T10:13:51.541146Z",
            "url": "https://files.pythonhosted.org/packages/2e/a3/72499fce1e20b3516b9594b2a05c708c322142b27899241f5e9ce05fdbad/chikpos-2.0.11-cp310-cp310-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1388bf759afe41d690ad0e4f5d7f50d4097302c021595f4644e37c0ec7a9d3b",
                "md5": "ea842623488e9bdcdf4d51bb7fbba0ad",
                "sha256": "a191de4edc6489e47731a3078c958a9f65e3b36d37e59fa9f318aaa5a95c06a5"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ea842623488e9bdcdf4d51bb7fbba0ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 8946193,
            "upload_time": "2025-08-05T10:13:53",
            "upload_time_iso_8601": "2025-08-05T10:13:53.360828Z",
            "url": "https://files.pythonhosted.org/packages/f1/38/8bf759afe41d690ad0e4f5d7f50d4097302c021595f4644e37c0ec7a9d3b/chikpos-2.0.11-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bf38ba90486af83152e5267a4bc70d7f80f439b6643b208eefeb21835fbf7d5f",
                "md5": "22f3ed291ae9711141707079114583fd",
                "sha256": "66d8d52006497b6eed4418202b043f30bd317d33c6f7f581fceadb2e0a66855f"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "22f3ed291ae9711141707079114583fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 318163,
            "upload_time": "2025-08-05T10:13:55",
            "upload_time_iso_8601": "2025-08-05T10:13:55.114011Z",
            "url": "https://files.pythonhosted.org/packages/bf/38/ba90486af83152e5267a4bc70d7f80f439b6643b208eefeb21835fbf7d5f/chikpos-2.0.11-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aa83476285f8130bc4743afcc3e4607eace75aed88a90f23fb3f727af3184f35",
                "md5": "46a6a088f5e17c5bd48afbbf9404519f",
                "sha256": "f5587875cc61e4b75c29d94e1bfa746c59fb0d6530e284420efc1e93237c2dc7"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp311-cp311-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46a6a088f5e17c5bd48afbbf9404519f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 383276,
            "upload_time": "2025-08-05T10:13:56",
            "upload_time_iso_8601": "2025-08-05T10:13:56.168705Z",
            "url": "https://files.pythonhosted.org/packages/aa/83/476285f8130bc4743afcc3e4607eace75aed88a90f23fb3f727af3184f35/chikpos-2.0.11-cp311-cp311-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "368b7d39608afedce23a758ed95d12903db1652004293cdc4b943a2b647d4a96",
                "md5": "5fe950075ada6d56bc1207cdd1066f10",
                "sha256": "fcb6080a18882a0fbc35bde6583d27ac9c797dd71e9fb307bb2a04ce4c314bdd"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp311-cp311-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5fe950075ada6d56bc1207cdd1066f10",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 10158601,
            "upload_time": "2025-08-05T10:13:57",
            "upload_time_iso_8601": "2025-08-05T10:13:57.443370Z",
            "url": "https://files.pythonhosted.org/packages/36/8b/7d39608afedce23a758ed95d12903db1652004293cdc4b943a2b647d4a96/chikpos-2.0.11-cp311-cp311-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "80c3b3df951da3dd219183b8b610d0b3799b1db833cde5607071c359ae273ef4",
                "md5": "5f0ddf44d79e9c2c979e34cafb8ddc64",
                "sha256": "0137184bb50c9fa575735232ccac2bad929fb1845ea83a501e6e861cb2f17e1b"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp311-cp311-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f0ddf44d79e9c2c979e34cafb8ddc64",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 10228566,
            "upload_time": "2025-08-05T10:13:59",
            "upload_time_iso_8601": "2025-08-05T10:13:59.208968Z",
            "url": "https://files.pythonhosted.org/packages/80/c3/b3df951da3dd219183b8b610d0b3799b1db833cde5607071c359ae273ef4/chikpos-2.0.11-cp311-cp311-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0d8fc01b3f9e2ab6c7b8b6a2b3275c856a2350e076d75f2b9d4b0da68f2530b4",
                "md5": "55873deaf08cd1793c84c643d1c7dd49",
                "sha256": "e4db9effaa7aada40282c02c0b0133618613d241b07628880673346bde4c30fd"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "55873deaf08cd1793c84c643d1c7dd49",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 8946807,
            "upload_time": "2025-08-05T10:14:01",
            "upload_time_iso_8601": "2025-08-05T10:14:01.337173Z",
            "url": "https://files.pythonhosted.org/packages/0d/8f/c01b3f9e2ab6c7b8b6a2b3275c856a2350e076d75f2b9d4b0da68f2530b4/chikpos-2.0.11-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6cf7300c821351ef9229f2fb951a3b22e4beb51b92511e659f2c8d95be1eca4f",
                "md5": "7f662c0b8c24921df36685ceb0267f25",
                "sha256": "ad9e87754aaa341bb54c2abe427501b87e23781141b4abff73b2f173811e1379"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7f662c0b8c24921df36685ceb0267f25",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 317944,
            "upload_time": "2025-08-05T10:14:02",
            "upload_time_iso_8601": "2025-08-05T10:14:02.989949Z",
            "url": "https://files.pythonhosted.org/packages/6c/f7/300c821351ef9229f2fb951a3b22e4beb51b92511e659f2c8d95be1eca4f/chikpos-2.0.11-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c758c667b8e657267fdbdc1b95754db9e62224cfee27a95342a2da60047ea03",
                "md5": "c56ff903120c9089d3995a2ee2b4bb31",
                "sha256": "c1ba6908630086bfdd7f690fc90edba91b4e968bef5ef847a16872d56b797d54"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp312-cp312-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c56ff903120c9089d3995a2ee2b4bb31",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 383456,
            "upload_time": "2025-08-05T10:14:04",
            "upload_time_iso_8601": "2025-08-05T10:14:04.393025Z",
            "url": "https://files.pythonhosted.org/packages/9c/75/8c667b8e657267fdbdc1b95754db9e62224cfee27a95342a2da60047ea03/chikpos-2.0.11-cp312-cp312-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2cfa1716bc232a77255068115510505a11e0979da03a6bc65bd665a4b34e9d95",
                "md5": "a8944580f3101441ff8c025ed0e22b31",
                "sha256": "ddece759ca325a53b6bf19ce522c8064e7b3944a4be3f227a45beffc952008e6"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp312-cp312-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a8944580f3101441ff8c025ed0e22b31",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 10157652,
            "upload_time": "2025-08-05T10:14:05",
            "upload_time_iso_8601": "2025-08-05T10:14:05.660989Z",
            "url": "https://files.pythonhosted.org/packages/2c/fa/1716bc232a77255068115510505a11e0979da03a6bc65bd665a4b34e9d95/chikpos-2.0.11-cp312-cp312-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "23dff0dd6b942a826c0fe028d0b67e42ac1144e9d34dc9e00d37efba3f6eed99",
                "md5": "0a654eb18e62a5bc53c5956585943cfd",
                "sha256": "b9d1a4bbdfb0d612f396310871ba00c9054cbbef085937c5d5016a98cddaecb7"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp312-cp312-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a654eb18e62a5bc53c5956585943cfd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 10227631,
            "upload_time": "2025-08-05T10:14:07",
            "upload_time_iso_8601": "2025-08-05T10:14:07.507377Z",
            "url": "https://files.pythonhosted.org/packages/23/df/f0dd6b942a826c0fe028d0b67e42ac1144e9d34dc9e00d37efba3f6eed99/chikpos-2.0.11-cp312-cp312-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "70264c7fda673c4471d0e3af98265043e68b086868a84c7dc9ec24973db1be7f",
                "md5": "97a62e5837f055694fc4d996ab6b56fb",
                "sha256": "906274dcd53b0ee12e2ca434661d23b78ecd9fef3cca7ef0b4deedd92267b7a5"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "97a62e5837f055694fc4d996ab6b56fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 8947864,
            "upload_time": "2025-08-05T10:14:09",
            "upload_time_iso_8601": "2025-08-05T10:14:09.225952Z",
            "url": "https://files.pythonhosted.org/packages/70/26/4c7fda673c4471d0e3af98265043e68b086868a84c7dc9ec24973db1be7f/chikpos-2.0.11-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ed8cf421a1d2303d2f00e13d7c2f3f6fffcd759c0382d5ad999569ad7b7a3eda",
                "md5": "8de27bf013ef6fa27d2e357f1757d9d8",
                "sha256": "4dba729e0b0f8f789648c52359efa6119cf1190dc8b69413b08dbe1e09211cd1"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8de27bf013ef6fa27d2e357f1757d9d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 318014,
            "upload_time": "2025-08-05T10:14:11",
            "upload_time_iso_8601": "2025-08-05T10:14:11.078793Z",
            "url": "https://files.pythonhosted.org/packages/ed/8c/f421a1d2303d2f00e13d7c2f3f6fffcd759c0382d5ad999569ad7b7a3eda/chikpos-2.0.11-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a831bb6b34827a5878ecb852532d7cebb0fde46e652f1a8e6b1c3286429580e2",
                "md5": "6f98a6d80e6d024470c25baf20b39932",
                "sha256": "641c036fdcfc0a1cd065e8107997e75abe9b4be7c4f293924e4d61bf07086b16"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp313-cp313-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6f98a6d80e6d024470c25baf20b39932",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 383507,
            "upload_time": "2025-08-05T10:14:12",
            "upload_time_iso_8601": "2025-08-05T10:14:12.483276Z",
            "url": "https://files.pythonhosted.org/packages/a8/31/bb6b34827a5878ecb852532d7cebb0fde46e652f1a8e6b1c3286429580e2/chikpos-2.0.11-cp313-cp313-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "33c48a5cfeb9bd8b0f708ed969cec52d91b52036aa328217d5d3e86431fa78b5",
                "md5": "e1e41681c4b419900da4e35c5130ffd4",
                "sha256": "ff77a25ea4b628ba10be98fcf634941fc558be55c8c2515c1e2071c228e1db09"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp313-cp313-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e1e41681c4b419900da4e35c5130ffd4",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 10157834,
            "upload_time": "2025-08-05T10:14:13",
            "upload_time_iso_8601": "2025-08-05T10:14:13.721259Z",
            "url": "https://files.pythonhosted.org/packages/33/c4/8a5cfeb9bd8b0f708ed969cec52d91b52036aa328217d5d3e86431fa78b5/chikpos-2.0.11-cp313-cp313-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e06a7e5582bbf904d236f745d418fa767101156b70ccc01867c30b53cbb7c644",
                "md5": "c24948c7b6b719fdb77c42ede1a03b26",
                "sha256": "394b18e2c1f01d03c7a6e04b9481008363fb42a0bb9aae162d330b7d35418785"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp313-cp313-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c24948c7b6b719fdb77c42ede1a03b26",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 10227657,
            "upload_time": "2025-08-05T10:14:15",
            "upload_time_iso_8601": "2025-08-05T10:14:15.866151Z",
            "url": "https://files.pythonhosted.org/packages/e0/6a/7e5582bbf904d236f745d418fa767101156b70ccc01867c30b53cbb7c644/chikpos-2.0.11-cp313-cp313-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dfa384abe0dfda9dfed2a476bac568996a6affb9a55b9f80d9669b2886f401a2",
                "md5": "c07c275ba7ef4491beda0c6444c48179",
                "sha256": "76ef5c867945727e1926770706adb7e5437f1ca79ed11d0dccdc6aab641302fd"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c07c275ba7ef4491beda0c6444c48179",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 8947850,
            "upload_time": "2025-08-05T10:14:17",
            "upload_time_iso_8601": "2025-08-05T10:14:17.814851Z",
            "url": "https://files.pythonhosted.org/packages/df/a3/84abe0dfda9dfed2a476bac568996a6affb9a55b9f80d9669b2886f401a2/chikpos-2.0.11-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7d53b512d6aa420dc86edb0f68990995863593ff6bf5272c52291134907fee47",
                "md5": "f25574ed2ac31b3501c3e6eac1e735cc",
                "sha256": "29a1932110f14e6891467a65800f247700009e51a11402ad0045d6bb2f401b0c"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f25574ed2ac31b3501c3e6eac1e735cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 317205,
            "upload_time": "2025-08-05T10:14:19",
            "upload_time_iso_8601": "2025-08-05T10:14:19.778188Z",
            "url": "https://files.pythonhosted.org/packages/7d/53/b512d6aa420dc86edb0f68990995863593ff6bf5272c52291134907fee47/chikpos-2.0.11-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a9d86f2fd80d0cda406918fce660b6453b469598be8b9b072687ec6af5cdd4d2",
                "md5": "3333ffb1103a5222b86416ec3c8660b3",
                "sha256": "0616f7f9b26f637bed3ee457c891539a5a3d58ed149f6e644f8a274f4908ed48"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3333ffb1103a5222b86416ec3c8660b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 381964,
            "upload_time": "2025-08-05T10:14:21",
            "upload_time_iso_8601": "2025-08-05T10:14:21.208200Z",
            "url": "https://files.pythonhosted.org/packages/a9/d8/6f2fd80d0cda406918fce660b6453b469598be8b9b072687ec6af5cdd4d2/chikpos-2.0.11-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b3ad3ad931d3693bc32c58cff2e17c81f398aabba6ef48e03d7b1af54cd7a899",
                "md5": "f0fb0177a888ca268770ea0d6eb40f28",
                "sha256": "8c4ff1abdf050d27575601be6726d5f6be1cbdf6a6c48b7de3560796027d9822"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp39-cp39-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f0fb0177a888ca268770ea0d6eb40f28",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 10158045,
            "upload_time": "2025-08-05T10:14:22",
            "upload_time_iso_8601": "2025-08-05T10:14:22.577656Z",
            "url": "https://files.pythonhosted.org/packages/b3/ad/3ad931d3693bc32c58cff2e17c81f398aabba6ef48e03d7b1af54cd7a899/chikpos-2.0.11-cp39-cp39-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "34a2fa1d30c129f681a1814d6296b09a2ce9c0abd4c88a1add740a9df4cfd0f3",
                "md5": "60fab54e2cdc70a7ca39ccca2647f273",
                "sha256": "87c98699ab09e2539baa6c8acf016b8ef63a2f5234592bd29777d74904656bd7"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp39-cp39-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "60fab54e2cdc70a7ca39ccca2647f273",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 10227287,
            "upload_time": "2025-08-05T10:14:24",
            "upload_time_iso_8601": "2025-08-05T10:14:24.387416Z",
            "url": "https://files.pythonhosted.org/packages/34/a2/fa1d30c129f681a1814d6296b09a2ce9c0abd4c88a1add740a9df4cfd0f3/chikpos-2.0.11-cp39-cp39-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92269048d5dbaddf1729f5ddabd6bdb95730b91fd5f384c99092464357f03b7f",
                "md5": "b76031a31636306d6d39a16566744302",
                "sha256": "7ef2974ebf50809fd6e42b2ed6fe04eda39bcccae40ac123fb401ce06da24992"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b76031a31636306d6d39a16566744302",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 8947990,
            "upload_time": "2025-08-05T10:14:26",
            "upload_time_iso_8601": "2025-08-05T10:14:26.949250Z",
            "url": "https://files.pythonhosted.org/packages/92/26/9048d5dbaddf1729f5ddabd6bdb95730b91fd5f384c99092464357f03b7f/chikpos-2.0.11-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ff18229901b5ae8628d138f1c40bc13837ae986887c385cc2c75424b83d0dfad",
                "md5": "4d7bcc6b1313b09d4d2414cab53e5e78",
                "sha256": "5efbeea4f2e835ffe011501ab4978f928c60546f14d3ad585cf5a1b7c893ed31"
            },
            "downloads": -1,
            "filename": "chikpos-2.0.11.tar.gz",
            "has_sig": false,
            "md5_digest": "4d7bcc6b1313b09d4d2414cab53e5e78",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1302162,
            "upload_time": "2025-08-05T10:14:28",
            "upload_time_iso_8601": "2025-08-05T10:14:28.919024Z",
            "url": "https://files.pythonhosted.org/packages/ff/18/229901b5ae8628d138f1c40bc13837ae986887c385cc2c75424b83d0dfad/chikpos-2.0.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-05 10:14:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Chik-Network",
    "github_project": "chikpos",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "chikpos"
}
        
Elapsed time: 1.02891s