# RLN for WASM This library is used in [waku-org/js-rln](https://github.com/waku-org/js-rln/) ## Building the library 1. Install `wasm-pack` ``` curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh ``` 2. Install `cargo-make` ``` cargo install cargo-make ``` OR ``` make installdeps ``` 3. Compile zerokit for `wasm32-unknown-unknown`: ``` cd rln-wasm cargo make build ``` 4. 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 ```