Crates.io | klvmr |
lib.rs | klvmr |
version | 0.8.0 |
source | src |
created_at | 2023-07-22 12:22:50.060648 |
updated_at | 2024-07-19 08:49:09.592549 |
description | Implementation of `klvm` for Chik Network's cryptocurrency |
homepage | https://github.com/Chik-Network/klvm_rs/ |
repository | https://github.com/Chik-Network/klvm_rs/ |
max_upload_size | |
id | 923176 |
size | 6,010,242 |
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
.
In order to run the unit tests, run:
cargo test
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.