mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-29 02:48:18 +00:00
refactor(python): rename NewTrezorConnection to TrezorConnection
[no changelog]
This commit is contained in:
parent
8121450bb5
commit
c84887ed59
@ -101,7 +101,7 @@ def get_passphrase(
|
|||||||
raise exceptions.Cancelled from None
|
raise exceptions.Cancelled from None
|
||||||
|
|
||||||
|
|
||||||
class NewTrezorConnection:
|
class TrezorConnection:
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
@ -297,7 +297,7 @@ def with_session(
|
|||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
@functools.wraps(func)
|
@functools.wraps(func)
|
||||||
def function_with_session(
|
def function_with_session(
|
||||||
obj: NewTrezorConnection, *args: "P.args", **kwargs: "P.kwargs"
|
obj: TrezorConnection, *args: "P.args", **kwargs: "P.kwargs"
|
||||||
) -> "R":
|
) -> "R":
|
||||||
session = obj.get_session(derive_cardano)
|
session = obj.get_session(derive_cardano)
|
||||||
try:
|
try:
|
||||||
@ -316,7 +316,7 @@ def with_management_session(
|
|||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
@functools.wraps(func)
|
@functools.wraps(func)
|
||||||
def function_with_management_session(
|
def function_with_management_session(
|
||||||
obj: NewTrezorConnection, *args: "P.args", **kwargs: "P.kwargs"
|
obj: TrezorConnection, *args: "P.args", **kwargs: "P.kwargs"
|
||||||
) -> "R":
|
) -> "R":
|
||||||
session = obj.get_management_session()
|
session = obj.get_management_session()
|
||||||
try:
|
try:
|
||||||
@ -341,7 +341,7 @@ def with_client(
|
|||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
@functools.wraps(func)
|
@functools.wraps(func)
|
||||||
def trezorctl_command_with_client(
|
def trezorctl_command_with_client(
|
||||||
obj: NewTrezorConnection, *args: "P.args", **kwargs: "P.kwargs"
|
obj: TrezorConnection, *args: "P.args", **kwargs: "P.kwargs"
|
||||||
) -> "R":
|
) -> "R":
|
||||||
with obj.client_context() as client:
|
with obj.client_context() as client:
|
||||||
# session_was_resumed = obj.session_id == client.session_id
|
# session_was_resumed = obj.session_id == client.session_id
|
||||||
|
@ -26,7 +26,7 @@ from ..transport.session import Session
|
|||||||
from . import with_management_session
|
from . import with_management_session
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from . import NewTrezorConnection
|
from . import TrezorConnection
|
||||||
|
|
||||||
|
|
||||||
@click.group(name="debug")
|
@click.group(name="debug")
|
||||||
@ -85,7 +85,7 @@ def cli() -> None:
|
|||||||
@click.argument("directory", required=False)
|
@click.argument("directory", required=False)
|
||||||
@click.option("-s", "--stop", is_flag=True, help="Stop the recording")
|
@click.option("-s", "--stop", is_flag=True, help="Stop the recording")
|
||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
def record(obj: "NewTrezorConnection", directory: Union[str, None], stop: bool) -> None:
|
def record(obj: "TrezorConnection", directory: Union[str, None], stop: bool) -> None:
|
||||||
"""Record screen changes into a specified directory.
|
"""Record screen changes into a specified directory.
|
||||||
|
|
||||||
Recording can be stopped with `-s / --stop` option.
|
Recording can be stopped with `-s / --stop` option.
|
||||||
@ -94,7 +94,7 @@ def record(obj: "NewTrezorConnection", directory: Union[str, None], stop: bool)
|
|||||||
|
|
||||||
|
|
||||||
def record_screen_from_connection(
|
def record_screen_from_connection(
|
||||||
obj: "NewTrezorConnection", directory: Union[str, None]
|
obj: "TrezorConnection", directory: Union[str, None]
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Record screen helper to transform TrezorConnection into TrezorClientDebugLink."""
|
"""Record screen helper to transform TrezorConnection into TrezorClientDebugLink."""
|
||||||
transport = obj.get_transport()
|
transport = obj.get_transport()
|
||||||
|
@ -29,7 +29,7 @@ from . import ChoiceType, with_management_session
|
|||||||
if t.TYPE_CHECKING:
|
if t.TYPE_CHECKING:
|
||||||
from ..protobuf import MessageType
|
from ..protobuf import MessageType
|
||||||
from ..transport.session import Session
|
from ..transport.session import Session
|
||||||
from . import NewTrezorConnection
|
from . import TrezorConnection
|
||||||
|
|
||||||
RECOVERY_DEVICE_INPUT_METHOD = {
|
RECOVERY_DEVICE_INPUT_METHOD = {
|
||||||
"scrambled": messages.RecoveryDeviceInputMethod.ScrambledWords,
|
"scrambled": messages.RecoveryDeviceInputMethod.ScrambledWords,
|
||||||
@ -315,7 +315,7 @@ def sd_protect(session: "Session", operation: messages.SdProtectOperationType) -
|
|||||||
|
|
||||||
@cli.command()
|
@cli.command()
|
||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
def reboot_to_bootloader(obj: "NewTrezorConnection") -> str:
|
def reboot_to_bootloader(obj: "TrezorConnection") -> str:
|
||||||
"""Reboot device into bootloader mode.
|
"""Reboot device into bootloader mode.
|
||||||
|
|
||||||
Currently only supported on Trezor Model One.
|
Currently only supported on Trezor Model One.
|
||||||
|
@ -42,7 +42,7 @@ from . import ChoiceType, with_management_session
|
|||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from ..client import TrezorClient
|
from ..client import TrezorClient
|
||||||
from ..transport.session import Session
|
from ..transport.session import Session
|
||||||
from . import NewTrezorConnection
|
from . import TrezorConnection
|
||||||
|
|
||||||
MODEL_CHOICE = ChoiceType(
|
MODEL_CHOICE = ChoiceType(
|
||||||
{
|
{
|
||||||
@ -521,7 +521,7 @@ def cli() -> None:
|
|||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
# fmt: on
|
# fmt: on
|
||||||
def verify(
|
def verify(
|
||||||
obj: "NewTrezorConnection",
|
obj: "TrezorConnection",
|
||||||
filename: BinaryIO,
|
filename: BinaryIO,
|
||||||
check_device: bool,
|
check_device: bool,
|
||||||
fingerprint: Optional[str],
|
fingerprint: Optional[str],
|
||||||
@ -566,7 +566,7 @@ def verify(
|
|||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
# fmt: on
|
# fmt: on
|
||||||
def download(
|
def download(
|
||||||
obj: "NewTrezorConnection",
|
obj: "TrezorConnection",
|
||||||
output: Optional[BinaryIO],
|
output: Optional[BinaryIO],
|
||||||
model: Optional[TrezorModel],
|
model: Optional[TrezorModel],
|
||||||
version: Optional[str],
|
version: Optional[str],
|
||||||
@ -632,7 +632,7 @@ def download(
|
|||||||
# fmt: on
|
# fmt: on
|
||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
def update(
|
def update(
|
||||||
obj: "NewTrezorConnection",
|
obj: "TrezorConnection",
|
||||||
filename: Optional[BinaryIO],
|
filename: Optional[BinaryIO],
|
||||||
url: Optional[str],
|
url: Optional[str],
|
||||||
version: Optional[str],
|
version: Optional[str],
|
||||||
|
@ -32,7 +32,7 @@ from ..transport.thp import channel_database
|
|||||||
from ..transport.udp import UdpTransport
|
from ..transport.udp import UdpTransport
|
||||||
from . import (
|
from . import (
|
||||||
AliasedGroup,
|
AliasedGroup,
|
||||||
NewTrezorConnection,
|
TrezorConnection,
|
||||||
benchmark,
|
benchmark,
|
||||||
binance,
|
binance,
|
||||||
btc,
|
btc,
|
||||||
@ -218,7 +218,7 @@ def cli_main(
|
|||||||
raise click.ClickException(f"Not a valid session id: {session_id}")
|
raise click.ClickException(f"Not a valid session id: {session_id}")
|
||||||
|
|
||||||
# ctx.obj = TrezorConnection(path, bytes_session_id, passphrase_on_host, script)
|
# ctx.obj = TrezorConnection(path, bytes_session_id, passphrase_on_host, script)
|
||||||
ctx.obj = NewTrezorConnection(path, bytes_session_id, passphrase_on_host, script)
|
ctx.obj = TrezorConnection(path, bytes_session_id, passphrase_on_host, script)
|
||||||
|
|
||||||
# Optionally record the screen into a specified directory.
|
# Optionally record the screen into a specified directory.
|
||||||
if record:
|
if record:
|
||||||
@ -259,7 +259,7 @@ def print_result(res: Any, is_json: bool, script: bool, **kwargs: Any) -> None:
|
|||||||
|
|
||||||
@cli.set_result_callback()
|
@cli.set_result_callback()
|
||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
def stop_recording_action(obj: NewTrezorConnection, *args: Any, **kwargs: Any) -> None:
|
def stop_recording_action(obj: TrezorConnection, *args: Any, **kwargs: Any) -> None:
|
||||||
"""Stop recording screen changes when the recording was started by `cli_main`.
|
"""Stop recording screen changes when the recording was started by `cli_main`.
|
||||||
|
|
||||||
(When user used the `-r / --record` option of `trezorctl` command.)
|
(When user used the `-r / --record` option of `trezorctl` command.)
|
||||||
@ -346,7 +346,7 @@ def ping(session: "Session", message: str, button_protection: bool) -> str:
|
|||||||
@cli.command()
|
@cli.command()
|
||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
def get_session(
|
def get_session(
|
||||||
obj: NewTrezorConnection, passphrase: str = "", derive_cardano: bool = False
|
obj: TrezorConnection, passphrase: str = "", derive_cardano: bool = False
|
||||||
) -> str:
|
) -> str:
|
||||||
"""Get a session ID for subsequent commands.
|
"""Get a session ID for subsequent commands.
|
||||||
|
|
||||||
@ -414,7 +414,7 @@ def usb_reset() -> None:
|
|||||||
@cli.command()
|
@cli.command()
|
||||||
@click.option("-t", "--timeout", type=float, default=10, help="Timeout in seconds")
|
@click.option("-t", "--timeout", type=float, default=10, help="Timeout in seconds")
|
||||||
@click.pass_obj
|
@click.pass_obj
|
||||||
def wait_for_emulator(obj: NewTrezorConnection, timeout: float) -> None:
|
def wait_for_emulator(obj: TrezorConnection, timeout: float) -> None:
|
||||||
"""Wait until Trezor Emulator comes up.
|
"""Wait until Trezor Emulator comes up.
|
||||||
|
|
||||||
Tries to connect to emulator and returns when it succeeds.
|
Tries to connect to emulator and returns when it succeeds.
|
||||||
|
@ -8,8 +8,8 @@ from .protocol_and_channel import ProtocolAndChannel
|
|||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
if False:
|
if True:
|
||||||
from appdirs import user_cache_dir, user_config_dir
|
from platformdirs import user_cache_dir, user_config_dir
|
||||||
|
|
||||||
APP_NAME = "@trezor" # TODO
|
APP_NAME = "@trezor" # TODO
|
||||||
DATA_PATH = os.path.join(user_cache_dir(appname=APP_NAME), "channel_data.json")
|
DATA_PATH = os.path.join(user_cache_dir(appname=APP_NAME), "channel_data.json")
|
||||||
|
@ -63,7 +63,7 @@ MODULES = (
|
|||||||
CALLS_DONE = []
|
CALLS_DONE = []
|
||||||
DEBUGLINK = None
|
DEBUGLINK = None
|
||||||
|
|
||||||
get_client_orig = cli.NewTrezorConnection.get_client
|
get_client_orig = cli.TrezorConnection.get_client
|
||||||
|
|
||||||
|
|
||||||
def get_client(conn):
|
def get_client(conn):
|
||||||
@ -75,7 +75,7 @@ def get_client(conn):
|
|||||||
return client
|
return client
|
||||||
|
|
||||||
|
|
||||||
cli.NewTrezorConnection.get_client = get_client
|
cli.TrezorConnection.get_client = get_client
|
||||||
|
|
||||||
|
|
||||||
def scan_layouts(dest):
|
def scan_layouts(dest):
|
||||||
|
Loading…
Reference in New Issue
Block a user