Exemple #1
0
def compute_taproot_address(pubkey, scripts):
    """Compute the address for a taproot output with given inner key and scripts."""
    tap = taproot_construct(pubkey, scripts)
    assert tap.scriptPubKey[0] == OP_1
    assert tap.scriptPubKey[1] == 0x20
    return encode_segwit_address("bcrt", 1, tap.scriptPubKey[2:])
Exemple #2
0
def compute_raw_taproot_address(pubkey):
    return encode_segwit_address("bcrt", 1, pubkey)