From c450b992070aeab687036a287528aeac57f85c3f Mon Sep 17 00:00:00 2001 From: Ouziel Slama Date: Thu, 30 Jan 2025 15:54:39 +0000 Subject: [PATCH] Fix composition with taproot p2tr address --- counterparty-core/counterpartycore/lib/api/composer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/counterparty-core/counterpartycore/lib/api/composer.py b/counterparty-core/counterpartycore/lib/api/composer.py index 442af48df4..e0ba4fab3d 100644 --- a/counterparty-core/counterpartycore/lib/api/composer.py +++ b/counterparty-core/counterpartycore/lib/api/composer.py @@ -9,7 +9,7 @@ from decimal import Decimal as D from arc4 import ARC4 -from bitcoinutils.keys import P2pkhAddress, P2shAddress, P2wpkhAddress, PublicKey +from bitcoinutils.keys import P2pkhAddress, P2shAddress, P2trAddress, P2wpkhAddress, PublicKey from bitcoinutils.script import Script, b_to_h from bitcoinutils.transactions import Transaction, TxInput, TxOutput, TxWitnessInput @@ -91,6 +91,8 @@ def address_to_script_pub_key(address, unspent_list, construct_params): return multisig_script try: return P2wpkhAddress(address).to_script_pub_key() + except TypeError: + return P2trAddress(address).to_script_pub_key() except ValueError: pass try: