2.1.1 • Published 2 years ago
bsv-wasm-web v2.1.1
BSV.WASM
A Rust/WASM Library to interact with Bitcoin SV
Installation
NodeJS 14.6+: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
Deno:
import init, { Transaction } from "https://deno.land/x/bsv_wasm@{VERSION}/bsv_wasm.js"
await init();
Usage
Note: Rust and JS/TS method names and structs are the same
- Eg. Derive private key from XPriv and log out P2PKH String
ExtendedPrivateKey.fromWIF('LMyWif...').toPrivateKey().toPublicKey().toAddress().toString()
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)
- Script Matching (ScriptTemplate)
- Addresses (P2PKH)
- Sighash Support
- Extended Private Keys and Child Derivation (BIP32, BIP42)
- Testnet support
TODO:
- Isomorphic Package for JS
- Write documentation (Inline on functions and structs)
Will not do:
- Mnemonics
Thanks
- Brenton Gunning (rust-sv)
- Moneybutton Team (bsv.js)
- Bitping Team
- learnmeabitcoin.com
- Bitcoin SV Wiki
2.1.1
2 years ago
2.0.2
2 years ago
2.0.1
2 years ago
2.0.0
3 years ago
1.3.4
3 years ago
1.3.2
3 years ago
1.3.0
3 years ago
1.3.0-beta.5
3 years ago
1.3.0-beta.6
3 years ago
1.3.0-beta.7
3 years ago
1.2.3
4 years ago
1.2.2
4 years ago
1.3.0-beta.1
4 years ago
1.3.0-beta.2
4 years ago
1.3.0-beta.3
4 years ago
1.3.0-beta.4
3 years ago
1.2.0
4 years ago
1.2.1
4 years ago
1.2.0-beta.4
4 years ago
1.2.0-beta.3
4 years ago
1.2.0-beta.1
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
0.0.0
4 years ago
1.0.2
4 years ago
1.0.0
4 years ago
0.9.9
4 years ago
0.9.8
4 years ago
0.9.7
4 years ago
0.9.6
4 years ago
0.9.5
4 years ago
0.9.0
4 years ago
0.8.3
4 years ago
0.8.2
4 years ago
0.8.1
4 years ago
0.8.0
4 years ago
0.7.12
4 years ago
0.7.14
4 years ago
0.7.0
4 years ago