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.20.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.20.0
File Size Uploaded
clvm_rs-0.20.0.tar.gz 1.4 MB Details

Built distributions (wheels)

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

Total release size: 9.5 MB

Release files / clvm_rs-0.20.0.tar.gz

Download URL clvm_rs-0.20.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
60ebcfd34276204a3810f1589317d493b30553613cb6e4152c00cbc2af4fef19
BLAKE2b-256 checksum
How to use checksums
e452273db9daa33f8bcc9d1cab605323836e592c7e0781be2d1c487475ff6b60
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 8, 2026.

Transparency log

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

Download URL clvm_rs-0.20.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
7c9f50b56af4e83fb7ff78122273346eb482d5a5ce5b2df037c177d8ce868218
BLAKE2b-256 checksum
How to use checksums
bd3b21ed5d966fe126d8120ca141057ae006d31c6aafbdf0b67c2185169a8e21
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 8, 2026.

Transparency log

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

Download URL clvm_rs-0.20.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
5bc53025d852860e69da95e1fa4535a2fffbaa773442c1f578c6bae888f47f64
BLAKE2b-256 checksum
How to use checksums
f3618fe80f30c5899db6640998d5f965a7f1665421007fd30af54b29841a99b0
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 8, 2026.

Transparency log

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

Download URL clvm_rs-0.20.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
d647091327f87e32e98dbfdb1ced6028e36784aac34ba9f9d7283a7d1198aed7
BLAKE2b-256 checksum
How to use checksums
64f6cf096385e8689c7880e8614322a673f3bff0e53fe13326ecfaf69443e97a
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 8, 2026.

Transparency log

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

Download URL clvm_rs-0.20.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
2643a9e13573f83767e8e1598716c69900e095aea4c562ad8f797ba451c9ec23
BLAKE2b-256 checksum
How to use checksums
c9e9f2425384d5ec3bce9f540cfd31038b5da9d6a83338b34257288d8fba3205
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 8, 2026.

Transparency log

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

Download URL clvm_rs-0.20.0-cp310-abi3-macosx_15_0_arm64.whl
Size 935.4 kB
Tags CPython 3.10 abi3 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
31cd48937e59fe44aa101cf3e0f25dd5c6fa9648208f49754dc78e06e3a0031d
BLAKE2b-256 checksum
How to use checksums
44f15ea66579831db1d5c3b21491727d49ce5937ab2e3574a72f81260b471ca6
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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

0.21.0

6 release files

This release

0.20.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