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:
- Mnemonics
Thanks
- Brenton Gunning (rust-sv)
- Moneybutton Team (bsv.js)
- Bitping Team
- learnmeabitcoin.com
- Bitcoin SV Wiki