Skip to main content

Rust implementation of clvm.

GitHub Coverage Status Build Crate Build Wheels

PyPI Crates.io

The cargo workspace includes an rlib crate, for use with rust or other applications, and a python wheel.

The python wheel is in wheel. The npm package is in wasm.

Tests

In order to run the unit tests, run:

cargo test

Fuzzing

The fuzzing infrastructure for clvm_rs uses cargo-fuzz.

Documentation for setting up fuzzing in rust can be found here.

To get started, run:

cargo fuzz run run-program --jobs=32 -- -rss_limit_mb=4096

But with whatever number of jobs works best for you.

If you find issues in clvm_rs please use our bug bounty program.

Build Wheel

The clvm_rs wheel has python bindings for the rust implementation of clvm.

Use maturin to build the python interface. First, install into current virtualenv with

$ pip install maturin

While in the wheel directory, build clvm_rs into the current virtualenv with

$ maturin develop --release

On UNIX-based platforms, you may get a speed boost on sha256 operations by building with OpenSSL.

$ maturin develop --release --features=openssl

To build the wheel, do

$ maturin build --release

or

$ maturin build --release --features=openssl

Bumping Version Number

Make sure you have cargo-workspaces installed:

cargo install cargo-workspaces

To bump the versions of all relevant crates:

cargo ws version --force "**" --all --no-git-commit

Select "minor update" if there has not been any incompatible API changes, otherwise "major update".

Metadata

Release files for clvm-rs 0.21.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clvm-rs 0.21.0
File Size Uploaded
clvm_rs-0.21.0.tar.gz 1.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for clvm-rs 0.21.0
File
clvm_rs-0.21.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
clvm_rs-0.21.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
clvm_rs-0.21.0-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
clvm_rs-0.21.0-cp310-abi3-macosx_15_0_x86_64.whl CPython 3.10 abi3 macOS 15.0+ x86-64 Details
clvm_rs-0.21.0-cp310-abi3-macosx_15_0_arm64.whl CPython 3.10 abi3 macOS 15.0+ ARM64 Details

Total release size: 9.7 MB

Release files / clvm_rs-0.21.0.tar.gz

Download URL clvm_rs-0.21.0.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
0442ec67b7373ade64b2fd46e0e5c30890d436da6bb62440c68d82935a74b3db
BLAKE2b-256 checksum
How to use checksums
e0e4d582780135e2ba34042c83703cc0906b8eb3aab32cd9e088bb9f82caa4b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / clvm_rs-0.21.0-cp310-abi3-win_amd64.whl

Download URL clvm_rs-0.21.0-cp310-abi3-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
1b489c7245e1e9ca6da222f1e5dc67d9b835732b9f22ba067fbd8d166bff4acd
BLAKE2b-256 checksum
How to use checksums
20170bbc71f4eaddf5e0e13252e9581cb14b7b316ea3c94cc257fc9ffccd1c20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / clvm_rs-0.21.0-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL clvm_rs-0.21.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
5300e5a470e2458f50a0cba471b2ba2796811f894ea495e6d039292e3d986c6b
BLAKE2b-256 checksum
How to use checksums
ed3046ca091e500358a220db6ead6b308ac5b933273b38cd334961d716530082
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / clvm_rs-0.21.0-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL clvm_rs-0.21.0-cp310-abi3-manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
4338fe94a5685906c6a57b5b5390fada140db35941f4873c62c726f5f8f2aaea
BLAKE2b-256 checksum
How to use checksums
e154d2390d826711e1147dee62573b27740fd0ad06cdce53f736352aa9f84e56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / clvm_rs-0.21.0-cp310-abi3-macosx_15_0_x86_64.whl

Download URL clvm_rs-0.21.0-cp310-abi3-macosx_15_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 abi3 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
0352ab5270a81c4ed6991928386ad9b404674b9b4f18f221229164ff875da183
BLAKE2b-256 checksum
How to use checksums
9a6be1bd514c6b0519734dbc1a6161b873df9496445280a4fba4ff4327b2d4d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / clvm_rs-0.21.0-cp310-abi3-macosx_15_0_arm64.whl

Download URL clvm_rs-0.21.0-cp310-abi3-macosx_15_0_arm64.whl
Size 935.1 kB
Tags CPython 3.10 abi3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7319539f123dbf1219324f88622e76dab1fa79cd8b69887158b593f490256ed1
BLAKE2b-256 checksum
How to use checksums
abd1dc9dec8bb5e46c375e00b70815b4cd680a5ea0684af4c91a86b11b1785b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.21.0 This release

6 release files

0.18.0

6 release files

0.17.7

6 release files

0.17.6

6 release files

0.17.4

6 release files

0.17.3

6 release files

0.17.1

6 release files

0.17.0

6 release files

0.16.4

6 release files

0.16.0

6 release files

0.15.0

6 release files

0.14.0

6 release files

0.12.1

6 release files

0.9.1

6 release files

0.9.0

6 release files

0.8.0

6 release files

0.7.0

5 release files

0.6.1

6 release files

0.6.0

6 release files

0.3.2

6 release files

0.3.0

6 release files

0.2.7

6 release files

0.2.6

6 release files

0.2.5

6 release files

0.2.3

6 release files

0.2.2

6 release files

0.2.1

6 release files

0.2.0

6 release files

0.1.24

6 release files

0.1.22

6 release files

0.1.21

6 release files

0.1.19

5 release files

0.1.17

5 release files

0.1.8

15 release files

0.1.6

14 release files

0.1.4

13 release files

0.1.3

12 release files

0.1.0

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page