Skip to content

Latest commit

 

History

History
1107 lines (777 loc) · 91.1 KB

CHANGELOG.md

File metadata and controls

1107 lines (777 loc) · 91.1 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

9.37.0 (2024-05-08)

Features

  • utxo-lib: remove TransactionBuilder warning (521af3e)

Reverts

  • Revert "Revert "feat(abstract-utxo): support trustless change outputs from explaintx"" (03896f6)

9.36.1 (2024-05-01)

Reverts

  • Revert "feat(abstract-utxo): support trustless change outputs from explaintx" (23442a9)

9.36.0 (2024-04-22)

Bug Fixes

  • utxo-lib: psbt clone should use valid create tx function (c251cfb)

Features

  • abstract-utxo: support trustless change outputs from explaintx (445ed53)

9.35.0 (2024-04-10)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: correct logic for unsafe segwit unspent update (a4839b9)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: find psbt outputs of internal and external bitgo wallets (5b0d259)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.33.0 (2024-01-30)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.32.0 (2024-01-26)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.31.0 (2024-01-26)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.30.0 (2024-01-25)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.29.0 (2024-01-22)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.28.0 (2024-01-09)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.27.0 (2024-01-03)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add sighash to replay protection update (3cf9002)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.26.0 (2023-12-18)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.25.0 (2023-12-12)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add correct sighashes to non-HD signing (4ef66d9)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.24.0 (2023-12-09)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: disable warning on nonsafe sign segwit (16a8cc4)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.23.0 (2023-12-05)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: parse basic info from the psbt (d1cd4a8)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.22.0 (2023-11-28)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.21.0 (2023-11-24)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)
  • utxo-lib: remove p2tr sigh hash default from sig (dc285d2)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.20.0 (2023-11-17)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.19.0 (2023-11-13)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.18.0 (2023-11-13)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.17.0 (2023-11-13)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: check prevout script against computed for non-taproot inputs (c789a70)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: accept isReplaceable flag while adding unspents to PSBT (cd46d67)
  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow a custom sequenceNumber to be added in tx creation (8753e05)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: build transaction without nonWitnessUtxo when specified (871ad91)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.16.0 (2023-10-20)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.15.0 (2023-10-18)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: assert p2tr sig hash type (bc41ee6)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.14.0 (2023-09-25)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.13.0 (2023-09-09)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.12.0 (2023-09-09)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.11.0 (2023-09-07)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.10.0 (2023-09-05)

Bug Fixes

  • loosen unspent type from WalletUnspent to Unspent (340a04b)
  • root: update @types/node (cedc1a0)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.9.0 (2023-09-01)

Bug Fixes

  • root: update @types/node (cedc1a0)
  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.8.0 (2023-08-29)

Bug Fixes

  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.7.0 (2023-08-25)

Bug Fixes

  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.6.0 (2023-08-24)

Bug Fixes

  • utxo-lib: p2tr fails to check pubkey against script (09376da)

Features

  • utxo-lib: add tests for v1 safe wallets with uncompressed (4ac75f0)
  • utxo-lib: allow both compressed & uncompressed pubkeys (8db0785)
  • utxo-lib: remove prev tx from psbt (69bb9a1)

9.5.2 (2023-08-16)

Bug Fixes

  • utxo-lib: p2tr fails to check pubkey against script (09376da)

9.5.1 (2023-08-16)

Bug Fixes

  • utxo-lib: p2tr fails to check pubkey against script (09376da)

9.5.0 (2023-08-04)

Bug Fixes

  • utxo-lib: allow uncompressed pubkeys in utxo-lib (dd46f0d)

Features

  • abstract-utxo: add psbt support backup recovery (b312a86)
  • root: add node 18 to engines and CI (9cc6a70)
  • utxo-lib: add public key conversions b/w compressed & (ff5c119)
  • utxo-lib: create output scripts for legacy safe wallets (edf5ea7)
  • utxo-lib: extract half signed tx from psbt (3145474)

9.4.0 (2023-07-28)

Bug Fixes

  • utxo-lib: allow uncompressed pubkeys in utxo-lib (dd46f0d)

