Skip to content

danlipert/ravencoinjs-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RavencoinJS (ravencoinjs-lib)

A javascript Ravencoin library for node.js and browsers based on BitcoinJS.

Released under the terms of the MIT LICENSE.

Should I use this in production?

Probably not! But its not much different from BitcoinJS... use at your own risk!

Usage

NOTE: If you expect this library to run on an iOS 10 device, ensure that you are using [email protected] or greater.

Typescript or VSCode users

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

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.

Contributing

See CONTRIBUTING.md.

Running the test suite

npm test
npm run-script coverage

Complementing Libraries

  • 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

LICENSE MIT

About

Ravencoin version of bitcoinjs-lib

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published