All Versions
40
Latest Version
Avg Release Cycle
33 days
Latest Release
-

Changelog History
Page 1

  • v6.0.0 Changes

    โœ‚ removed

    • ๐Ÿšš bip32: Removed the re-export. Please add as dependency to your app instead.
    • ๐Ÿ“ฆ ECPair: Please use bip32 moving forward. ecpair package was created for those who need it.
    • ๐Ÿšš TransactionBuilder: Any internal files used only in TB (classify, templates, etc.) were also removed.

    โž• added

    • ๐Ÿ‘ taproot segwit v1 address support (bech32m) via address module (#1676)
    • hashForWitnessV1 method on Transaction class (#1745)

    ๐Ÿ›  fixed

    • Transaction version read/write differed. (#1717)
  • v5.2.0 Changes

    September 11, 2020

    ๐Ÿ”„ changed

    • โšก๏ธ Updated PSBT to allow for witnessUtxo and nonWitnessUtxo simultaneously (Re: segwit psbt bug) (#1563)

    โž• added

    • PSBT methods getInputType, inputHasPubkey, inputHasHDKey, outputHasPubkey, outputHasHDKey (#1563)
  • v5.1.10 Changes

    June 01, 2020

    ๐Ÿ›  fixed

    • ๐Ÿ›  Fixed psbt.signInputAsync (and consequentially all Async signing methods) not handling rejection of keypair.sign properly (#1582)
  • v5.1.9 Changes

    May 29, 2020

    ๐Ÿ›  fixed

    • ๐Ÿ›  Fixed errors for psbt.txOutputs getter (#1578)
  • v5.1.8 Changes

    May 21, 2020

    ๐Ÿ›  fixed

    • Throw errors when p2wsh or p2wpkh contain uncompressed pubkeys (#1573)

    โž• added

    • โž• Add txInputs and txOutputs for Psbt (#1561)

    ๐Ÿ”„ changed

    • ๐Ÿšง (Not exposed) Added BufferWriter to help ease maintenance of certain forks of this library (#1533)
  • v5.1.7 Changes

    January 06, 2020

    ๐Ÿ›  fixed

    • ๐Ÿ›  Fixed Transaction class Output interface typing for TypeScript (#1506)
    • โž• Add weight() to Block class, add optional includeWitness arg to Transaction byteLength method (#1515)
    • Match the old TransactionBuilder behavior of allowing for multiple instances of the same pubkey to be in a p2ms script for PSBT (#1519)

    โž• added

    • ๐Ÿ‘ Allow the API consumer to pass in the finalizer functions to allow for any type of transaction to be finalized. It places the most crucial part of transaction construction on the consumer, and should be used with caution. (#1491)
  • v5.1.6 Changes

    September 02, 2019

    ๐Ÿ›  fixed

    • ๐Ÿ›  PsbtOutputExtended did not support using the address attribute properly. It is now fixed.
  • v5.1.5 Changes

    August 27, 2019

    โž• added

    • Psbt now has getFee(): number for use when all inputs are finalized. It returns the satoshi fee of the transaction. Calling getFee, getFeeRate, or extractTransaction will cache these values so if you call one after the other, the second call will return immediately.
  • v5.1.4 Changes

    August 23, 2019

    ๐Ÿ”„ changed

    • Psbt inputs using segwit scripts can now work with nonWitnessUtxo as well as the original witnessUtxo. The reasoning for this is that nonWitnessUtxo has all the information contained in the witnessUtxo, so rejecting signing even though we have all the info we need is unnecessary. Trying to sign a non-segwit script with a witnessUtxo will still throw an Error as it should.
  • v5.1.3 Changes

    August 07, 2019

    ๐Ÿ”„ changed

    • TypeScript types: Made Signer and SignerAsync use any for network since we only check for equivalence. (#1448)
    • โšก๏ธ TypeScript types: Made the args for addInput and addOutput for Psbt actually accept updateInput and updateOutput parameters. (#1449)