mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-03-12 14:16:06 +00:00
feat(python): implement session based trezorctl
[no changelog]
This commit is contained in:
parent
2ea3087085
commit
3588481dbe
@ -30,7 +30,7 @@ from .. import exceptions, messages, transport, ui
|
||||
from ..client import PASSPHRASE_ON_DEVICE, ProtocolVersion, TrezorClient
|
||||
from ..messages import Capability
|
||||
from ..transport import Transport
|
||||
from ..transport.session import Session, SessionV1
|
||||
from ..transport.session import Session, SessionV1, SessionV2
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
@ -139,6 +139,9 @@ class TrezorConnection:
|
||||
session = SessionV1.resume_from_id(
|
||||
client=client, session_id=self.session_id
|
||||
)
|
||||
elif client.protocol_version is ProtocolVersion.PROTOCOL_V2:
|
||||
session = SessionV2(client, self.session_id)
|
||||
# TODO fix resumption on THP
|
||||
else:
|
||||
raise Exception("Unsupported client protocol", client.protocol_version)
|
||||
if must_resume:
|
||||
|
Loading…
Reference in New Issue
Block a user