@jachaval/utxo-lib

2.1.0-rc-5 • Public • Published

BitGo UTXO library

This library is a wrapper around bitcoinjs-lib adding altcoin support.

Features

  • Multicoin support: Configurable behaviour based on network objects.
  • Backed by BitGo

Installation

npm install @bitgo/utxo-lib

Setup

Node.js

import * as utxolib from '@bitgo/utxo-lib'

Usage

Support for parsing and building altcoin transactions is provided by the following methods

  • utxolib.bitgo.createTransactionFromBuffer(buffer, network): UtxoTransaction (similarly createTransactionFromHex(string, network))
  • utxolib.bitgo.createTransactionBuilderForNetwork(network): UtxoTransactionBuilder
  • utxolib.bitgo.createTransactionBuilderFromTransaction(tx): UtxoTransactionBuilder

The UtxoTransaction(Builder) classes have the same interface as the Transaction type in bitcoinjs-lib .

Supported coins

Network Mainnet Testnet
Bitcoin utxolib.networks.bitcoin utxolib.networks.testnet
Bitcoin Cash utxolib.networks.bitcoincash utxolib.networks.bitcoincashTestnet
Bitcoin Gold utxolib.networks.bitcoingold utxolib.networks.bitcoingoldTestnet
Bitcoin SV (Satoshi Vision) utxolib.networks.bitcoinsv utxolib.networks.bitcoinsvTestnet
Dash utxolib.networks.dash utxolib.networks.dash
Litecoin utxolib.networks.litecoin utxolib.networks.litecoinTest
Zcash utxolib.networks.zcash utxolib.networks.zcashTest

Dependencies (6)

Dev Dependencies (7)

Package Sidebar

Install

npm i @jachaval/utxo-lib

Weekly Downloads

0

Version

2.1.0-rc-5

License

MIT

Unpacked Size

9.83 kB

Total Files

5

Last publish

Collaborators

  • jachaval