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.18.0.tar.gz (1.3 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.18.0-cp310-abi3-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10+Windows x86-64

clvk_rs-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl (2.6 MB view details)

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

clvk_rs-0.18.0-cp310-abi3-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

clvk_rs-0.18.0-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.18.0-cp310-abi3-macosx_15_0_arm64.whl (934.0 kB view details)

Uploaded CPython 3.10+macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: clvk_rs-0.18.0.tar.gz
  • Upload date:
  • Size: 1.3 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.18.0.tar.gz
Algorithm Hash digest
SHA256 8b16d52ff1bc7908dbb596a1d8bdc32610036ac00853844aa0766100c0cd4a8c
MD5 7ef2e7668387ebad15e85e97f6fecfd1
BLAKE2b-256 e34f8b628c6d7c2c5e3e69ca0f2a83c7e71b31a47363c4dec72eef0bba5485be

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.18.0.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.18.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: clvk_rs-0.18.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.1 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.18.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a3f2910f45beea499bfd38fe6180859dbd0285dc8a36deb3c801e122d69d85ef
MD5 3d9f654a7bb40927b1ffd4015c28b095
BLAKE2b-256 9c1e789fb68703bf1eb59fcc5b3a702291cc4d003034f182670de83a83fa82e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.18.0-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.18.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.18.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89cbba73873b740983015e98acb58b0fc3044767b6bb08ea704d351b347449fa
MD5 cca5cf9d05927b38733ca34ece3035e6
BLAKE2b-256 d16f56a2242086bedef498db056bc04baf37721182d794ee9b3c040ad96df34b

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.18.0-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.18.0-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.18.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de0fb923ea49578e7817068f902aa3c42ac0ccf6fc092486e488ba6bab587da4
MD5 88df1fd00fb4f3db1ff29464e007e044
BLAKE2b-256 41df0988d78763e1b985ce7b2a19a48368b249fd7242b0f5d41b3d7159eebf77

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.18.0-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.18.0-cp310-abi3-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.18.0-cp310-abi3-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 bce169370b0530a8d8d42f510a37ada190e813b5a5f2627b770a794283785c35
MD5 39873b63262a3392d1889d153453894d
BLAKE2b-256 acfb0e57f7c57a00f20df0866018482af3c69dc1182b2ef103bf1bc87e66a306

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.18.0-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.18.0-cp310-abi3-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for clvk_rs-0.18.0-cp310-abi3-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 285c33f46544b4ee7b3bd0f4f589a32c90465bed52d3901dd5de31be6f9634cc
MD5 949230fbe2075eccee89406379fe2329
BLAKE2b-256 0e56939be1676474f3c7c046d5d60290053df006bb722a0a5f28c9a20af9ee25

See more details on using hashes here.

Provenance

The following attestation bundles were made for clvk_rs-0.18.0-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

This release

0.18.0 This release

6 files

0.17.7

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