mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-26 01:18:28 +00:00
Changed Features message, introduced FirmwareUpdate
This commit is contained in:
parent
121e189643
commit
32ed99fba3
@ -18,6 +18,7 @@ enum MessageType {
|
||||
MessageType_Failure = 3;
|
||||
MessageType_ChangePin = 4;
|
||||
MessageType_WipeDevice = 5;
|
||||
MessageType_FirmwareUpdate = 6;
|
||||
MessageType_GetEntropy = 9;
|
||||
MessageType_Entropy = 10;
|
||||
MessageType_GetMasterPublicKey = 11;
|
||||
@ -121,13 +122,15 @@ message Initialize {
|
||||
|
||||
// Response object for Initialize.
|
||||
message Features {
|
||||
optional bytes vendor = 1; // Name of the manufacturer, e.g. "trezor"
|
||||
optional bytes vendor = 1; // Name of the manufacturer, e.g. "bitcointrezor.com"
|
||||
optional uint32 major_version = 2; // Major version of the device, e.g. 1
|
||||
optional uint32 minor_version = 3; // Minor version of the device, e.g. 0
|
||||
optional SettingsType settings = 4; // User-level settings of the device
|
||||
optional bytes device_id = 5 [(binary) = true]; // Device's unique identifier
|
||||
optional bytes mpk_hash = 6 [(binary) = true]; // Hash of master public key (sha256(XpubType.public_key).digest())
|
||||
optional bool pin_protection = 7; // True if Trezor is covered by PIN
|
||||
optional uint32 bugfix_version = 4;
|
||||
optional bool bootloader_mode = 5;
|
||||
optional SettingsType settings = 6; // User-level settings of the device
|
||||
optional bytes device_id = 7 [(binary) = true]; // Device's unique identifier
|
||||
optional bytes mpk_hash = 8 [(binary) = true]; // Hash of master public key (sha256(XpubType.public_key).digest())
|
||||
optional bool pin_protection = 9; // True if Trezor is covered by PIN
|
||||
}
|
||||
|
||||
// Overwrites only filled fields of the structure
|
||||
@ -330,6 +333,16 @@ message TxOutput {
|
||||
repeated bytes script_args = 6 [(binary) = true]; // Provide additional parameters for the script (its script-depended)
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
//
|
||||
// Bootloader messages
|
||||
//
|
||||
|
||||
message FirmwareUpdate {
|
||||
optional bool force = 1; // Force update, suppress message about wiping storage area
|
||||
optional bytes payload = 2 [(binary) = true]; // Firmware to flash into device
|
||||
}
|
||||
|
||||
// ****************************************************************************
|
||||
//
|
||||
// Debug* messages are used only on DebugLink interface (separated from USB HID)
|
||||
|
Loading…
Reference in New Issue
Block a user