# 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/c4/c5/69eb973536e7b9c034e8d08292dad725ba13b367bcd2717f775ef5d40e84/chikpos-2.0.10.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.10",
"project_urls": {
"Homepage": "https://github.com/Chik-Network/chikpos"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "317c94a161e430dc1db7f4a8ff595eeac5106f61bc6c1e2942bb39295dc8d8c0",
"md5": "ff429c552fc2252dcef1a463b9c409eb",
"sha256": "737b378d9ced8ed7bcc307e8a78eac01d922719016af75c01c62aae1b0d06a24"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ff429c552fc2252dcef1a463b9c409eb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 317017,
"upload_time": "2025-02-16T14:46:58",
"upload_time_iso_8601": "2025-02-16T14:46:58.624335Z",
"url": "https://files.pythonhosted.org/packages/31/7c/94a161e430dc1db7f4a8ff595eeac5106f61bc6c1e2942bb39295dc8d8c0/chikpos-2.0.10-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a5cc8715a80e23274f8f20f87bba4da2e9546d4d67d8b570b2878d984ff4e3b6",
"md5": "f5796f56696ee55e8e031f4319a7d299",
"sha256": "f04bbdde26707856157f47d5e43ce435afbb897b5505d05917f05122fe8e8e76"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp310-cp310-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "f5796f56696ee55e8e031f4319a7d299",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 381771,
"upload_time": "2025-02-16T14:47:01",
"upload_time_iso_8601": "2025-02-16T14:47:01.863071Z",
"url": "https://files.pythonhosted.org/packages/a5/cc/8715a80e23274f8f20f87bba4da2e9546d4d67d8b570b2878d984ff4e3b6/chikpos-2.0.10-cp310-cp310-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "65fffdbe674b1163d50cf8cd5adaea76d433df6e70e943105cb35a206923648d",
"md5": "b4e1a90ee041faad6c99267610001da1",
"sha256": "bab97d3445686d4d259fbdbcd046ce14d6cbf7fe4902563b79082c5ba5de3aba"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "b4e1a90ee041faad6c99267610001da1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 10157672,
"upload_time": "2025-02-16T14:47:04",
"upload_time_iso_8601": "2025-02-16T14:47:04.113429Z",
"url": "https://files.pythonhosted.org/packages/65/ff/fdbe674b1163d50cf8cd5adaea76d433df6e70e943105cb35a206923648d/chikpos-2.0.10-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac95746769c874d5d739d273e10fb03e1df07ef12e38461ee0565a2511cb35e1",
"md5": "4ba5ff3eda38d6ecdb1fd8b5237fea24",
"sha256": "16886d6b6eeda166e248e25873ef99ee07b5c4ccc5dfb09fb36a9442cec9e1a4"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "4ba5ff3eda38d6ecdb1fd8b5237fea24",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 10227022,
"upload_time": "2025-02-16T14:47:07",
"upload_time_iso_8601": "2025-02-16T14:47:07.914478Z",
"url": "https://files.pythonhosted.org/packages/ac/95/746769c874d5d739d273e10fb03e1df07ef12e38461ee0565a2511cb35e1/chikpos-2.0.10-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cd52ca62d3ba6abcb7285dc17d93b387b4b90b83440a17e6b2a80ac04eeafb6b",
"md5": "83c360239813cac4a74d9d72fc874d4d",
"sha256": "726418fd3872dd4ec1869e146896b39796a90b60e990802521b112c8aa662389"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "83c360239813cac4a74d9d72fc874d4d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 8947360,
"upload_time": "2025-02-16T14:47:10",
"upload_time_iso_8601": "2025-02-16T14:47:10.542986Z",
"url": "https://files.pythonhosted.org/packages/cd/52/ca62d3ba6abcb7285dc17d93b387b4b90b83440a17e6b2a80ac04eeafb6b/chikpos-2.0.10-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c113d40e1b3b20230251d7244ed3c51b5e82490f0e1bbbb6ea78df7ef5006a38",
"md5": "b663cf9516dcac378bb2881cbca7e624",
"sha256": "2ff2130b69b3eff034c7712cf3cb0d3fb59a5ea0f245ff903808d1be60d37f1d"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b663cf9516dcac378bb2881cbca7e624",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 317985,
"upload_time": "2025-02-16T14:47:12",
"upload_time_iso_8601": "2025-02-16T14:47:12.747886Z",
"url": "https://files.pythonhosted.org/packages/c1/13/d40e1b3b20230251d7244ed3c51b5e82490f0e1bbbb6ea78df7ef5006a38/chikpos-2.0.10-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c43b812426cf81b323f9b1c3dc3fc2801a2420531c42d919c8f071bbf6ebfdb5",
"md5": "2cf0ab6700eeb4d34809155da4d5c444",
"sha256": "03c13ac79754cd593a6a994b186013a08bcaa1796a6940001e7b4d3e70895743"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp311-cp311-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "2cf0ab6700eeb4d34809155da4d5c444",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 383102,
"upload_time": "2025-02-16T14:47:15",
"upload_time_iso_8601": "2025-02-16T14:47:15.010155Z",
"url": "https://files.pythonhosted.org/packages/c4/3b/812426cf81b323f9b1c3dc3fc2801a2420531c42d919c8f071bbf6ebfdb5/chikpos-2.0.10-cp311-cp311-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7bf63c0ee241974c02763395144fbf9d9addcce74dca612e30116154d2dde16e",
"md5": "a2675638470d0d458093c8151e4b2e66",
"sha256": "5327fddddcd56bddef56fd55e3d836c9ff1c059f35f45bd9d6cb15a892d7271d"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp311-cp311-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a2675638470d0d458093c8151e4b2e66",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 10158432,
"upload_time": "2025-02-16T14:47:17",
"upload_time_iso_8601": "2025-02-16T14:47:17.941934Z",
"url": "https://files.pythonhosted.org/packages/7b/f6/3c0ee241974c02763395144fbf9d9addcce74dca612e30116154d2dde16e/chikpos-2.0.10-cp311-cp311-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2d8649a53f516668e3dd72f0a0472e87fea93e559c2ad6fa44f61f56cb4f88d9",
"md5": "fc8b6fc2262b8ed8a431ae7baae829dd",
"sha256": "c398b67aa3e73828c8dbf2ca98b78d7d970ec2bf8ef083a97fd46b33b38577ac"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "fc8b6fc2262b8ed8a431ae7baae829dd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 10228388,
"upload_time": "2025-02-16T14:47:21",
"upload_time_iso_8601": "2025-02-16T14:47:21.642373Z",
"url": "https://files.pythonhosted.org/packages/2d/86/49a53f516668e3dd72f0a0472e87fea93e559c2ad6fa44f61f56cb4f88d9/chikpos-2.0.10-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6cc6416c0b39a9abdb8060239e1a24f13157ec0a086362516d107536ec4642a0",
"md5": "04af6c2910882fd1e88ee4354396e0f3",
"sha256": "f970742fc471c18e987a8b537cfdfc571aa8b2ec371b3e41b40dae60376b7063"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "04af6c2910882fd1e88ee4354396e0f3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 8948509,
"upload_time": "2025-02-16T14:47:25",
"upload_time_iso_8601": "2025-02-16T14:47:25.236964Z",
"url": "https://files.pythonhosted.org/packages/6c/c6/416c0b39a9abdb8060239e1a24f13157ec0a086362516d107536ec4642a0/chikpos-2.0.10-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5f4a1e3a6f286c5ec46ebbf88dd23f28fc8c8821454e7db879befebaa9238afd",
"md5": "b41306e9b4645a1f81910fc4f1873901",
"sha256": "cfaf5224329ffab49a9a41ad3ddb17dd1a3cf8aff8e5750b140275d4d52d9e35"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b41306e9b4645a1f81910fc4f1873901",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 317769,
"upload_time": "2025-02-16T14:47:28",
"upload_time_iso_8601": "2025-02-16T14:47:28.810544Z",
"url": "https://files.pythonhosted.org/packages/5f/4a/1e3a6f286c5ec46ebbf88dd23f28fc8c8821454e7db879befebaa9238afd/chikpos-2.0.10-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b73be07cf87dd64bf83edb5c477ab44d1db6dde179934876c01bfb6dd6b81a08",
"md5": "f77aa5463a896bd777c9c8b1045605bd",
"sha256": "7cebaace1617a0f118c2b59297a92332de345974d6aa96a0ce5a7fc888e2651f"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp312-cp312-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "f77aa5463a896bd777c9c8b1045605bd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 383285,
"upload_time": "2025-02-16T14:47:31",
"upload_time_iso_8601": "2025-02-16T14:47:31.418065Z",
"url": "https://files.pythonhosted.org/packages/b7/3b/e07cf87dd64bf83edb5c477ab44d1db6dde179934876c01bfb6dd6b81a08/chikpos-2.0.10-cp312-cp312-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "77516a66ee2997650bc772b2feddf52bb62aed4553f4d876f0f298d426e454fe",
"md5": "f5082f35bac5946b23bd1b12f8da426b",
"sha256": "ac2c45abb1050816383fe2d4e2a207a6ab3e52ebb5d30ba33ec9ab770b1c5f0d"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp312-cp312-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "f5082f35bac5946b23bd1b12f8da426b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 10157482,
"upload_time": "2025-02-16T15:11:19",
"upload_time_iso_8601": "2025-02-16T15:11:19.445789Z",
"url": "https://files.pythonhosted.org/packages/77/51/6a66ee2997650bc772b2feddf52bb62aed4553f4d876f0f298d426e454fe/chikpos-2.0.10-cp312-cp312-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1ec79ea54391a7ea198a6c9257085b9922dcc3aac5918fe6c941220cf5687c62",
"md5": "f20c23c0f346832130639ae56b3cfc41",
"sha256": "e62cf9cc36a41901df5412fa9ec2f8647d9420aa60f95a7fc12f96b9b93b4886"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "f20c23c0f346832130639ae56b3cfc41",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 10227451,
"upload_time": "2025-02-16T14:47:33",
"upload_time_iso_8601": "2025-02-16T14:47:33.544171Z",
"url": "https://files.pythonhosted.org/packages/1e/c7/9ea54391a7ea198a6c9257085b9922dcc3aac5918fe6c941220cf5687c62/chikpos-2.0.10-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d9ef701cb1caa4f5a8c8635efaeb19c12e1f74548f21a81e3e25163a066e8b6",
"md5": "7dc354123111463fb5dceaa3a8b14096",
"sha256": "705e943dd60f1f2ed47f5c74c034d28f78d44f8c685a9e64448f775972e0041c"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "7dc354123111463fb5dceaa3a8b14096",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 8948808,
"upload_time": "2025-02-16T14:47:36",
"upload_time_iso_8601": "2025-02-16T14:47:36.347433Z",
"url": "https://files.pythonhosted.org/packages/7d/9e/f701cb1caa4f5a8c8635efaeb19c12e1f74548f21a81e3e25163a066e8b6/chikpos-2.0.10-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b35c9b02e64739a578483b62471f96a5ef926e15bab57ebe148f0c695e903951",
"md5": "1d3b6f46fa22d505436ed4033db2e1e7",
"sha256": "781c5e645fb945b39784fcef7de13a3157eae84e59d01598f030bd01a19d6b05"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp38-cp38-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "1d3b6f46fa22d505436ed4033db2e1e7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 381581,
"upload_time": "2025-02-16T14:47:39",
"upload_time_iso_8601": "2025-02-16T14:47:39.029149Z",
"url": "https://files.pythonhosted.org/packages/b3/5c/9b02e64739a578483b62471f96a5ef926e15bab57ebe148f0c695e903951/chikpos-2.0.10-cp38-cp38-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e043e4fb3302ba6888820fc2109a05890d0439a5dbc9cd89b1fc8f9d82e04058",
"md5": "be5583492e82c70e8666c2d1221a7d25",
"sha256": "32f922406f9a6c60f87f415fd885819537ff844932ccee60516acb4dc8802d1f"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp38-cp38-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "be5583492e82c70e8666c2d1221a7d25",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 10157165,
"upload_time": "2025-02-16T14:47:41",
"upload_time_iso_8601": "2025-02-16T14:47:41.150508Z",
"url": "https://files.pythonhosted.org/packages/e0/43/e4fb3302ba6888820fc2109a05890d0439a5dbc9cd89b1fc8f9d82e04058/chikpos-2.0.10-cp38-cp38-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9afff7ddbcc65794597756738a52df07bce57ca72a280205d78160dd85de16d5",
"md5": "e1f6cf68feb6da60fdbc3f562b2e5af6",
"sha256": "3aa471d385587fb3bf1f134d67e8cb788dcbba615baadd81fe476d2a776874e9"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "e1f6cf68feb6da60fdbc3f562b2e5af6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 10226234,
"upload_time": "2025-02-16T14:47:43",
"upload_time_iso_8601": "2025-02-16T14:47:43.942117Z",
"url": "https://files.pythonhosted.org/packages/9a/ff/f7ddbcc65794597756738a52df07bce57ca72a280205d78160dd85de16d5/chikpos-2.0.10-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c6de5a7990957773b94a47dd0098fad102b2257b509d1cbe2b120ad8012951f",
"md5": "32517146e132e660109976e148f6108d",
"sha256": "574ff279a8c6239e029fa0bccb03901cc20f0498fa84c36b82d5beab0adffb23"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "32517146e132e660109976e148f6108d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 8947166,
"upload_time": "2025-02-16T14:47:47",
"upload_time_iso_8601": "2025-02-16T14:47:47.643006Z",
"url": "https://files.pythonhosted.org/packages/2c/6d/e5a7990957773b94a47dd0098fad102b2257b509d1cbe2b120ad8012951f/chikpos-2.0.10-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ebeb5d7ee484bb41f3f0923bbea75d9747e06a83cf2975d636088c3629a398b7",
"md5": "d4a8b44a0caf689032c93f79e3e1009d",
"sha256": "0388f0ca25633eca7f5ae0f9dc8c93f53f784128edaf2759a35b28c4f5c364e5"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d4a8b44a0caf689032c93f79e3e1009d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 317033,
"upload_time": "2025-02-16T14:47:49",
"upload_time_iso_8601": "2025-02-16T14:47:49.775609Z",
"url": "https://files.pythonhosted.org/packages/eb/eb/5d7ee484bb41f3f0923bbea75d9747e06a83cf2975d636088c3629a398b7/chikpos-2.0.10-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6e0e65de4a4f318510aee352d6ea46b5f085dd98bc9bc69f74386c4bb71a3295",
"md5": "ac08ca7c9a98e55050cac485f4aafe12",
"sha256": "74a2d8b8c901cccbb669d898d95b8748e605703813776cb937ae3dbb242f277f"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp39-cp39-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "ac08ca7c9a98e55050cac485f4aafe12",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 381794,
"upload_time": "2025-02-16T14:47:51",
"upload_time_iso_8601": "2025-02-16T14:47:51.510689Z",
"url": "https://files.pythonhosted.org/packages/6e/0e/65de4a4f318510aee352d6ea46b5f085dd98bc9bc69f74386c4bb71a3295/chikpos-2.0.10-cp39-cp39-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a90822e0dfb25b4fdd52a2cd843f42f249333c554667b22e59794b51f6d04267",
"md5": "374902275be5d392db5bd89e45046a3c",
"sha256": "2b7f222e4114d71e751b9bbf81f4e4ca23f58e23724df996171372b99b8f3273"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp39-cp39-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "374902275be5d392db5bd89e45046a3c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 10157874,
"upload_time": "2025-02-16T14:47:57",
"upload_time_iso_8601": "2025-02-16T14:47:57.840292Z",
"url": "https://files.pythonhosted.org/packages/a9/08/22e0dfb25b4fdd52a2cd843f42f249333c554667b22e59794b51f6d04267/chikpos-2.0.10-cp39-cp39-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "80059b1bd37780736f01530b660072c72981719251541d697845421b600587b6",
"md5": "23ae9a6966dd50d06c91fe80a829ba68",
"sha256": "015d74c75d0bbb33651e1181d1783d5f020120cf66e588f4425c5c250324eb89"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "23ae9a6966dd50d06c91fe80a829ba68",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 10227106,
"upload_time": "2025-02-16T14:48:00",
"upload_time_iso_8601": "2025-02-16T14:48:00.647634Z",
"url": "https://files.pythonhosted.org/packages/80/05/9b1bd37780736f01530b660072c72981719251541d697845421b600587b6/chikpos-2.0.10-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7c27be7e50347975d80a202d98c2832377796876dc7845045032c65b20c19bc1",
"md5": "c23d35f69541d7e50a3f206929b73d03",
"sha256": "6bf6bbee96285f755096acbc855807b786c9f6d280b6453cd0f5053762198359"
},
"downloads": -1,
"filename": "chikpos-2.0.10-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "c23d35f69541d7e50a3f206929b73d03",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 8946740,
"upload_time": "2025-02-16T14:48:03",
"upload_time_iso_8601": "2025-02-16T14:48:03.646189Z",
"url": "https://files.pythonhosted.org/packages/7c/27/be7e50347975d80a202d98c2832377796876dc7845045032c65b20c19bc1/chikpos-2.0.10-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c4c569eb973536e7b9c034e8d08292dad725ba13b367bcd2717f775ef5d40e84",
"md5": "2f4b0eab0dbbc776d1471168db9f5ba1",
"sha256": "07252a01adadd8960b3d1732a2503353d6c4cf8cb2d5d98a6c77701fe18a777a"
},
"downloads": -1,
"filename": "chikpos-2.0.10.tar.gz",
"has_sig": false,
"md5_digest": "2f4b0eab0dbbc776d1471168db9f5ba1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 1302164,
"upload_time": "2025-02-16T14:48:05",
"upload_time_iso_8601": "2025-02-16T14:48:05.883617Z",
"url": "https://files.pythonhosted.org/packages/c4/c5/69eb973536e7b9c034e8d08292dad725ba13b367bcd2717f775ef5d40e84/chikpos-2.0.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-16 14:48:05",
"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"
}