1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-14 10:28:10 +00:00

feat(trezorctl): view signature for btc get–address

This commit is contained in:
Tomas Martykan 2024-12-12 12:00:13 +01:00
parent 2ce2443376
commit bb620456e8
No known key found for this signature in database

View File

@ -174,6 +174,7 @@ def cli() -> None:
help="Sort pubkeys lexicographically using BIP-67",
)
@click.option("-C", "--chunkify", is_flag=True)
@click.option("-S", "--with-signature", is_flag=True)
@with_client
def get_address(
client: "TrezorClient",
@ -186,6 +187,7 @@ def get_address(
multisig_suffix_length: int,
multisig_sort_pubkeys: bool,
chunkify: bool,
with_signature: bool = False,
) -> str:
"""Get address for specified path.
@ -234,7 +236,7 @@ def get_address(
else:
multisig = None
return btc.get_address(
response = btc.get_authenticated_address(
client,
coin,
address_n,
@ -245,6 +247,10 @@ def get_address(
chunkify=chunkify,
)
if with_signature:
return "Address: " + response.address + "\n" + "Signature: " + response.signature.hex()
else:
return response.address
@cli.command()
@click.option("-c", "--coin", default=DEFAULT_COIN)