charms-js
Version:
TypeScript SDK for decoding Bitcoin transactions containing Charms data
36 lines (23 loc) • 629 B
Markdown
# charms-lib
## Prerequisites
Install LLVM, Rust Wasm target support and wasm-bindgen CLI:
```sh
brew install llvm
rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli
```
Make sure LLVM is in your path:
```sh
export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
```
## Building
In this directory:
```sh
RUSTFLAGS="-C target-cpu=generic" cargo build --release --target wasm32-unknown-unknown
wasm-bindgen --out-dir target/wasm-bindgen-nodejs --target nodejs ../target/wasm32-unknown-unknown/release/charms_lib.wasm
```
## Testing
In this directory:
```sh
node test/extractAndVerifySpell.node.test.js
```