Skip to main content

Rust implementation of clvk.

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 clvk_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 clvk_rs please use our bug bounty program.

Build Wheel

The clvk_rs wheel has python bindings for the rust implementation of clvk.

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

$ pip install maturin

While in the wheel directory, build clvk_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".

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clvk_rs-0.17.7.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

clvk_rs-0.17.7-cp310-abi3-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10+Windows x86-64

clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

clvk_rs-0.17.7-cp310-abi3-macosx_15_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10+macOS 15.0+ x86-64

clvk_rs-0.17.7-cp310-abi3-macosx_15_0_arm64.whl (871.2 kB view details)

Uploaded CPython 3.10+macOS 15.0+ ARM64

File details

Details for the file clvk_rs-0.17.7.tar.gz.

File metadata

  • Download URL: clvk_rs-0.17.7.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clvk_rs-0.17.7.tar.gz
Algorithm Hash digest
SHA256 60df15b3670e2c78643a6f3a8644d51995b3f915de8847882c93c31052b5918c
MD5 1851b2cb5b16d25249e6d414d05a5f2d
BLAKE2b-256 2d22044cf02ee4e2f92ce1a0ad2b5c5a97540753d3894f6cb87fcd8e2f206d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.17.7.tar.gz:

Publisher: build-test.yml on Chik-Network/clvk_rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clvk_rs-0.17.7-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: clvk_rs-0.17.7-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clvk_rs-0.17.7-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2aa9bbc9d55fa87a9a572498a3e4b38900976cc749d9ca94c83d0033d8f71474
MD5 d4a6be7b4c1a6d3b8c93c0a25c097249
BLAKE2b-256 9025cf29cbd8351f5b6a1031329cc939952bbb1cd847e5b93a77641e616504d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.17.7-cp310-abi3-win_amd64.whl:

Publisher: build-test.yml on Chik-Network/clvk_rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e76522c54255803ae598a39675ba01a896a6cd887ed95b4f886d2f9a509261e2
MD5 798ee16c192b1f940e03e987370bdcc4
BLAKE2b-256 4667b98bf89edd989bf087d42442d1086c6054f29d173b65d10c8158a6930087

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_x86_64.whl:

Publisher: build-test.yml on Chik-Network/clvk_rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bde6798a918dbef0108aea4959704711dac86f431ac7b7a962a03f7951d4b835
MD5 e8eceb80fcc202e7ca7a9f6b45a9c8d0
BLAKE2b-256 94781b4dc0ef376d1f67eb646cd53c272b6637ec1cd889fa82a3d6ce5b9305a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.17.7-cp310-abi3-manylinux_2_28_aarch64.whl:

Publisher: build-arm64-wheels.yml on Chik-Network/clvk_rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clvk_rs-0.17.7-cp310-abi3-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.17.7-cp310-abi3-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 79be072244f41fcd59a3a9f8dfc3deb7099718afb940020b685cb5cd7aa49e6e
MD5 e2e3fe2ef4a6c26e672a4e58d39a57d2
BLAKE2b-256 e5dd3024ea5398f126c93defcb68f74b9f0a90376aead82aab832dacc4a205e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.17.7-cp310-abi3-macosx_15_0_x86_64.whl:

Publisher: build-test.yml on Chik-Network/clvk_rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clvk_rs-0.17.7-cp310-abi3-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.17.7-cp310-abi3-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d921baa04da14a300849d9cfc5f59d89734b3e2a5c5b0e3c3332e4540d5a7a78
MD5 91978bee45a23e803ff63ea8147ab4a6
BLAKE2b-256 dc0cf77a9b89066c167afcd65cb824c6b6ac87da22d0591114db1cda851b28be

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.17.7-cp310-abi3-macosx_15_0_arm64.whl:

Publisher: build-m1-wheel.yml on Chik-Network/clvk_rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.19.0

6 files

0.18.0

6 files

This release

0.17.7 This release

6 files

0.16.5

6 files

0.16.0

6 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