20 releases (5 breaking)
0.6.1 | Mar 12, 2024 |
---|---|
0.5.0 | Feb 2, 2024 |
0.3.3 | Dec 20, 2023 |
0.3.0 | Aug 14, 2023 |
0.1.20 | Feb 1, 2022 |
#1167 in Magic Beans
5,257 downloads per month
Used in 12 crates
(10 directly)
725KB
8K
SLoC
Rust implementation of clvm.
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 clvm_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 clvm_rs
please see the Bug Bounty program.
Dependencies
~11MB
~299K SLoC