# Automatically generated by pb2py # fmt: off # isort:skip_file 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), }