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

Uploaded CPython 3.10+Windows x86-64

clvk_rs-0.19.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.19.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.19.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.19.0-cp310-abi3-macosx_15_0_arm64.whl (935.6 kB view details)

Uploaded CPython 3.10+macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: clvk_rs-0.19.0.tar.gz
  • Upload date:
  • Size: 1.4 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.19.0.tar.gz
Algorithm Hash digest
SHA256 e4735b9e1b6f405c14f2a221cc1ba720e4b71bf38b7d4d610364a75516fc2db0
MD5 d5b23af3c104293eb15b1beeaab38626
BLAKE2b-256 e5f880b2fc2ebd35476d78d017363b72fc4bab1fd1ef839458fd53d9ad3c74a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: clvk_rs-0.19.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.19.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 34c4c5d27a5143841f2f677c4fd809770661ce74fad8a1cb6e030bbf36739cc6
MD5 3e2e03e194f44d3c6b3bc5c9aa4967b5
BLAKE2b-256 eacd8ebba6b622bb4532390bd140cc26d76ff7946c44a69c0443b7b8cae10a25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clvk_rs-0.19.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f808ac144caead37183f92ad49770187587823750a5af90d9722d13efa951e3a
MD5 abcef12f15ab97a93513b4a1b178791b
BLAKE2b-256 1a88b9ce4a02147ab9c26c0f4c73558c83ce0f4fc79f1e546e855529257758bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clvk_rs-0.19.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91cf9eb7401af41e6d7e54ec6c29c1d98d21d628759306f908bab521d60573a3
MD5 0a8f85a66fc9af2f4df54e02207160fb
BLAKE2b-256 b7aec3c37f15c5d4f14da9a5488a2dcce64f3a5f1e6a01309448ba8c383708c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clvk_rs-0.19.0-cp310-abi3-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6df2500aa537812485373e3b643378f816488204b6bcdf6be3a04e1176613066
MD5 a532146046afda34aa3fe534e2daf73f
BLAKE2b-256 ccf5cc28f2db7ac2ebf12d0108e84996374bc29394becbf83c3ccb1998f34b1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for clvk_rs-0.19.0-cp310-abi3-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1f164eade3ced5feaaa7543e2614fae78e5b13c5de98b3fff8b00db3b763a02c
MD5 b261b709a91bd3f5fbf681e4fb1db1ba
BLAKE2b-256 bcf46d654a239e80a6fc6c72f7f88ac67e079dbd6c8109e680eee0f11e2b0fa5

See more details on using hashes here.

Provenance

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

This release

0.19.0 This release

6 files

0.18.0

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