2.1.1 • Published 2 years ago

bsv-wasm-web v2.1.1

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

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

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