All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
9.37.0 (2024-05-08)
- utxo-lib: remove TransactionBuilder warning (521af3e)
- Revert "Revert "feat(abstract-utxo): support trustless change outputs from explaintx"" (03896f6)
9.36.1 (2024-05-01)
- Revert "feat(abstract-utxo): support trustless change outputs from explaintx" (23442a9)
9.36.0 (2024-04-22)
- utxo-lib: psbt clone should use valid create tx function (c251cfb)
- abstract-utxo: support trustless change outputs from explaintx (445ed53)
9.35.0 (2024-04-10)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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: 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)
- 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: 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)
- 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: 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)
- 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: 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)
- 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)
- 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)
- 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)
- 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)
- loosen unspent type from WalletUnspent to Unspent (340a04b)
- root: update @types/node (cedc1a0)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- loosen unspent type from WalletUnspent to Unspent (340a04b)
- root: update @types/node (cedc1a0)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- loosen unspent type from WalletUnspent to Unspent (340a04b)
- root: update @types/node (cedc1a0)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- loosen unspent type from WalletUnspent to Unspent (340a04b)
- root: update @types/node (cedc1a0)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- loosen unspent type from WalletUnspent to Unspent (340a04b)
- root: update @types/node (cedc1a0)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- 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)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
- 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)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
9.5.1 (2023-08-16)
- utxo-lib: p2tr fails to check pubkey against script (09376da)
9.5.0 (2023-08-04)
- utxo-lib: allow uncompressed pubkeys in utxo-lib (dd46f0d)
- 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)
- utxo-lib: allow uncompressed pubkeys in utxo-lib (dd46f0d)
- 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)
- utxo-lib: add updateWalletOutputForPsbt (72996f7)
- utxo-lib: efficiently get output script at index (2a2d76c)
9.2.0 (2023-06-21)
- 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)
- 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)
- utxo-lib: use utxolib toOutputScript when adding outputs (2b1480e)
9.1.0 (2023-06-07)
- utxo-lib: correctly get indices for setMusig2NoncesInner (0b841cf)
- utxo-lib: refactor psbt input update from adding (5f38384)
9.0.0 (2023-06-05)
- utxo-lib: use PsbtInput instead of UtxoPsbt (1f73539)
- utxo-lib: move getSignatureValidationArrayPsbt from WP (6283b21)
- utxo-lib: functions signature is changed
8.4.0 (2023-05-25)
- utxo-lib: add utils for sdk-api support musig2 (1104f13)
8.3.0 (2023-05-17)
- 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)
- utxo-lib: verify fully signed MUSIGKP as tx (65ce04c)
8.2.0 (2023-05-10)
- utxo-lib: witness utxo should not be added for non-segwit PSBT input (5921045)
- 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)
- 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)
- utxo-lib: finalizeAllInputs finalises half signed p2tr (c822670)
- utxo-lib: getSignatureValidationArray throws error for unsigned (ec3d0f6)
8.0.0 (2023-04-13)
- 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)
- 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 toUtxoPsbt
(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)
ecashtest
will no longer be returned as the prefix fornetworks.ecashTest
- utxo-lib: changes UtxoPsbt
Issue: BG-68135
7.7.0 (2023-02-16)
- utxo-lib: fix UtxoPsbt (de)serialization (f49c443)
- utxo-lib: sigvalarray derived from globalXpubs (64b3f2a)
- utxo-lib: zcash non-segwit unspents can be signed (5050546)
7.6.0 (2023-02-08)
- utxo-lib: fix UtxoPsbt (de)serialization (f49c443)
- utxo-lib: zcash non-segwit unspents can be signed (5050546)
7.5.0 (2023-01-30)
- utxo-lib: fix UtxoPsbt (de)serialization (f49c443)
- utxo-lib: zcash non-segwit unspents can be signed (5050546)
7.4.0 (2023-01-25)
- utxo-lib: fix zcash psbt from buffer (8cc3573)
- utxo-lib: implement toHex for ZcashPsbt (bd90435)
- utxo-lib: small fixes in signatureModify test (90316d6)
- 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)
- utxo-lib: support for unsigned tx with pub scripts (17fdc06)
7.2.0 (2022-12-20)
- 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)
- 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)
- utxo-lib: add psbt getSignatureValidationArray function (480f743)
7.0.0 (2022-11-29)
- 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)
- 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)
- 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)
- 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)
- 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)
- rename addChangeOutputToPsbt to addWalletOutputToPsbt, move (189a129)
- tweak names of some Unspent types (8a43518)
- utxo-lib: rename addToPsbt to addWalletUnspentToPsbt (c271386)
- 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)
- utxo-lib: rename addToPsbt to addWalletUnspentToPsbt
- addChangeOutputToPsbt renamed to addWalletOutputToPsbt
- function and type rename
4.0.0 (2022-10-27)
- tweak names of some Unspent types (8a43518)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
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
- 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 atutxolib.bitgo.*
.
- 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)
- 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)
Commit (1bfd335) adds deprecation notices for two custom ECPair
functions which are not present in upstream bitcoinjs-lib:
ECPair.fromPrivateKeyBuffer
: useutxolib.bitgo.keyutil.privateKeyBufferToECPair
insteadECPair.prototype.getPrivateKeyBuffer
: useutxolib.bitgo.keyutil.privateKeyBufferFromECPair
instead
These methods will be removed in a future major version.