#clvm #chinilla #testing #cryptocurrency #wheel #python #cargo-workspace

clvmr_chinilla

Chinilla Network加密货币的clvm实现

1个不稳定发布

0.2.0 2022年12月3日
0.1.24 2022年12月4日

#1 in #chinilla

Apache-2.0

490KB
5.5K SLoC

Rust实现的clvm。

cargo工作空间包括rlib crate,用于与rust或其他应用程序一起使用,以及一个python wheel。

python wheel位于wheel。npm包位于wasm

测试

为了运行单元测试,请运行

cargo test

模糊测试

clvm_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

但使用最适合您的工作数量。

如果在clvm_rs中找到问题,请参阅赏金猎人计划

依赖项

~1.5–2.6MB
~57K SLoC