Features

  • root: add node 18 to engines and CI (9cc6a70)
  • utxo-lib: add public key conversions b/w compressed & (ff5c119)
  • utxo-lib: create output scripts for legacy safe wallets (edf5ea7)
  • utxo-lib: extract half signed tx from psbt (3145474)

9.3.0 (2023-07-18)

Features

  • utxo-lib: add updateWalletOutputForPsbt (72996f7)
  • utxo-lib: efficiently get output script at index (2a2d76c)

9.2.0 (2023-06-21)

Bug Fixes

  • utxo-lib: add parameter ignoreY to deriveKeyPair (9bec630)
  • utxo-lib: add sighashType to PSBT inputs (4ca668b)
  • utxo-lib: handle p2trMusig2 script type for default sighash (888c083)
  • utxo-lib: use deterministic keys in testutil/mock.ts (9de9ddd)

Features

  • utxo-lib: add extractTransaction to UtxoPsbt (0c41982)
  • utxo-lib: add, use equalPublicKey in UtxoPsbt (4bf8b78)
  • utxo-lib: export PsbtInput, PsbtOutput from index.ts (14fe1af)
  • utxo-lib: improve type signatures for createTransactionFrom* (4ac347b)

9.1.1 (2023-06-13)

Bug Fixes

  • utxo-lib: use utxolib toOutputScript when adding outputs (2b1480e)

9.1.0 (2023-06-07)

Bug Fixes

  • utxo-lib: correctly get indices for setMusig2NoncesInner (0b841cf)

Features

  • utxo-lib: refactor psbt input update from adding (5f38384)

9.0.0 (2023-06-05)

Bug Fixes

  • utxo-lib: use PsbtInput instead of UtxoPsbt (1f73539)

Features

  • utxo-lib: move getSignatureValidationArrayPsbt from WP (6283b21)

BREAKING CHANGES

  • utxo-lib: functions signature is changed

8.4.0 (2023-05-25)

Features

  • utxo-lib: add utils for sdk-api support musig2 (1104f13)

8.3.0 (2023-05-17)

Bug Fixes

  • utxo-lib: calculate signature count for psbt and tx (1110d20)
  • utxo-lib: improve taproot input check (5ab10bf)
  • utxo-lib: specify tapTweaks as xOnly for deterministic (defda9f)
  • utxo-lib: unwrap parseSignatureScript from try/catch (9eed2dc)
  • utxo-lib: wrap parseSignatureScript in try/catch (6a5c902)

Features

  • utxo-lib: verify fully signed MUSIGKP as tx (65ce04c)

8.2.0 (2023-05-10)

Bug Fixes

  • utxo-lib: witness utxo should not be added for non-segwit PSBT input (5921045)

Features

  • utxo-lib: add musig2 nonce at input index (9991d3f)
  • utxo-lib: migrate deterministic signing into utxopsbt (535ba30)
  • utxo-lib: verify fully signed musig2 tx signature (dc8174e)

8.1.0 (2023-05-03)

Features

  • utxo-lib: add ease of use fns for HSM testing (5e82bab)
  • utxo-lib: add index file for create psbt util function (cc3e8db)
  • utxo-lib: add test util function to create psbt (d052beb)
  • utxo-lib: deterministic sign and nonce gen for psbts (9399291)
  • utxo-lib: fix "Argument must be a Buffer" bug in the frontend (bd0bda8)
  • utxo-lib: implement mweb parsing for ltc (1a77f01)
  • utxo-lib: signature validates only with low S (389c4f9)
  • utxo-lib: use chronological musig2 key order (c63ac4e)

8.0.2 (2023-04-25)

Note: Version bump only for package @bitgo/utxo-lib

8.0.1 (2023-04-20)

Bug Fixes

  • utxo-lib: finalizeAllInputs finalises half signed p2tr (c822670)
  • utxo-lib: getSignatureValidationArray throws error for unsigned (ec3d0f6)

8.0.0 (2023-04-13)

Bug Fixes

  • correct ecash testnet address prefix Issue: BG-3163 (ecf0b8a)
  • support correct ecash transaction version Issues: #3161 re-running maint.ts Issue: BG-0 (e95fd1c)
  • support correct ecash transaction version Issues: Bitgo#3161 Issue: BG-0 (07f1da3)
  • support correct ecash transaction version Issues: BitGo#3161 Issue: BG-0 (f031824)
  • utxo-lib: remove default spec from '.mocharc.js` (52818cc)
  • utxo-lib: remove unused parameter in getTaprootHashForSig() (163ed04)
  • utxo-lib: rename getScriptPathLevel to getLeafVersion (3a0c535)

Features

  • add inscription builder class (214eafe)
  • add support finalizeAllInputs for reveal transactions (3b3050e)
  • prepare and sign inscription reveal transaction (7a1280d)
  • support ordinary key musig aggregation (29a95f7)
  • utxo-lib: add clone() implementation for UtxoPsbt (4fb4f0b)
  • utxo-lib: add network property to UtxoPsbt (fb6e77f)
  • utxo-lib: add utxolib/src/ord with some basic classes (05931cf)
  • utxo-lib: add basic layout code for inscription txs (261b18a)
  • utxo-lib: add default template parameter for UtxoPsbt (2937364)
  • utxo-lib: add integration test for p2trMusig2 (fd7a43c)
  • utxo-lib: add SatPoint type to ord/ subdir (058a038)
  • utxo-lib: add sorted musig2 participant pub keys in PSBT (5e2b021)
  • utxo-lib: add splitWithParams (978419c)
  • utxo-lib: allow bigint in some SatRange methods (886a4bd)
  • utxo-lib: correct input index to psbt (78899b2)
  • utxo-lib: create p2tr address using musig2 (699e829)
  • utxo-lib: create p2trMusig2 nonce using derived key (8993c09)
  • utxo-lib: create p2trMusig2 nonce using derived key (a0cd1f1)
  • utxo-lib: enable psbt for musig2 nonce creation (86a5d79)
  • utxo-lib: fix for noble ecc wrapper buffer to bigint conversion (ba58297)
  • utxo-lib: fix p2tr prevout and output script mismatch case (dfba435)
  • utxo-lib: improve signature of createTransactionFromBuffer (b896944)
  • utxo-lib: introduce ParsedScriptType (3c28bbc)
  • utxo-lib: move some testutils to src/ (f517a26)
  • utxo-lib: new function getTaprootOutputKey (b29ab33)
  • utxo-lib: parse p2trMusig2 key path witness (ecb4c31)
  • utxo-lib: parse psbt for p2trMusig2 (4dff11f)
  • utxo-lib: refactor p2trMusig2 psbt code (609ea27)
  • utxo-lib: refactor p2trMusig2 psbt validate code (a648600)
  • utxo-lib: refactor validation and fix sigValArray (29a18bf)
  • utxo-lib: refactoring create musig2 nonce (fc3003b)
  • utxo-lib: sort public keys before musig2 key aggregation (720105f)
  • utxo-lib: support p2shP2pk psbt parsing (8e1a1cb)
  • utxo-lib: support p2trMusig2 key path finalize (b5228fe)
  • utxo-lib: support p2trMusig2 key path sig verification (674ee9a)
  • utxo-lib: support psbt to musig2 partial sign for p2tr musig2 (9aabe94)
  • utxo-lib: test p2trMusig2 psbt serialise and deserialise (5b53c1b)
  • utxo-ord: add package utxo-ord/ (444bd4d)

BREAKING CHANGES

  • ecashtest will no longer be returned as the prefix for networks.ecashTest
  • utxo-lib: changes UtxoPsbt

Issue: BG-68135

7.7.0 (2023-02-16)

Bug Fixes

  • utxo-lib: fix UtxoPsbt (de)serialization (f49c443)

Features

  • utxo-lib: sigvalarray derived from globalXpubs (64b3f2a)
  • utxo-lib: zcash non-segwit unspents can be signed (5050546)

7.6.0 (2023-02-08)

Bug Fixes

  • utxo-lib: fix UtxoPsbt (de)serialization (f49c443)

Features

  • utxo-lib: zcash non-segwit unspents can be signed (5050546)

7.5.0 (2023-01-30)

Bug Fixes

  • utxo-lib: fix UtxoPsbt (de)serialization (f49c443)

Features

  • utxo-lib: zcash non-segwit unspents can be signed (5050546)

7.4.0 (2023-01-25)

