mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-24 15:38:22 +00:00
fix(trezorlib): Don't support preauthorized operations for get_public_node() and get_address().
[no changelog]
This commit is contained in:
parent
cd32a4f50e
commit
a047795d19
@ -114,7 +114,6 @@ def get_public_node(
|
|||||||
coin_name: Optional[str] = None,
|
coin_name: Optional[str] = None,
|
||||||
script_type: messages.InputScriptType = messages.InputScriptType.SPENDADDRESS,
|
script_type: messages.InputScriptType = messages.InputScriptType.SPENDADDRESS,
|
||||||
ignore_xpub_magic: bool = False,
|
ignore_xpub_magic: bool = False,
|
||||||
preauthorized: bool = False,
|
|
||||||
unlock_path: Optional[List[int]] = None,
|
unlock_path: Optional[List[int]] = None,
|
||||||
unlock_path_mac: Optional[bytes] = None,
|
unlock_path_mac: Optional[bytes] = None,
|
||||||
) -> "MessageType":
|
) -> "MessageType":
|
||||||
@ -124,10 +123,6 @@ def get_public_node(
|
|||||||
)
|
)
|
||||||
if not isinstance(res, messages.UnlockedPathRequest):
|
if not isinstance(res, messages.UnlockedPathRequest):
|
||||||
raise exceptions.TrezorException("Unexpected message")
|
raise exceptions.TrezorException("Unexpected message")
|
||||||
elif preauthorized:
|
|
||||||
res = client.call(messages.DoPreauthorized())
|
|
||||||
if not isinstance(res, messages.PreauthorizedRequest):
|
|
||||||
raise exceptions.TrezorException("Unexpected message")
|
|
||||||
|
|
||||||
return client.call(
|
return client.call(
|
||||||
messages.GetPublicKey(
|
messages.GetPublicKey(
|
||||||
@ -155,7 +150,6 @@ def get_authenticated_address(
|
|||||||
multisig: Optional[messages.MultisigRedeemScriptType] = None,
|
multisig: Optional[messages.MultisigRedeemScriptType] = None,
|
||||||
script_type: messages.InputScriptType = messages.InputScriptType.SPENDADDRESS,
|
script_type: messages.InputScriptType = messages.InputScriptType.SPENDADDRESS,
|
||||||
ignore_xpub_magic: bool = False,
|
ignore_xpub_magic: bool = False,
|
||||||
preauthorized: bool = False,
|
|
||||||
unlock_path: Optional[List[int]] = None,
|
unlock_path: Optional[List[int]] = None,
|
||||||
unlock_path_mac: Optional[bytes] = None,
|
unlock_path_mac: Optional[bytes] = None,
|
||||||
) -> "MessageType":
|
) -> "MessageType":
|
||||||
@ -165,10 +159,6 @@ def get_authenticated_address(
|
|||||||
)
|
)
|
||||||
if not isinstance(res, messages.UnlockedPathRequest):
|
if not isinstance(res, messages.UnlockedPathRequest):
|
||||||
raise exceptions.TrezorException("Unexpected message")
|
raise exceptions.TrezorException("Unexpected message")
|
||||||
elif preauthorized:
|
|
||||||
res = client.call(messages.DoPreauthorized())
|
|
||||||
if not isinstance(res, messages.PreauthorizedRequest):
|
|
||||||
raise exceptions.TrezorException("Unexpected message")
|
|
||||||
|
|
||||||
return client.call(
|
return client.call(
|
||||||
messages.GetAddress(
|
messages.GetAddress(
|
||||||
|
Loading…
Reference in New Issue
Block a user