|
46 | 46 |
|
47 | 47 | from typing import Iterable
|
48 | 48 |
|
49 |
| -from btclib.alias import Octets, String, TaprootScriptTree |
| 49 | +from btclib.alias import Octets, String |
50 | 50 | from btclib.bech32 import decode, encode
|
51 | 51 | from btclib.exceptions import BTClibValueError
|
52 | 52 | from btclib.hashes import hash160, sha256
|
53 | 53 | from btclib.network import NETWORKS, network_from_key_value
|
54 |
| -from btclib.script import output_pubkey |
55 | 54 | from btclib.to_pub_key import Key, pub_keyinfo_from_key
|
56 | 55 | from btclib.utils import bytes_from_octets
|
57 | 56 |
|
@@ -170,11 +169,6 @@ def p2wsh(script_pub_key: Octets, network: str = "mainnet") -> str:
|
170 | 169 | return address_from_witness(0, h256, network)
|
171 | 170 |
|
172 | 171 |
|
173 |
| -def p2tr( |
174 |
| - internal_key: Key | None = None, |
175 |
| - script_path: TaprootScriptTree | None = None, |
176 |
| - network: str = "mainnet", |
177 |
| -) -> str: |
| 172 | +def p2tr(output_key: Octets, network: str = "mainnet") -> str: |
178 | 173 | """Return the p2tr bech32 address corresponding to a taproot output key."""
|
179 |
| - pub_key = output_pubkey(internal_key, script_path)[0] |
180 |
| - return address_from_witness(1, pub_key, network) |
| 174 | + return address_from_witness(1, output_key, network) |
0 commit comments