Bug Fixes

  • utxo-lib: fix zcash psbt from buffer (8cc3573)
  • utxo-lib: implement toHex for ZcashPsbt (bd90435)
  • utxo-lib: small fixes in signatureModify test (90316d6)

Features

  • utxo-lib: add replay protection unspent to psbt (a328797)
  • utxo-lib: do not require previous transactions for zcash (5253f39)

7.3.0 (2022-12-23)

Features

  • utxo-lib: support for unsigned tx with pub scripts (17fdc06)

7.2.0 (2022-12-20)

Features

  • utxo-lib: adding psbt parser to index (12e1f6b)
  • utxo-lib: function for bitgo psbt parsing (0a1fda3)
  • utxo-lib: issue with psbt taproot signing is fixed (82d2d8b)
  • utxo-lib: make psbt taproot pub keys parsing a function (f6cd15c)
  • utxo-lib: new psbt parser is used for p2tr pub key (305c6b7)
  • utxo-lib: one function for transaction to psbt (bb94dd8)

7.1.0 (2022-12-06)

Bug Fixes

  • utxo-lib: hit correct function in zec psbt setup (05ff530)
  • utxo-lib: use network byte order for ZEC consensusBranchId (221cb06)
  • utxo-lib: ZEC PSBT version defaults (29a2c82)

Features

  • utxo-lib: add psbt getSignatureValidationArray function (480f743)

7.0.0 (2022-11-29)

Bug Fixes

  • add test paths to tsconfig.json (68cd7e8)
  • utxo-bin: change signature of getNetworkName() (6e673c6)
  • utxo-lib: bump bitcoinjs-lib for PSBT fix (633df05)
  • utxo-lib: fix testFixtureArray (83109e4)
  • utxo-lib: sanitize signer.pubkey in signTaprootInput (3ddc36c)
  • utxo-lib: update links in network docs (ea47851)

Code Refactoring

  • rename addChangeOutputToPsbt to addWalletOutputToPsbt, move (189a129)
  • tweak names of some Unspent types (8a43518)
  • utxo-lib: deprecate p2pkh parsing (21bc364)
  • utxo-lib: remove unused props from ParsedSignatureScript (ddc6ab7)
  • utxo-lib: rename addToPsbt to addWalletUnspentToPsbt (c271386)

Features

  • root: add ecash network configuration & use in tests (55c6963)
  • utxo-lib: add getTapleafHash method to outputScripts.ts (cc283ca)
  • utxo-lib: add method getSignaturesWithPublicKeys (2e53327)
  • utxo-lib: add method hasWitnessData(scriptType) (db7f5d2)
  • utxo-lib: add methods fromOutput, fromOutputWithPrevTx (77d90e2)
  • utxo-lib: add more precise capture groups (dd93180)
  • utxo-lib: add replay protection unspent tests to WalletUnspent (cbcaf76)
  • utxo-lib: add replay protection unspent utils to wallet/util.ts (b1188c3)
  • utxo-lib: add test for Psbt full signing (56a767e)
  • utxo-lib: add tests for getInputUpdate (a0c3efc)
  • utxo-lib: allow passing prevTx in getInputUpdate (b1c91bc)
  • utxo-lib: allow passing prevTx in getPrevOutput(s) (8df4fb6)
  • utxo-lib: compute getTapleafHash only once per signature (571241a)
  • utxo-lib: parse leafVersion in parseInput.ts (854d7fc)
  • utxo-lib: parse pubkey and signature in parseP2PK (8dc189a)
  • utxo-lib: parse redeemScript, witnessScritpt (793689d)
  • utxo-lib: remove dependency on classify in parseSignatureScript (460ce6a)
  • utxo-lib: test getInputUpdate for unsigned tx (dbfd08a)
  • utxo-lib: use MatchError instead of undefined in parseInput (ac699ea)

BREAKING CHANGES

  • utxo-lib: remove some properties of ParsedSignatureScript Issue: BG-57748
  • utxo-lib: deprecate p2pkh parsing
  • utxo-lib: rename addToPsbt to addWalletUnspentToPsbt
  • addChangeOutputToPsbt renamed to addWalletOutputToPsbt
  • function and type rename

6.0.0 (2022-11-04)

