klvmr

Crates.ioklvmr
lib.rsklvmr
version0.8.0
sourcesrc
created_at2023-07-22 12:22:50.060648
updated_at2024-07-19 08:49:09.592549
descriptionImplementation of `klvm` for Chik Network's cryptocurrency
homepagehttps://github.com/Chik-Network/klvm_rs/
repositoryhttps://github.com/Chik-Network/klvm_rs/
max_upload_size
id923176
size6,010,242
Chik-Network (Chik-Network)

documentation

README

Rust implementation of klvm.

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 klvm_rs uses cargo-fuzz.

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

To generate an initial corpus (for the run_program fuzzer), run:

cd tools
cargo run generate-fuzz-corpus

To get started, run:

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

But with whatever number of jobs works best for you.

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

Commit count: 584

cargo fmt