BSV.WASM
A Rust/WASM Library to interact with Bitcoin SV
Installation
NodeJS:
npm i bsv-wasm --save
Web:
npm i bsv-wasm-web --save
Webpack:
npm i bsv-wasm-bundler --save
Rust:
https://crates.io/crates/bsv-wasm
Features
- Hash (SHA256, SHA256d, SHA1, RIPEMD160, Hash160, SHA512)
- KDF (PBKDF2)
- Encryption (AES-CBC, AES-CTR)
- ECDSA (Private Key, Public Key, Signatures)
- Transaction (Building, Serialising, Deserialising)
- Script (Serialising, Deserialising)
- Addresses (P2PKH)
- Sighash Support
- Extended Private Keys and Child Derivation (BIP32, BIP42)
TODO:
- [ ] ECIES
- [ ] Script Builder
- [ ] Isomorphic Package for JS
- [ ] Write documentation (Inline on functions and structs)
- [ ] Testnet Support
Will not do:
Thanks