@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

    Install

    npm i @jachaval/utxo-lib

    DownloadsWeekly Downloads

    4

    Version

    2.1.0-rc-5

    License

    MIT

    Unpacked Size

    9.83 kB

    Total Files

    5

    Last publish

    Collaborators

    • jachaval