Implements BIP-322, generic message signing and verification.
At the moment this crate supports ONLY P2TR
and P2WPKH
addresses. We're
looking to stabilize the interface before implementing different address types.
Feedback through issues or PRs is welcome and encouraged.
- legacy
- simple
- full
- full (proof-of-funds)
The goal is to provide a full signing and verifying library similar to this Javascript library.
brew install llvm
cargo install wasm-pack
rustup target add wasm32-unknown-unknown
AR=/opt/homebrew/opt/llvm/bin/llvm-ar \
CC=/opt/homebrew/opt/llvm/bin/clang \
wasm-pack build \
--target web \
--out-name bip322 \
www
The WASM binary and Javascript glue code can then be found in www/pkg
. The
bip322.rs site also runs a small WASM binary if you'd like
to check it out.