Bug Fixes

  • add test paths to tsconfig.json (68cd7e8)
  • utxo-bin: change signature of getNetworkName() (6e673c6)
  • utxo-lib: fix testFixtureArray (83109e4)
  • utxo-lib: update links in network docs (ea47851)

Code Refactoring

  • rename addChangeOutputToPsbt to addWalletOutputToPsbt, move (189a129)
  • tweak names of some Unspent types (8a43518)
  • utxo-lib: rename addToPsbt to addWalletUnspentToPsbt (c271386)

Features

  • root: add ecash network configuration & use in tests (55c6963)
  • utxo-lib: add methods fromOutput, fromOutputWithPrevTx (77d90e2)
  • utxo-lib: add replay protection unspent tests to WalletUnspent (cbcaf76)
  • utxo-lib: add replay protection unspent utils to wallet/util.ts (b1188c3)

BREAKING CHANGES

  • utxo-lib: rename addToPsbt to addWalletUnspentToPsbt
  • addChangeOutputToPsbt renamed to addWalletOutputToPsbt
  • function and type rename

4.0.0 (2022-10-27)

Code Refactoring

  • tweak names of some Unspent types (8a43518)

BREAKING CHANGES

  • function and type rename

3.2.1 (2022-10-25)

Note: Version bump only for package @bitgo/utxo-lib

3.2.0 (2022-10-18)

Bug Fixes

  • core: fix bip32/ecpair, API vs Interface (bec9c1e)
  • format imported files (2ba3302)
  • remove references to bitcoinjs.Network (84c7fd9)
  • utxo-lib: [dash] fix fromBuffer tx type (7469ad0)
  • utxo-lib: [psbt] always set witness utxo (0104b02)
  • utxo-lib: [psbt] reduce use of hackish this.tx (60e2289)
  • utxo-lib: accept psbtopts when creating a PSBT (bb6774a)
  • utxo-lib: add TODO (805074c)
  • utxo-lib: clone witness array when cloning tx (eecfbd7)
  • utxo-lib: create PSBTs with proper inner TX class (0c537e1)
  • utxo-lib: export {Dash,Zcash}Psbt (c47046e)
  • utxo-lib: export UtxoPsbt (b943679)
  • utxo-lib: fix lint (24bcf05)
  • utxo-lib: import describe/it from parse.ts (5aba693)
  • utxo-lib: include all bip32 derivations for non-taproot (ef76bf3)
  • utxo-lib: move getValueScaled->test + rename (c605480)
  • utxo-lib: pin noble-secp256k1 (92727bf)
  • utxo-lib: remove unnecessary asyncs (a4306ed)
  • utxo-lib: tx/tx builder improvements (0a4545a)
  • utxo-lib: use BitGo published ecpair dep (02b3c31)
  • utxo-lib: use published bitcoinjs-lib (f9a625c)
  • utxo-lib: use safe version of bitcoinjs-lib (8f2226b)

Features

  • import transaction_builder, classify, etc. (e08776e)
  • update to work with bitcoinjs-lib@6 (1950934)
  • utxo-lib: [psbt] separate adding input and nonWitnessUtxo (b16855c)
  • utxo-lib: Add Dash/Zcash PSBT (990de06)
  • utxo-lib: add maximumFeeRate for PsbtOpts (367f72c)
  • utxo-lib: add PSBT creation funcs like txbuilder (80880a0)
  • utxo-lib: add PSBT from transaction (65cc050)
  • utxo-lib: add round-trip test with high-precision values (9c2bb77)
  • utxo-lib: add UtxoPsbt w/BitGO P2TR signing (1f35902)
  • utxo-lib: addChangeOutputToPsbt (88e37c9)
  • utxo-lib: export BIP32/ECPair interfaces (8628507)
  • utxo-lib: export ECPairAPI, BIP32API (8f960fd)
  • utxo-lib: full 64 bit support w/ bigints (3186934)
  • utxo-lib: return unsigned tx (6174bd3)
  • utxo-lib: set default version for zcash and dash (dc5015a)
  • utxo-lib: store consensus branch id on psbt for zcash (e078cf3)

BREAKING CHANGES

  • utxo-lib: UtxoTransaction.fromBuffer interface - new optional param amountType inserted BG-54862

