mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-18 04:18:10 +00:00
feat(all): change debugging messages in protobuf
This commit is contained in:
parent
bd6783b1a3
commit
590315bdc1
@ -46,11 +46,11 @@ message DebugLinkDecision {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Response: Device text layout
|
* Response: Device text layout as a list of tokens as returned by Rust
|
||||||
* @end
|
* @end
|
||||||
*/
|
*/
|
||||||
message DebugLinkLayout {
|
message DebugLinkLayout {
|
||||||
repeated string lines = 1;
|
repeated string tokens = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -100,7 +100,7 @@ message DebugLinkState {
|
|||||||
optional uint32 recovery_word_pos = 10; // index of mnemonic word the device is expecting during RecoveryDevice workflow
|
optional uint32 recovery_word_pos = 10; // index of mnemonic word the device is expecting during RecoveryDevice workflow
|
||||||
optional uint32 reset_word_pos = 11; // index of mnemonic word the device is expecting during ResetDevice workflow
|
optional uint32 reset_word_pos = 11; // index of mnemonic word the device is expecting during ResetDevice workflow
|
||||||
optional management.BackupType mnemonic_type = 12; // current mnemonic type (BIP-39/SLIP-39)
|
optional management.BackupType mnemonic_type = 12; // current mnemonic type (BIP-39/SLIP-39)
|
||||||
repeated string layout_lines = 13; // current layout text
|
repeated string tokens = 13; // current layout represented as a list of string tokens
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -184,3 +184,12 @@ message DebugLinkWatchLayout {
|
|||||||
optional bool watch = 1; // if true, start watching layout.
|
optional bool watch = 1; // if true, start watching layout.
|
||||||
// if false, stop.
|
// if false, stop.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Request: Remove all the previous debug event state
|
||||||
|
* @start
|
||||||
|
* @next Success
|
||||||
|
*/
|
||||||
|
message DebugLinkResetDebugEvents {
|
||||||
|
}
|
||||||
|
@ -181,6 +181,7 @@ enum MessageType {
|
|||||||
MessageType_DebugLinkRecordScreen = 9003 [(bitcoin_only) = true, (wire_debug_in) = true];
|
MessageType_DebugLinkRecordScreen = 9003 [(bitcoin_only) = true, (wire_debug_in) = true];
|
||||||
MessageType_DebugLinkEraseSdCard = 9005 [(bitcoin_only) = true, (wire_debug_in) = true];
|
MessageType_DebugLinkEraseSdCard = 9005 [(bitcoin_only) = true, (wire_debug_in) = true];
|
||||||
MessageType_DebugLinkWatchLayout = 9006 [(bitcoin_only) = true, (wire_debug_in) = true];
|
MessageType_DebugLinkWatchLayout = 9006 [(bitcoin_only) = true, (wire_debug_in) = true];
|
||||||
|
MessageType_DebugLinkResetDebugEvents = 9007 [(bitcoin_only) = true, (wire_debug_in) = true];
|
||||||
|
|
||||||
// Ethereum
|
// Ethereum
|
||||||
MessageType_EthereumGetPublicKey = 450 [(wire_in) = true];
|
MessageType_EthereumGetPublicKey = 450 [(wire_in) = true];
|
||||||
|
@ -89,6 +89,7 @@ DebugLinkReseedRandom = 9002
|
|||||||
DebugLinkRecordScreen = 9003
|
DebugLinkRecordScreen = 9003
|
||||||
DebugLinkEraseSdCard = 9005
|
DebugLinkEraseSdCard = 9005
|
||||||
DebugLinkWatchLayout = 9006
|
DebugLinkWatchLayout = 9006
|
||||||
|
DebugLinkResetDebugEvents = 9007
|
||||||
if not utils.BITCOIN_ONLY:
|
if not utils.BITCOIN_ONLY:
|
||||||
SetU2FCounter = 63
|
SetU2FCounter = 63
|
||||||
GetNextU2FCounter = 80
|
GetNextU2FCounter = 80
|
||||||
|
@ -112,6 +112,7 @@ if TYPE_CHECKING:
|
|||||||
DebugLinkRecordScreen = 9003
|
DebugLinkRecordScreen = 9003
|
||||||
DebugLinkEraseSdCard = 9005
|
DebugLinkEraseSdCard = 9005
|
||||||
DebugLinkWatchLayout = 9006
|
DebugLinkWatchLayout = 9006
|
||||||
|
DebugLinkResetDebugEvents = 9007
|
||||||
EthereumGetPublicKey = 450
|
EthereumGetPublicKey = 450
|
||||||
EthereumPublicKey = 451
|
EthereumPublicKey = 451
|
||||||
EthereumGetAddress = 56
|
EthereumGetAddress = 56
|
||||||
|
@ -2638,12 +2638,12 @@ if TYPE_CHECKING:
|
|||||||
return isinstance(msg, cls)
|
return isinstance(msg, cls)
|
||||||
|
|
||||||
class DebugLinkLayout(protobuf.MessageType):
|
class DebugLinkLayout(protobuf.MessageType):
|
||||||
lines: "list[str]"
|
tokens: "list[str]"
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
lines: "list[str] | None" = None,
|
tokens: "list[str] | None" = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -2712,12 +2712,12 @@ if TYPE_CHECKING:
|
|||||||
recovery_word_pos: "int | None"
|
recovery_word_pos: "int | None"
|
||||||
reset_word_pos: "int | None"
|
reset_word_pos: "int | None"
|
||||||
mnemonic_type: "BackupType | None"
|
mnemonic_type: "BackupType | None"
|
||||||
layout_lines: "list[str]"
|
tokens: "list[str]"
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
layout_lines: "list[str] | None" = None,
|
tokens: "list[str] | None" = None,
|
||||||
layout: "bytes | None" = None,
|
layout: "bytes | None" = None,
|
||||||
pin: "str | None" = None,
|
pin: "str | None" = None,
|
||||||
matrix: "str | None" = None,
|
matrix: "str | None" = None,
|
||||||
@ -2851,6 +2851,12 @@ if TYPE_CHECKING:
|
|||||||
def is_type_of(cls, msg: Any) -> TypeGuard["DebugLinkWatchLayout"]:
|
def is_type_of(cls, msg: Any) -> TypeGuard["DebugLinkWatchLayout"]:
|
||||||
return isinstance(msg, cls)
|
return isinstance(msg, cls)
|
||||||
|
|
||||||
|
class DebugLinkResetDebugEvents(protobuf.MessageType):
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def is_type_of(cls, msg: Any) -> TypeGuard["DebugLinkResetDebugEvents"]:
|
||||||
|
return isinstance(msg, cls)
|
||||||
|
|
||||||
class EosGetPublicKey(protobuf.MessageType):
|
class EosGetPublicKey(protobuf.MessageType):
|
||||||
address_n: "list[int]"
|
address_n: "list[int]"
|
||||||
show_display: "bool | None"
|
show_display: "bool | None"
|
||||||
|
@ -4,7 +4,7 @@ endif
|
|||||||
|
|
||||||
SKIPPED_MESSAGES := Binance Cardano DebugMonero Eos Monero Ontology Ripple SdProtect Tezos WebAuthn \
|
SKIPPED_MESSAGES := Binance Cardano DebugMonero Eos Monero Ontology Ripple SdProtect Tezos WebAuthn \
|
||||||
DebugLinkRecordScreen DebugLinkEraseSdCard DebugLinkWatchLayout \
|
DebugLinkRecordScreen DebugLinkEraseSdCard DebugLinkWatchLayout \
|
||||||
DebugLinkLayout GetNonce \
|
DebugLinkLayout DebugLinkResetDebugEvents GetNonce \
|
||||||
TxAckInput TxAckOutput TxAckPrev TxAckPaymentRequest \
|
TxAckInput TxAckOutput TxAckPrev TxAckPaymentRequest \
|
||||||
EthereumSignTypedData EthereumTypedDataStructRequest EthereumTypedDataStructAck \
|
EthereumSignTypedData EthereumTypedDataStructRequest EthereumTypedDataStructAck \
|
||||||
EthereumTypedDataValueRequest EthereumTypedDataValueAck
|
EthereumTypedDataValueRequest EthereumTypedDataValueAck
|
||||||
|
@ -9,7 +9,7 @@ DebugLinkState.mnemonic_secret max_size:240
|
|||||||
DebugLinkState.reset_word max_size:12
|
DebugLinkState.reset_word max_size:12
|
||||||
DebugLinkState.reset_entropy max_size:128
|
DebugLinkState.reset_entropy max_size:128
|
||||||
DebugLinkState.recovery_fake_word max_size:12
|
DebugLinkState.recovery_fake_word max_size:12
|
||||||
DebugLinkState.layout_lines type:FT_IGNORE
|
DebugLinkState.tokens type:FT_IGNORE
|
||||||
|
|
||||||
DebugLinkLog.bucket max_size:33
|
DebugLinkLog.bucket max_size:33
|
||||||
DebugLinkLog.text max_size:256
|
DebugLinkLog.text max_size:256
|
||||||
|
@ -120,6 +120,7 @@ class MessageType(IntEnum):
|
|||||||
DebugLinkRecordScreen = 9003
|
DebugLinkRecordScreen = 9003
|
||||||
DebugLinkEraseSdCard = 9005
|
DebugLinkEraseSdCard = 9005
|
||||||
DebugLinkWatchLayout = 9006
|
DebugLinkWatchLayout = 9006
|
||||||
|
DebugLinkResetDebugEvents = 9007
|
||||||
EthereumGetPublicKey = 450
|
EthereumGetPublicKey = 450
|
||||||
EthereumPublicKey = 451
|
EthereumPublicKey = 451
|
||||||
EthereumGetAddress = 56
|
EthereumGetAddress = 56
|
||||||
@ -3744,15 +3745,15 @@ class DebugLinkDecision(protobuf.MessageType):
|
|||||||
class DebugLinkLayout(protobuf.MessageType):
|
class DebugLinkLayout(protobuf.MessageType):
|
||||||
MESSAGE_WIRE_TYPE = 9001
|
MESSAGE_WIRE_TYPE = 9001
|
||||||
FIELDS = {
|
FIELDS = {
|
||||||
1: protobuf.Field("lines", "string", repeated=True, required=False, default=None),
|
1: protobuf.Field("tokens", "string", repeated=True, required=False, default=None),
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
lines: Optional[Sequence["str"]] = None,
|
tokens: Optional[Sequence["str"]] = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.lines: Sequence["str"] = lines if lines is not None else []
|
self.tokens: Sequence["str"] = tokens if tokens is not None else []
|
||||||
|
|
||||||
|
|
||||||
class DebugLinkReseedRandom(protobuf.MessageType):
|
class DebugLinkReseedRandom(protobuf.MessageType):
|
||||||
@ -3821,13 +3822,13 @@ class DebugLinkState(protobuf.MessageType):
|
|||||||
10: protobuf.Field("recovery_word_pos", "uint32", repeated=False, required=False, default=None),
|
10: protobuf.Field("recovery_word_pos", "uint32", repeated=False, required=False, default=None),
|
||||||
11: protobuf.Field("reset_word_pos", "uint32", repeated=False, required=False, default=None),
|
11: protobuf.Field("reset_word_pos", "uint32", repeated=False, required=False, default=None),
|
||||||
12: protobuf.Field("mnemonic_type", "BackupType", repeated=False, required=False, default=None),
|
12: protobuf.Field("mnemonic_type", "BackupType", repeated=False, required=False, default=None),
|
||||||
13: protobuf.Field("layout_lines", "string", repeated=True, required=False, default=None),
|
13: protobuf.Field("tokens", "string", repeated=True, required=False, default=None),
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
layout_lines: Optional[Sequence["str"]] = None,
|
tokens: Optional[Sequence["str"]] = None,
|
||||||
layout: Optional["bytes"] = None,
|
layout: Optional["bytes"] = None,
|
||||||
pin: Optional["str"] = None,
|
pin: Optional["str"] = None,
|
||||||
matrix: Optional["str"] = None,
|
matrix: Optional["str"] = None,
|
||||||
@ -3841,7 +3842,7 @@ class DebugLinkState(protobuf.MessageType):
|
|||||||
reset_word_pos: Optional["int"] = None,
|
reset_word_pos: Optional["int"] = None,
|
||||||
mnemonic_type: Optional["BackupType"] = None,
|
mnemonic_type: Optional["BackupType"] = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.layout_lines: Sequence["str"] = layout_lines if layout_lines is not None else []
|
self.tokens: Sequence["str"] = tokens if tokens is not None else []
|
||||||
self.layout = layout
|
self.layout = layout
|
||||||
self.pin = pin
|
self.pin = pin
|
||||||
self.matrix = matrix
|
self.matrix = matrix
|
||||||
@ -3973,6 +3974,10 @@ class DebugLinkWatchLayout(protobuf.MessageType):
|
|||||||
self.watch = watch
|
self.watch = watch
|
||||||
|
|
||||||
|
|
||||||
|
class DebugLinkResetDebugEvents(protobuf.MessageType):
|
||||||
|
MESSAGE_WIRE_TYPE = 9007
|
||||||
|
|
||||||
|
|
||||||
class EosGetPublicKey(protobuf.MessageType):
|
class EosGetPublicKey(protobuf.MessageType):
|
||||||
MESSAGE_WIRE_TYPE = 600
|
MESSAGE_WIRE_TYPE = 600
|
||||||
FIELDS = {
|
FIELDS = {
|
||||||
|
Loading…
Reference in New Issue
Block a user