mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-18 13:38:12 +00:00
fixup! feat(core): implement thp context and cache
This commit is contained in:
parent
d666899cb9
commit
42df05750f
@ -15,11 +15,10 @@ from trezor.wire.errors import * # isort:skip # noqa: F401,F403
|
||||
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from typing import Any, Callable, Container
|
||||
from typing import Callable, Container
|
||||
|
||||
from trezor.wire import Handler, LoadedMessageType, WireInterface
|
||||
|
||||
HandlerFinder = Callable[[Any, Any], Handler | None]
|
||||
Filter = Callable[[int, Handler], Handler]
|
||||
|
||||
# If set to False protobuf messages marked with "experimental_message" option are rejected.
|
||||
|
@ -5,7 +5,7 @@ from storage.cache_thp import MANAGEMENT_SESSION_ID, SessionThpCache
|
||||
from trezor import log, loop, protobuf, utils
|
||||
from trezor.wire import message_handler, protocol_common
|
||||
from trezor.wire.context import UnexpectedMessageException
|
||||
from trezor.wire.message_handler import failure, find_handler
|
||||
from trezor.wire.message_handler import failure
|
||||
|
||||
from ..protocol_common import Context, Message
|
||||
from . import SessionState
|
||||
@ -15,7 +15,6 @@ if TYPE_CHECKING:
|
||||
|
||||
from storage.cache_common import DataCache
|
||||
|
||||
from ..message_handler import HandlerFinder
|
||||
from .channel import Channel
|
||||
|
||||
pass
|
||||
@ -34,7 +33,6 @@ class GenericSessionContext(Context):
|
||||
self.channel: Channel = channel
|
||||
self.session_id: int = session_id
|
||||
self.incoming_message = loop.mailbox()
|
||||
self.handler_finder: HandlerFinder = find_handler
|
||||
|
||||
async def handle(self) -> None:
|
||||
if __debug__ and utils.ALLOW_DEBUG_MESSAGES:
|
||||
|
Loading…
Reference in New Issue
Block a user