# Chik Proof of Space





[](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\n\n\n\n\n[](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"
}