8000 GitHub - cameroncooper/clvm_rs: Rust implementation of clvm
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cameroncooper/clvm_rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
< 77BC div class="OverviewRepoFiles-module__Box_2--yIjMp">

Repository files navigation

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 fuzz
mkdir -p corpus/fuzz_run_program/
python gen_corpus.py

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.

About

Rust implementation of clvm

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 90.1%
  • Python 9.8%
  • Shell 0.1%
0