A javascript Ravencoin library for node.js and browsers based on BitcoinJS.
Released under the terms of the MIT LICENSE.
Probably not! But its not much different from BitcoinJS... use at your own risk!
NOTE: If you expect this library to run on an iOS 10 device, ensure that you are using [email protected] or greater.
Type declarations for Typescript are available for version ^3.0.0
of the library.
npm install @types/bitcoinjs-lib
For VSCode (and other editors), it is advised to install the type declarations, as Intellisense uses that information to help you code (autocompletion, static analysis).
WARNING: These Typescript definitions are not maintained by the maintainers of this repository, and are instead maintained at DefinitelyTyped. Please report any issues or problems there.
Flow-type definitions for are available in the flow-typed repository for version ^2.0.0
of the library.
You can download them directly, or using the flow-typed CLI:
npm install -g flow-typed
flow-typed install -f 0.27 [email protected]
These definitions are maintained by @runn1ng.
See CONTRIBUTING.md.
npm test
npm run-script coverage
- BIP21 - A BIP21 compatible URL encoding library
- BIP38 - Passphrase-protected private keys
- BIP39 - Mnemonic generation for deterministic keys
- BIP32-Utils - A set of utilities for working with BIP32
- BIP66 - Strict DER signature decoding
- BIP68 - Relative lock-time encoding library
- BIP69 - Lexicographical Indexing of Transaction Inputs and Outputs
- Base58 - Base58 encoding/decoding
- Base58 Check - Base58 check encoding/decoding
- Bech32 - A BIP173 compliant Bech32 encoding library
- coinselect - A fee-optimizing, transaction input selection module for bitcoinjs-lib.
- merkle-lib - A performance conscious library for merkle root and tree calculations.
- minimaldata - A module to check bitcoin policy: SCRIPT_VERIFY_MINIMALDATA