You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-firmware/core/src/trezor/messages/DebugLinkState.py

66 lines
2.3 KiB

# Automatically generated by pb2py
# fmt: off
import protobuf as p
from .HDNodeType import HDNodeType
if __debug__:
try:
from typing import Dict, List, Optional # noqa: F401
from typing_extensions import Literal # noqa: F401
except ImportError:
pass
class DebugLinkState(p.MessageType):
MESSAGE_WIRE_TYPE = 102
def __init__(
self,
*,
layout_lines: Optional[List[str]] = None,
layout: Optional[bytes] = None,
pin: Optional[str] = None,
matrix: Optional[str] = None,
mnemonic_secret: Optional[bytes] = None,
node: Optional[HDNodeType] = None,
passphrase_protection: Optional[bool] = None,
reset_word: Optional[str] = None,
reset_entropy: Optional[bytes] = None,
recovery_fake_word: Optional[str] = None,
recovery_word_pos: Optional[int] = None,
reset_word_pos: Optional[int] = None,
mnemonic_type: Optional[int] = None,
) -> None:
self.layout_lines = layout_lines if layout_lines is not None else []
self.layout = layout
self.pin = pin
self.matrix = matrix
self.mnemonic_secret = mnemonic_secret
self.node = node
self.passphrase_protection = passphrase_protection
self.reset_word = reset_word
self.reset_entropy = reset_entropy
self.recovery_fake_word = recovery_fake_word
self.recovery_word_pos = recovery_word_pos
self.reset_word_pos = reset_word_pos
self.mnemonic_type = mnemonic_type
@classmethod
def get_fields(cls) -> Dict:
return {
1: ('layout', p.BytesType, None),
2: ('pin', p.UnicodeType, None),
3: ('matrix', p.UnicodeType, None),
4: ('mnemonic_secret', p.BytesType, None),
5: ('node', HDNodeType, None),
6: ('passphrase_protection', p.BoolType, None),
7: ('reset_word', p.UnicodeType, None),
8: ('reset_entropy', p.BytesType, None),
9: ('recovery_fake_word', p.UnicodeType, None),
10: ('recovery_word_pos', p.UVarintType, None),
11: ('reset_word_pos', p.UVarintType, None),
12: ('mnemonic_type', p.UVarintType, None),
13: ('layout_lines', p.UnicodeType, p.FLAG_REPEATED),
}