mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-29 10:58:21 +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_Failure = 3;
|
||||||
MessageType_ChangePin = 4;
|
MessageType_ChangePin = 4;
|
||||||
MessageType_WipeDevice = 5;
|
MessageType_WipeDevice = 5;
|
||||||
|
MessageType_FirmwareUpdate = 6;
|
||||||
MessageType_GetEntropy = 9;
|
MessageType_GetEntropy = 9;
|
||||||
MessageType_Entropy = 10;
|
MessageType_Entropy = 10;
|
||||||
MessageType_GetMasterPublicKey = 11;
|
MessageType_GetMasterPublicKey = 11;
|
||||||
@ -121,13 +122,15 @@ message Initialize {
|
|||||||
|
|
||||||
// Response object for Initialize.
|
// Response object for Initialize.
|
||||||
message Features {
|
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 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 uint32 minor_version = 3; // Minor version of the device, e.g. 0
|
||||||
optional SettingsType settings = 4; // User-level settings of the device
|
optional uint32 bugfix_version = 4;
|
||||||
optional bytes device_id = 5 [(binary) = true]; // Device's unique identifier
|
optional bool bootloader_mode = 5;
|
||||||
optional bytes mpk_hash = 6 [(binary) = true]; // Hash of master public key (sha256(XpubType.public_key).digest())
|
optional SettingsType settings = 6; // User-level settings of the device
|
||||||
optional bool pin_protection = 7; // True if Trezor is covered by PIN
|
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
|
// 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)
|
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)
|
// Debug* messages are used only on DebugLink interface (separated from USB HID)
|
||||||
|
Loading…
Reference in New Issue
Block a user