zerokit/rln-wasm
Sasha a92d6428d6
feat: rln-wast 0.0.13(#222)
2023-11-08 20:09:43 +01:00
..
resources
src chore: accept tree_config in new_with_params 2023-08-07 08:48:41 -04:00
tests feat: rln-v2 (#204) 2023-10-03 21:28:21 +05:30
.gitignore chore: use cargo-make for building and publishing rln-wasm (#48) 2022-09-24 10:27:46 -04:00
Cargo.toml feat: rln-wast 0.0.13(#222) 2023-11-08 20:09:43 +01:00
Makefile.toml add wasm-strip to reduce size even more (#137) 2023-03-24 09:30:48 +05:30
README.md add wasm-strip to reduce size even more (#137) 2023-03-24 09:30:48 +05:30

README.md

RLN for WASM

This library is used in waku-org/js-rln

Building the library

  1. Install wasm-pack
curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
  1. Install cargo-make
cargo install cargo-make

OR

make installdeps
  1. Compile zerokit for wasm32-unknown-unknown:
cd rln-wasm
cargo make build
  1. Compile a slimmer version of zerokit for wasm32-unknown-unknown:
cd rln-wasm
cargo make post-build

Running tests

cd rln-wasm
cargo make test

Publishing a npm package

cd rln-wasm
cargo make login
cargo make publish