# Chia Proof of Space
![Build](https://github.com/Chia-Network/chiapos/actions/workflows/build-test-cplusplus.yml/badge.svg)
![Wheels](https://github.com/Chia-Network/chiapos/actions/workflows/build-wheels.yml/badge.svg)
![PyPI](https://img.shields.io/pypi/v/chiapos?logo=pypi)
![PyPI - Format](https://img.shields.io/pypi/format/chiapos?logo=pypi)
![GitHub](https://img.shields.io/github/license/Chia-Network/chiapos?logo=Github)
[![Coverage Status](https://coveralls.io/repos/github/Chia-Network/chiapos/badge.svg?branch=main)](https://coveralls.io/github/Chia-Network/chiapos?branch=main)
Chia'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.chia.net/wp-content/uploads/2022/09/Chia_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 chiapos` e.g.
## Contributing and workflow
Contributions are welcome and more details are available in chia-blockchain's
[CONTRIBUTING.md](https://github.com/Chia-Network/chia-blockchain/blob/main/CONTRIBUTING.md).
The main branch is usually the currently released latest version on PyPI.
Note that at times chiapos will be ahead of the release version that
chia-blockchain requires in it's main/release version in preparation for a
new chia-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 chiapos at
[lgtm.com](https://lgtm.com/projects/g/Chia-Network/chiapos/?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/Chia-Network/chiapos",
"name": "chiapos",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Mariano Sorgente",
"author_email": "mariano@chia.net",
"download_url": "https://files.pythonhosted.org/packages/ec/48/7b7de5638db2e8474bcaf33e3fbd3c0500ff17ea94889b4586d55d8e8ffb/chiapos-2.0.8.tar.gz",
"platform": null,
"description": "# Chia Proof of Space\n![Build](https://github.com/Chia-Network/chiapos/actions/workflows/build-test-cplusplus.yml/badge.svg)\n![Wheels](https://github.com/Chia-Network/chiapos/actions/workflows/build-wheels.yml/badge.svg)\n![PyPI](https://img.shields.io/pypi/v/chiapos?logo=pypi)\n![PyPI - Format](https://img.shields.io/pypi/format/chiapos?logo=pypi)\n![GitHub](https://img.shields.io/github/license/Chia-Network/chiapos?logo=Github)\n[![Coverage Status](https://coveralls.io/repos/github/Chia-Network/chiapos/badge.svg?branch=main)](https://coveralls.io/github/Chia-Network/chiapos?branch=main)\n\nChia'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.chia.net/wp-content/uploads/2022/09/Chia_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 chiapos` e.g.\n\n## Contributing and workflow\nContributions are welcome and more details are available in chia-blockchain's\n[CONTRIBUTING.md](https://github.com/Chia-Network/chia-blockchain/blob/main/CONTRIBUTING.md).\n\nThe main branch is usually the currently released latest version on PyPI.\nNote that at times chiapos will be ahead of the release version that\nchia-blockchain requires in it's main/release version in preparation for a\nnew chia-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 chiapos at\n[lgtm.com](https://lgtm.com/projects/g/Chia-Network/chiapos/?mode=list). Please\nmake sure your build is passing and that it does not increase alerts at lgtm.\n",
"bugtrack_url": null,
"license": "Apache License",
"summary": "Chia proof of space plotting, proving, and verifying (wraps C++)",
"version": "2.0.8",
"project_urls": {
"Homepage": "https://github.com/Chia-Network/chiapos"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3199ac2655f6d6e80bf613c5510934cd6c4ce4031327856f11847c91f562106d",
"md5": "aa23d0de563a381fb5b171d292c77192",
"sha256": "1b340af87dd6e4aa468605bb6f9cdffd87623c3ceb501170fc424ea29e7eeabd"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "aa23d0de563a381fb5b171d292c77192",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 315899,
"upload_time": "2024-12-02T16:34:38",
"upload_time_iso_8601": "2024-12-02T16:34:38.099945Z",
"url": "https://files.pythonhosted.org/packages/31/99/ac2655f6d6e80bf613c5510934cd6c4ce4031327856f11847c91f562106d/chiapos-2.0.8-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "129d954afd31f03a8d99fe2e203620fdc6e21aa3fb7babfe60d5ec51897852ea",
"md5": "d8f181e3faeb43be121115613bf2df73",
"sha256": "6a383e0d7bcc9f9715151e44526dfbbd5c1344a3e2e40139323fb3817ce7d7c1"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp310-cp310-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d8f181e3faeb43be121115613bf2df73",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 368180,
"upload_time": "2024-12-02T16:34:40",
"upload_time_iso_8601": "2024-12-02T16:34:40.544649Z",
"url": "https://files.pythonhosted.org/packages/12/9d/954afd31f03a8d99fe2e203620fdc6e21aa3fb7babfe60d5ec51897852ea/chiapos-2.0.8-cp310-cp310-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5bb3d8370235664d316417aad7f7f1a15a78d52e62117c483d723b21395ac773",
"md5": "8c3dc94e2a323228f0b57b7b0734b847",
"sha256": "b4794a5561906838be72b9c11fd75d04301cb43c50d7d5562f352fbbe8c1f41b"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "8c3dc94e2a323228f0b57b7b0734b847",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 10093707,
"upload_time": "2024-12-02T16:34:42",
"upload_time_iso_8601": "2024-12-02T16:34:42.032002Z",
"url": "https://files.pythonhosted.org/packages/5b/b3/d8370235664d316417aad7f7f1a15a78d52e62117c483d723b21395ac773/chiapos-2.0.8-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a514598b85aa3a5bf30ea45937ec84861dd4d0b0c2afef68c8a0f2419a88ae54",
"md5": "c00ed825940634cb19029567d43fc9f3",
"sha256": "8e8f870a6071f81a807c5419fe23ba0b76f5b7705d254b426c00643fee341d78"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "c00ed825940634cb19029567d43fc9f3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 10154160,
"upload_time": "2024-12-02T16:34:45",
"upload_time_iso_8601": "2024-12-02T16:34:45.026093Z",
"url": "https://files.pythonhosted.org/packages/a5/14/598b85aa3a5bf30ea45937ec84861dd4d0b0c2afef68c8a0f2419a88ae54/chiapos-2.0.8-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "76ee1f5172c98a4f67896463d8dfe0387a1988c9c8711d7e31f23f55a7fe90d3",
"md5": "cb84615a1f270ca19bf29d2a14eda834",
"sha256": "ef4ddb51cbafe1e9540f460841bcfef45c879fe8a07c3dfac09abff6b4f7c972"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "cb84615a1f270ca19bf29d2a14eda834",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 8943891,
"upload_time": "2024-12-02T16:34:47",
"upload_time_iso_8601": "2024-12-02T16:34:47.992279Z",
"url": "https://files.pythonhosted.org/packages/76/ee/1f5172c98a4f67896463d8dfe0387a1988c9c8711d7e31f23f55a7fe90d3/chiapos-2.0.8-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4508a66a7f8ae3016ba7b373c8eeef2ea32f9cc231f6978f0444b52be26ef26b",
"md5": "2e40c74a5b34a95b41b7b1969aef3958",
"sha256": "4d1a795cd11f004413d087ad8cc97780e6047eef2775219d4d7d1f16c4fac163"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2e40c74a5b34a95b41b7b1969aef3958",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 316828,
"upload_time": "2024-12-02T16:34:51",
"upload_time_iso_8601": "2024-12-02T16:34:51.269182Z",
"url": "https://files.pythonhosted.org/packages/45/08/a66a7f8ae3016ba7b373c8eeef2ea32f9cc231f6978f0444b52be26ef26b/chiapos-2.0.8-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f9d4054edb3fd311d34d0844c3978ef9eca2bd1432c61815232eddfb9e6917fd",
"md5": "17319be391cfb635faaa6d5011454731",
"sha256": "4a1163cc6f061df444e5c71e17ea3a89e9baa2c9777d38cec35a4ded0b376e8d"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp311-cp311-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "17319be391cfb635faaa6d5011454731",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 369621,
"upload_time": "2024-12-02T16:34:53",
"upload_time_iso_8601": "2024-12-02T16:34:53.241292Z",
"url": "https://files.pythonhosted.org/packages/f9/d4/054edb3fd311d34d0844c3978ef9eca2bd1432c61815232eddfb9e6917fd/chiapos-2.0.8-cp311-cp311-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2930ae661555ab16fb04ed66dd6e25e0e1cd9d343a1b66ba7b96e9f4d417369d",
"md5": "0454f51c70b73ffc04839d7e0f671c9d",
"sha256": "d886a5b7eb8faa1e2fe56808c00fb3682bc24bbe520cf1faff7e0bc9a1d3118c"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp311-cp311-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "0454f51c70b73ffc04839d7e0f671c9d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 10095004,
"upload_time": "2024-12-02T16:34:54",
"upload_time_iso_8601": "2024-12-02T16:34:54.945236Z",
"url": "https://files.pythonhosted.org/packages/29/30/ae661555ab16fb04ed66dd6e25e0e1cd9d343a1b66ba7b96e9f4d417369d/chiapos-2.0.8-cp311-cp311-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "820206f0d75872b9b70ff5e16c52daf30dca98873c7361e952013a9689b46e5a",
"md5": "8eacc3ea6c4138c84759015e66ab4918",
"sha256": "c10cc5bd7689c0421f386c45b54e532aca52d2c87d42357abe53608fb3c4b770"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "8eacc3ea6c4138c84759015e66ab4918",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 10155720,
"upload_time": "2024-12-02T16:34:57",
"upload_time_iso_8601": "2024-12-02T16:34:57.885164Z",
"url": "https://files.pythonhosted.org/packages/82/02/06f0d75872b9b70ff5e16c52daf30dca98873c7361e952013a9689b46e5a/chiapos-2.0.8-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e741a97bc4c9ab77f0480659b941757b97a4b857fe69c3f9e7f8b21ba1684534",
"md5": "83655732e8629eee284f5f39f2a8a043",
"sha256": "e7d17fe34361e052599126779fcf053803740d5bc26ac1c14d5e3f15ee7e4590"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "83655732e8629eee284f5f39f2a8a043",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 8945041,
"upload_time": "2024-12-02T16:35:00",
"upload_time_iso_8601": "2024-12-02T16:35:00.941257Z",
"url": "https://files.pythonhosted.org/packages/e7/41/a97bc4c9ab77f0480659b941757b97a4b857fe69c3f9e7f8b21ba1684534/chiapos-2.0.8-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bcbb30f865c6ba746b6021b38993d5451a5b8729c79cfeef0cfea494d74f55af",
"md5": "b24c737799c7f05cd8f82c008854acd2",
"sha256": "18ef73a2e4f8db99239c45378421a49c9d8f03d066da7bed9bc488e233a7a638"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b24c737799c7f05cd8f82c008854acd2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 316459,
"upload_time": "2024-12-02T16:35:03",
"upload_time_iso_8601": "2024-12-02T16:35:03.060843Z",
"url": "https://files.pythonhosted.org/packages/bc/bb/30f865c6ba746b6021b38993d5451a5b8729c79cfeef0cfea494d74f55af/chiapos-2.0.8-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9b2e04d9ae5b13bddc39ea90ea888f965f4a5c7e10474853fa610aff912d83f",
"md5": "421f78f10bd3b691274f1a05e575d404",
"sha256": "a298d93138107bb779a1f1721c051a8a8fbf5d9cd3c082fd631328ac0180e47f"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp312-cp312-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "421f78f10bd3b691274f1a05e575d404",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 369022,
"upload_time": "2024-12-02T16:35:05",
"upload_time_iso_8601": "2024-12-02T16:35:05.007711Z",
"url": "https://files.pythonhosted.org/packages/e9/b2/e04d9ae5b13bddc39ea90ea888f965f4a5c7e10474853fa610aff912d83f/chiapos-2.0.8-cp312-cp312-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de37c25864227118f3cdea38c89458110adf66470264a7ae1efb64b7a78faef9",
"md5": "63c7dc87384305e26dfb3c56dbf58fc4",
"sha256": "934d1a399f29bb252c0c89eef93e7a2d3889bd6ac71232567dba8eb69b5554cb"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp312-cp312-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "63c7dc87384305e26dfb3c56dbf58fc4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 10094124,
"upload_time": "2024-12-02T16:35:06",
"upload_time_iso_8601": "2024-12-02T16:35:06.596333Z",
"url": "https://files.pythonhosted.org/packages/de/37/c25864227118f3cdea38c89458110adf66470264a7ae1efb64b7a78faef9/chiapos-2.0.8-cp312-cp312-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "939cbc3a6c5b9b40f7db544f8c708be9100568e32aaf482eb2e0e28f7046d372",
"md5": "0e47f7a35f37ef78554a62b6d1a43472",
"sha256": "100a616ebccc5f99d59d085a6b366623547df64b9a547ab4f45abf012930d0a8"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "0e47f7a35f37ef78554a62b6d1a43472",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 10154795,
"upload_time": "2024-12-02T16:35:08",
"upload_time_iso_8601": "2024-12-02T16:35:08.971526Z",
"url": "https://files.pythonhosted.org/packages/93/9c/bc3a6c5b9b40f7db544f8c708be9100568e32aaf482eb2e0e28f7046d372/chiapos-2.0.8-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "420b602e13f84df93c2a8a04b78e4b0b5090a04e00f36f8096da7a63a32b493b",
"md5": "923fa36ea7c61acc6335fda3880da4f2",
"sha256": "31d7050b1bd72b33073d4d6a6296c554b5a6f0f9af47bc0da3f4446cd0ba3f5b"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "923fa36ea7c61acc6335fda3880da4f2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 8944605,
"upload_time": "2024-12-02T16:35:12",
"upload_time_iso_8601": "2024-12-02T16:35:12.326248Z",
"url": "https://files.pythonhosted.org/packages/42/0b/602e13f84df93c2a8a04b78e4b0b5090a04e00f36f8096da7a63a32b493b/chiapos-2.0.8-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a31512610cdb56e4b0a3c68694208cfa6dc31fd54773fc50f715dbe4cb69d6d0",
"md5": "ac0229f8868819964c639da03b76b59c",
"sha256": "c3c60eaf99df06ba7ce294b6bd653d9acf7af782fb327bb93c1e480141a62828"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp38-cp38-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "ac0229f8868819964c639da03b76b59c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 368138,
"upload_time": "2024-12-02T16:35:15",
"upload_time_iso_8601": "2024-12-02T16:35:15.101947Z",
"url": "https://files.pythonhosted.org/packages/a3/15/12610cdb56e4b0a3c68694208cfa6dc31fd54773fc50f715dbe4cb69d6d0/chiapos-2.0.8-cp38-cp38-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce1724a284c976593e478e427fcf7d1e4ac3bb44f6247dc7015b1111fbdb2cbc",
"md5": "263c16c8729daa3b846e46d667b7520c",
"sha256": "3a2f767999b1e0ce5e1f8c30f3ad8b737fc7050efe88f4ce360da9719ecccc3d"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp38-cp38-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "263c16c8729daa3b846e46d667b7520c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 10094019,
"upload_time": "2024-12-02T16:35:16",
"upload_time_iso_8601": "2024-12-02T16:35:16.576762Z",
"url": "https://files.pythonhosted.org/packages/ce/17/24a284c976593e478e427fcf7d1e4ac3bb44f6247dc7015b1111fbdb2cbc/chiapos-2.0.8-cp38-cp38-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ba828a255a9a932323eab0247063b0ca1865279240a0a0040aba73bf07baa4d",
"md5": "05f2b4995968d6b40ff68917e481b700",
"sha256": "80ab3f664a111767d6ae3e7813f1e9776429efa374b8842ba0a6cee7d6089a06"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "05f2b4995968d6b40ff68917e481b700",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 10154336,
"upload_time": "2024-12-02T16:35:18",
"upload_time_iso_8601": "2024-12-02T16:35:18.904993Z",
"url": "https://files.pythonhosted.org/packages/5b/a8/28a255a9a932323eab0247063b0ca1865279240a0a0040aba73bf07baa4d/chiapos-2.0.8-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9d3fd808e9764a33da53a96e687047f02e9100163ecf935aa29629e9d40d065f",
"md5": "e4fb5ba5b88726fda33b935cd444aadf",
"sha256": "e22852d945b5f283489d45878aa8c88079753105483c2ebdfce25ac9aa574b90"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "e4fb5ba5b88726fda33b935cd444aadf",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 8943762,
"upload_time": "2024-12-02T16:35:21",
"upload_time_iso_8601": "2024-12-02T16:35:21.268454Z",
"url": "https://files.pythonhosted.org/packages/9d/3f/d808e9764a33da53a96e687047f02e9100163ecf935aa29629e9d40d065f/chiapos-2.0.8-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aea1cdfd612321d445f3cfa4c232cbce979e9bc6ebce9e28453359707a08983c",
"md5": "5e4424b75d1aef961534a98812f0ccdd",
"sha256": "843183146b6bd6ef75e2dacf75e93335e974b6b2ccbfee90e0c637e76dc9da0d"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "5e4424b75d1aef961534a98812f0ccdd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 315946,
"upload_time": "2024-12-02T16:35:23",
"upload_time_iso_8601": "2024-12-02T16:35:23.401118Z",
"url": "https://files.pythonhosted.org/packages/ae/a1/cdfd612321d445f3cfa4c232cbce979e9bc6ebce9e28453359707a08983c/chiapos-2.0.8-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f57793d3d66a4968928fabc2d83513ddf511094a3b3ddecd5cdd834b400b98ce",
"md5": "4c26d2fe71f1801eee2e259712ae21c8",
"sha256": "3505d00cf3e6a4d8ee5c4b52d6b2344105b6bc5b5626b07e0d67d93a37227cb4"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp39-cp39-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "4c26d2fe71f1801eee2e259712ae21c8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 368343,
"upload_time": "2024-12-02T16:35:25",
"upload_time_iso_8601": "2024-12-02T16:35:25.324466Z",
"url": "https://files.pythonhosted.org/packages/f5/77/93d3d66a4968928fabc2d83513ddf511094a3b3ddecd5cdd834b400b98ce/chiapos-2.0.8-cp39-cp39-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8eb56203bcad2e567cd248db633dc6789091e35cebc6375f61a6b908772f404",
"md5": "3c899fe32444e119a754f7b02eac52bc",
"sha256": "1079d9f3f2c77e06744e20162022415d67bafb9b639b2b0ef4b483cb1f59edc5"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp39-cp39-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "3c899fe32444e119a754f7b02eac52bc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 10094277,
"upload_time": "2024-12-02T16:35:26",
"upload_time_iso_8601": "2024-12-02T16:35:26.739059Z",
"url": "https://files.pythonhosted.org/packages/b8/eb/56203bcad2e567cd248db633dc6789091e35cebc6375f61a6b908772f404/chiapos-2.0.8-cp39-cp39-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a116f8663d92cd974ea7b5d264ed8d322a5153614721b7e1ccfbcfdde143b22e",
"md5": "38ad428cbb0203de54e1c419d96ec8e1",
"sha256": "4a54ef3d7646d656b85edd96ff07e917b27a4bebe6995a1e1fb47c228728b6c1"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "38ad428cbb0203de54e1c419d96ec8e1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 10154539,
"upload_time": "2024-12-02T16:35:29",
"upload_time_iso_8601": "2024-12-02T16:35:29.084162Z",
"url": "https://files.pythonhosted.org/packages/a1/16/f8663d92cd974ea7b5d264ed8d322a5153614721b7e1ccfbcfdde143b22e/chiapos-2.0.8-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96eb2830c56b3023e1da2ce022e86d4e3d6929498fde882baeb0c7abf6d8b7cb",
"md5": "fc59c5fe9a02122a1ebe4de389699a65",
"sha256": "dac7cf05a725edfdc5f7be1e91bc244bd252d6df81e4bc30dae0568bbcc18cb4"
},
"downloads": -1,
"filename": "chiapos-2.0.8-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "fc59c5fe9a02122a1ebe4de389699a65",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 8943149,
"upload_time": "2024-12-02T16:35:31",
"upload_time_iso_8601": "2024-12-02T16:35:31.498215Z",
"url": "https://files.pythonhosted.org/packages/96/eb/2830c56b3023e1da2ce022e86d4e3d6929498fde882baeb0c7abf6d8b7cb/chiapos-2.0.8-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec487b7de5638db2e8474bcaf33e3fbd3c0500ff17ea94889b4586d55d8e8ffb",
"md5": "a53ae89367220c196cdb4b9bf3bbc1ec",
"sha256": "792b5bcd65a282e278b1a625184e8d55fe277b5f9cd513c495f78436a798f1db"
},
"downloads": -1,
"filename": "chiapos-2.0.8.tar.gz",
"has_sig": false,
"md5_digest": "a53ae89367220c196cdb4b9bf3bbc1ec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 1178088,
"upload_time": "2024-12-02T16:35:33",
"upload_time_iso_8601": "2024-12-02T16:35:33.679354Z",
"url": "https://files.pythonhosted.org/packages/ec/48/7b7de5638db2e8474bcaf33e3fbd3c0500ff17ea94889b4586d55d8e8ffb/chiapos-2.0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-02 16:35:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Chia-Network",
"github_project": "chiapos",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "chiapos"
}