BitGo UTXO library
This library is a wrapper around bitcoinjs-lib adding altcoin support.
Features
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(similarlycreateTransactionFromHex(string, network))utxolib.bitgo.createTransactionBuilderForNetwork(network): UtxoTransactionBuilderutxolib.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 |