2.4.1 (2022-07-19)

Note: Version bump only for package @bitgo/utxo-lib

2.3.0-rc.11 (2022-07-11)

Features

  • utxo-lib: add network configuration for DOGE (442e7e9)

2.3.0-rc.10 (2022-06-23)

Note: Version bump only for package @bitgo/utxo-lib

2.3.0-rc.9 (2022-06-22)

Bug Fixes

  • add dependency check to fix current and future dependency resolutions (3074335)

2.3.0-rc.8 (2022-06-16)

Note: Version bump only for package @bitgo/utxo-lib

2.3.0-rc.7 (2022-06-13)

Note: Version bump only for package @bitgo/utxo-lib

2.3.0-rc.6 (2022-06-07)

Note: Version bump only for package @bitgo/utxo-lib

2.3.0-rc.5 (2022-06-01)

Bug Fixes

  • utxo-lib: always use VERSION4_BRANCH_NU5 for zcash (ef0692c)

2.3.0-rc.4 (2022-05-17)

Note: Version bump only for package @bitgo/utxo-lib

2.3.0-rc.3 (2022-05-16)

Note: Version bump only for package @bitgo/utxo-lib

2.3.0-rc.2 (2022-05-12)

Note: Version bump only for package @bitgo/utxo-lib

Changelog

Versioning

This is a forked version of bitcoinjs-lib 3.1.1 that also contains some changes from later upstream bitcoinjs-lib versions up to 3.3.1.

Version 1.0.0 of bitgo-utxo-lib is roughly equivalent of bitcoinjs-lib 3.3.1. For the a changelog up to this point please refer to https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/CHANGELOG.md#331

This document contains the Changelog starting with release 1.8.0

2.0.0 (2021-09-13)

  • Rewrite bitcoinjs-lib to be a wrapper instead of a fork. Uses minimal fork of [email protected] as a dependency and re-exports most symbols verbatim. Altcoin support and some bitgo-specific methods are available at utxolib.bitgo.*.

1.9.0 (2020-01-16)

  • fix(bufferutils): remove pushdata re-exports (f48669e)
  • fix(bufferutils): remove varInt functions (84851f0)
  • fix(networks): BIP32 constants for litecoin (69d0244)
  • fix(test): use --recursive in coverage (49b2a0e)
  • bitcoincash test: move to test/forks/bitcoincash (d65a9bf)
  • feat(src/coins): add isSameCoin(Network, Network) (e1dd2cb)
  • Fix test/bitcoincash.test.js (a6930c5)
  • fix(src/networks.js): litecoinTest WIF prefix (b08089a)
  • Replace CHANGELOG.md (f7cbb0f)
  • src/coins.js: add getMainnet/getTestnet (8ddc032)
  • src/coins.js: add isDash to isValidNetwork (4827e8a)
  • src/coins.js: isValidCoin -> isValidNetwork (9556784)
  • src/networks.js: add tests (c9f367a)
  • src/networks.js: define coin network names (06f0b92)
  • src/networks.js: fix references (0ec6b0b)
  • src/networks.js: reorder networks (4e3c4ad)
  • test/forks: rename tests (67c0cb2)
  • Use standard naming scheme for test titles (98c53f0)

1.8.0 (2020-01-09)

  • Add src/bitgo/keyutil (1bfd335)
  • ECPair: simplify fromPrivateKeyBuffer (288f662)
  • ECPair: simplify getPublicKeyBuffer (fdf2d22)
  • src/coins.js: add getMainnet/getTestnet (8ddc032)
  • src/coins.js: add isDash to isValidNetwork (4827e8a)
  • src/coins.js: isValidCoin -> isValidNetwork (9556784)

Deprecation Notice: ECPair functions

Commit (1bfd335) adds deprecation notices for two custom ECPair functions which are not present in upstream bitcoinjs-lib:

  • ECPair.fromPrivateKeyBuffer: use utxolib.bitgo.keyutil.privateKeyBufferToECPair instead
  • ECPair.prototype.getPrivateKeyBuffer: use utxolib.bitgo.keyutil.privateKeyBufferFromECPair instead

These methods will be removed in a future major version.