Skip to content

chia-rs: Add version 0.48.0 - #2311

Open
luhenry wants to merge 2 commits into
mainfrom
chia-rs
Open

luhenry wants to merge 2 commits into
mainfrom
chia-rs

Conversation

@luhenry

@luhenry luhenry commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Compiles the PyO3 extension over Chia's Rust consensus, BLS (blst, portable C) and proof-of-space (C++) crates. Upstream publishes no riscv64 wheel on PyPI.

Mirrors upstream's build-riscv64.yml, with tests from build-wheels.yml.

Differs from upstream

  • Built in the manylinux_2_39 image with cibuildwheel instead of upstream's Ubuntu 22.04 QEMU image.
  • No openssl feature, as in upstream's riscv64 build, so no bundled libcrypto.
  • Copies LICENSE next to wheel/pyproject.toml; upstream's wheels ship no licence text.
  • Adds cp314t, which upstream does not ship.

Testing

  • same as upstream, minus coverage; pytest uses the project's default -n auto.

License: OK

Build chia_rs (PyO3 bindings for Chia's Rust consensus/BLS crates)
from the upstream 0.48.0 tag with cibuildwheel, mirroring upstream's
own riscv64 maturin build (no openssl feature). The crate graph has
portable paths for riscv64: blst compiles with __BLST_NO_ASM__, ring
and zstd-sys are plain C, and chia-pos2 uses its soft-AES fallback.
luhenry added a commit that referenced this pull request Sep 25, 2026
@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://riseproject-dev.github.io/python-wheels/pr-preview/pr-2311/

Built to branch gh-pages at 2026-09-25 18:39 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

The suite opens test-bundles/, ff-tests/ and generator-tests/ relative to
the working directory, as upstream runs pytest from the repository root.
cibuildwheel runs the test command from an empty temporary directory, so
stage those directories (and pytest.ini) with CIBW_TEST_SOURCES.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant