0.2.0 |
|
---|---|
0.1.24 |
|
#3 in #chinilla
490KB
6K SLoC
Rust对chinillaclvm的实现。
cargo工作空间包括一个rlib crate,用于与rust或其他应用程序一起使用,以及一个python wheel。
python wheel位于wheel
中。npm包位于wasm
中。
测试
为了运行单元测试,请运行
cargo test
模糊测试
chinillaclvm_rs
的模糊测试基础设施使用cargo-fuzz。
有关在rust中设置模糊测试的文档可以在此处找到:这里。
为了生成初始语料库(用于run_program
模糊测试器),请运行
cd fuzz
mkdir -p corpus/fuzz_run_program/
python gen_corpus.py
要开始,请运行
cargo fuzz run fuzz_run_program --jobs=32 -- -rss_limit_mb=4096
但使用最适合您的作业数量。
如果您在chinillaclvm_rs
中找到问题,请参阅Bug Bounty计划。
依赖关系
~1.6–2.7MB
~58K SLoC