|
|
|
@ -398,8 +398,8 @@ pub struct Features {
|
|
|
|
|
pub _passphrase_cached: ::std::option::Option<bool>,
|
|
|
|
|
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.firmware_present)
|
|
|
|
|
pub firmware_present: ::std::option::Option<bool>,
|
|
|
|
|
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.needs_backup)
|
|
|
|
|
pub needs_backup: ::std::option::Option<bool>,
|
|
|
|
|
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.backup_availability)
|
|
|
|
|
pub backup_availability: ::std::option::Option<::protobuf::EnumOrUnknown<features::BackupAvailability>>,
|
|
|
|
|
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.flags)
|
|
|
|
|
pub flags: ::std::option::Option<u32>,
|
|
|
|
|
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.model)
|
|
|
|
@ -462,6 +462,8 @@ pub struct Features {
|
|
|
|
|
pub language_version_matches: ::std::option::Option<bool>,
|
|
|
|
|
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.unit_packaging)
|
|
|
|
|
pub unit_packaging: ::std::option::Option<u32>,
|
|
|
|
|
// @@protoc_insertion_point(field:hw.trezor.messages.management.Features.recovery_kind)
|
|
|
|
|
pub recovery_kind: ::std::option::Option<::protobuf::EnumOrUnknown<recovery_device::RecoveryKind>>,
|
|
|
|
|
// special fields
|
|
|
|
|
// @@protoc_insertion_point(special_field:hw.trezor.messages.management.Features.special_fields)
|
|
|
|
|
pub special_fields: ::protobuf::SpecialFields,
|
|
|
|
@ -903,23 +905,26 @@ impl Features {
|
|
|
|
|
self.firmware_present = ::std::option::Option::Some(v);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// optional bool needs_backup = 19;
|
|
|
|
|
// optional .hw.trezor.messages.management.Features.BackupAvailability backup_availability = 19;
|
|
|
|
|
|
|
|
|
|
pub fn needs_backup(&self) -> bool {
|
|
|
|
|
self.needs_backup.unwrap_or(false)
|
|
|
|
|
pub fn backup_availability(&self) -> features::BackupAvailability {
|
|
|
|
|
match self.backup_availability {
|
|
|
|
|
Some(e) => e.enum_value_or(features::BackupAvailability::NotAvailable),
|
|
|
|
|
None => features::BackupAvailability::NotAvailable,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pub fn clear_needs_backup(&mut self) {
|
|
|
|
|
self.needs_backup = ::std::option::Option::None;
|
|
|
|
|
pub fn clear_backup_availability(&mut self) {
|
|
|
|
|
self.backup_availability = ::std::option::Option::None;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pub fn has_needs_backup(&self) -> bool {
|
|
|
|
|
self.needs_backup.is_some()
|
|
|
|
|
pub fn has_backup_availability(&self) -> bool {
|
|
|
|
|
self.backup_availability.is_some()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Param is passed by value, moved
|
|
|
|
|
pub fn set_needs_backup(&mut self, v: bool) {
|
|
|
|
|
self.needs_backup = ::std::option::Option::Some(v);
|
|
|
|
|
pub fn set_backup_availability(&mut self, v: features::BackupAvailability) {
|
|
|
|
|
self.backup_availability = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// optional uint32 flags = 20;
|
|
|
|
@ -1112,8 +1117,8 @@ impl Features {
|
|
|
|
|
|
|
|
|
|
pub fn recovery_status(&self) -> features::RecoveryStatus {
|
|
|
|
|
match self.recovery_status {
|
|
|
|
|
Some(e) => e.enum_value_or(features::RecoveryStatus::NoRecovery),
|
|
|
|
|
None => features::RecoveryStatus::NoRecovery,
|
|
|
|
|
Some(e) => e.enum_value_or(features::RecoveryStatus::Nothing),
|
|
|
|
|
None => features::RecoveryStatus::Nothing,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1572,8 +1577,30 @@ impl Features {
|
|
|
|
|
self.unit_packaging = ::std::option::Option::Some(v);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// optional .hw.trezor.messages.management.RecoveryDevice.RecoveryKind recovery_kind = 52;
|
|
|
|
|
|
|
|
|
|
pub fn recovery_kind(&self) -> recovery_device::RecoveryKind {
|
|
|
|
|
match self.recovery_kind {
|
|
|
|
|
Some(e) => e.enum_value_or(recovery_device::RecoveryKind::NormalRecovery),
|
|
|
|
|
None => recovery_device::RecoveryKind::NormalRecovery,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pub fn clear_recovery_kind(&mut self) {
|
|
|
|
|
self.recovery_kind = ::std::option::Option::None;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pub fn has_recovery_kind(&self) -> bool {
|
|
|
|
|
self.recovery_kind.is_some()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Param is passed by value, moved
|
|
|
|
|
pub fn set_recovery_kind(&mut self, v: recovery_device::RecoveryKind) {
|
|
|
|
|
self.recovery_kind = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
|
|
|
|
|
let mut fields = ::std::vec::Vec::with_capacity(49);
|
|
|
|
|
let mut fields = ::std::vec::Vec::with_capacity(50);
|
|
|
|
|
let mut oneofs = ::std::vec::Vec::with_capacity(0);
|
|
|
|
|
fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
|
|
|
|
|
"vendor",
|
|
|
|
@ -1661,9 +1688,9 @@ impl Features {
|
|
|
|
|
|m: &mut Features| { &mut m.firmware_present },
|
|
|
|
|
));
|
|
|
|
|
fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
|
|
|
|
|
"needs_backup",
|
|
|
|
|
|m: &Features| { &m.needs_backup },
|
|
|
|
|
|m: &mut Features| { &mut m.needs_backup },
|
|
|
|
|
"backup_availability",
|
|
|
|
|
|m: &Features| { &m.backup_availability },
|
|
|
|
|
|m: &mut Features| { &mut m.backup_availability },
|
|
|
|
|
));
|
|
|
|
|
fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
|
|
|
|
|
"flags",
|
|
|
|
@ -1820,6 +1847,11 @@ impl Features {
|
|
|
|
|
|m: &Features| { &m.unit_packaging },
|
|
|
|
|
|m: &mut Features| { &mut m.unit_packaging },
|
|
|
|
|
));
|
|
|
|
|
fields.push(::protobuf::reflect::rt::v2::make_option_accessor::<_, _>(
|
|
|
|
|
"recovery_kind",
|
|
|
|
|
|m: &Features| { &m.recovery_kind },
|
|
|
|
|
|m: &mut Features| { &mut m.recovery_kind },
|
|
|
|
|
));
|
|
|
|
|
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<Features>(
|
|
|
|
|
"Features",
|
|
|
|
|
fields,
|
|
|
|
@ -1899,7 +1931,7 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
self.firmware_present = ::std::option::Option::Some(is.read_bool()?);
|
|
|
|
|
},
|
|
|
|
|
152 => {
|
|
|
|
|
self.needs_backup = ::std::option::Option::Some(is.read_bool()?);
|
|
|
|
|
self.backup_availability = ::std::option::Option::Some(is.read_enum_or_unknown()?);
|
|
|
|
|
},
|
|
|
|
|
160 => {
|
|
|
|
|
self.flags = ::std::option::Option::Some(is.read_uint32()?);
|
|
|
|
@ -1997,6 +2029,9 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
408 => {
|
|
|
|
|
self.unit_packaging = ::std::option::Option::Some(is.read_uint32()?);
|
|
|
|
|
},
|
|
|
|
|
416 => {
|
|
|
|
|
self.recovery_kind = ::std::option::Option::Some(is.read_enum_or_unknown()?);
|
|
|
|
|
},
|
|
|
|
|
tag => {
|
|
|
|
|
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
|
|
|
|
|
},
|
|
|
|
@ -2060,8 +2095,8 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
if let Some(v) = self.firmware_present {
|
|
|
|
|
my_size += 2 + 1;
|
|
|
|
|
}
|
|
|
|
|
if let Some(v) = self.needs_backup {
|
|
|
|
|
my_size += 2 + 1;
|
|
|
|
|
if let Some(v) = self.backup_availability {
|
|
|
|
|
my_size += ::protobuf::rt::int32_size(19, v.value());
|
|
|
|
|
}
|
|
|
|
|
if let Some(v) = self.flags {
|
|
|
|
|
my_size += ::protobuf::rt::uint32_size(20, v);
|
|
|
|
@ -2156,6 +2191,9 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
if let Some(v) = self.unit_packaging {
|
|
|
|
|
my_size += ::protobuf::rt::uint32_size(51, v);
|
|
|
|
|
}
|
|
|
|
|
if let Some(v) = self.recovery_kind {
|
|
|
|
|
my_size += ::protobuf::rt::int32_size(52, v.value());
|
|
|
|
|
}
|
|
|
|
|
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
|
|
|
|
|
self.special_fields.cached_size().set(my_size as u32);
|
|
|
|
|
my_size
|
|
|
|
@ -2213,8 +2251,8 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
if let Some(v) = self.firmware_present {
|
|
|
|
|
os.write_bool(18, v)?;
|
|
|
|
|
}
|
|
|
|
|
if let Some(v) = self.needs_backup {
|
|
|
|
|
os.write_bool(19, v)?;
|
|
|
|
|
if let Some(v) = self.backup_availability {
|
|
|
|
|
os.write_enum(19, ::protobuf::EnumOrUnknown::value(&v))?;
|
|
|
|
|
}
|
|
|
|
|
if let Some(v) = self.flags {
|
|
|
|
|
os.write_uint32(20, v)?;
|
|
|
|
@ -2309,6 +2347,9 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
if let Some(v) = self.unit_packaging {
|
|
|
|
|
os.write_uint32(51, v)?;
|
|
|
|
|
}
|
|
|
|
|
if let Some(v) = self.recovery_kind {
|
|
|
|
|
os.write_enum(52, ::protobuf::EnumOrUnknown::value(&v))?;
|
|
|
|
|
}
|
|
|
|
|
os.write_unknown_fields(self.special_fields.unknown_fields())?;
|
|
|
|
|
::std::result::Result::Ok(())
|
|
|
|
|
}
|
|
|
|
@ -2343,7 +2384,7 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
self.unlocked = ::std::option::Option::None;
|
|
|
|
|
self._passphrase_cached = ::std::option::Option::None;
|
|
|
|
|
self.firmware_present = ::std::option::Option::None;
|
|
|
|
|
self.needs_backup = ::std::option::Option::None;
|
|
|
|
|
self.backup_availability = ::std::option::Option::None;
|
|
|
|
|
self.flags = ::std::option::Option::None;
|
|
|
|
|
self.model = ::std::option::Option::None;
|
|
|
|
|
self.fw_major = ::std::option::Option::None;
|
|
|
|
@ -2375,6 +2416,7 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
self.bootloader_locked = ::std::option::Option::None;
|
|
|
|
|
self.language_version_matches = ::std::option::Option::None;
|
|
|
|
|
self.unit_packaging = ::std::option::Option::None;
|
|
|
|
|
self.recovery_kind = ::std::option::Option::None;
|
|
|
|
|
self.special_fields.clear();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2397,7 +2439,7 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
unlocked: ::std::option::Option::None,
|
|
|
|
|
_passphrase_cached: ::std::option::Option::None,
|
|
|
|
|
firmware_present: ::std::option::Option::None,
|
|
|
|
|
needs_backup: ::std::option::Option::None,
|
|
|
|
|
backup_availability: ::std::option::Option::None,
|
|
|
|
|
flags: ::std::option::Option::None,
|
|
|
|
|
model: ::std::option::Option::None,
|
|
|
|
|
fw_major: ::std::option::Option::None,
|
|
|
|
@ -2429,6 +2471,7 @@ impl ::protobuf::Message for Features {
|
|
|
|
|
bootloader_locked: ::std::option::Option::None,
|
|
|
|
|
language_version_matches: ::std::option::Option::None,
|
|
|
|
|
unit_packaging: ::std::option::Option::None,
|
|
|
|
|
recovery_kind: ::std::option::Option::None,
|
|
|
|
|
special_fields: ::protobuf::SpecialFields::new(),
|
|
|
|
|
};
|
|
|
|
|
&instance
|
|
|
|
@ -2454,17 +2497,82 @@ impl ::protobuf::reflect::ProtobufValue for Features {
|
|
|
|
|
|
|
|
|
|
/// Nested message and enums of message `Features`
|
|
|
|
|
pub mod features {
|
|
|
|
|
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
|
|
|
|
|
// @@protoc_insertion_point(enum:hw.trezor.messages.management.Features.BackupAvailability)
|
|
|
|
|
pub enum BackupAvailability {
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.BackupAvailability.NotAvailable)
|
|
|
|
|
NotAvailable = 0,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.BackupAvailability.Required)
|
|
|
|
|
Required = 1,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.BackupAvailability.Available)
|
|
|
|
|
Available = 2,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl ::protobuf::Enum for BackupAvailability {
|
|
|
|
|
const NAME: &'static str = "BackupAvailability";
|
|
|
|
|
|
|
|
|
|
fn value(&self) -> i32 {
|
|
|
|
|
*self as i32
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn from_i32(value: i32) -> ::std::option::Option<BackupAvailability> {
|
|
|
|
|
match value {
|
|
|
|
|
0 => ::std::option::Option::Some(BackupAvailability::NotAvailable),
|
|
|
|
|
1 => ::std::option::Option::Some(BackupAvailability::Required),
|
|
|
|
|
2 => ::std::option::Option::Some(BackupAvailability::Available),
|
|
|
|
|
_ => ::std::option::Option::None
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn from_str(str: &str) -> ::std::option::Option<BackupAvailability> {
|
|
|
|
|
match str {
|
|
|
|
|
"NotAvailable" => ::std::option::Option::Some(BackupAvailability::NotAvailable),
|
|
|
|
|
"Required" => ::std::option::Option::Some(BackupAvailability::Required),
|
|
|
|
|
"Available" => ::std::option::Option::Some(BackupAvailability::Available),
|
|
|
|
|
_ => ::std::option::Option::None
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const VALUES: &'static [BackupAvailability] = &[
|
|
|
|
|
BackupAvailability::NotAvailable,
|
|
|
|
|
BackupAvailability::Required,
|
|
|
|
|
BackupAvailability::Available,
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl ::protobuf::EnumFull for BackupAvailability {
|
|
|
|
|
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
|
|
|
|
|
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
|
|
|
|
|
descriptor.get(|| super::file_descriptor().enum_by_package_relative_name("Features.BackupAvailability").unwrap()).clone()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
|
|
|
|
|
let index = *self as usize;
|
|
|
|
|
Self::enum_descriptor().value_by_index(index)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl ::std::default::Default for BackupAvailability {
|
|
|
|
|
fn default() -> Self {
|
|
|
|
|
BackupAvailability::NotAvailable
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl BackupAvailability {
|
|
|
|
|
pub(in super) fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
|
|
|
|
|
::protobuf::reflect::GeneratedEnumDescriptorData::new::<BackupAvailability>("Features.BackupAvailability")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
|
|
|
|
|
// @@protoc_insertion_point(enum:hw.trezor.messages.management.Features.RecoveryStatus)
|
|
|
|
|
pub enum RecoveryStatus {
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.RecoveryStatus.NoRecovery)
|
|
|
|
|
NoRecovery = 0,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.RecoveryStatus.InNormalRecovery)
|
|
|
|
|
InNormalRecovery = 1,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.RecoveryStatus.InDryRunRecovery)
|
|
|
|
|
InDryRunRecovery = 2,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.RecoveryStatus.InUnlockRepeatedBackupRecovery)
|
|
|
|
|
InUnlockRepeatedBackupRecovery = 3,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.RecoveryStatus.Nothing)
|
|
|
|
|
Nothing = 0,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.RecoveryStatus.Recovery)
|
|
|
|
|
Recovery = 1,
|
|
|
|
|
// @@protoc_insertion_point(enum_value:hw.trezor.messages.management.Features.RecoveryStatus.Backup)
|
|
|
|
|
Backup = 2,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
impl ::protobuf::Enum for RecoveryStatus {
|
|
|
|
@ -2476,29 +2584,26 @@ pub mod features {
|
|
|
|
|
|
|
|
|
|
fn from_i32(value: i32) -> ::std::option::Option<RecoveryStatus> {
|
|
|
|
|
match value {
|
|
|
|
|
0 => ::std::option::Option::Some(RecoveryStatus::NoRecovery),
|
|
|
|
|
1 => ::std::option::Option::Some(RecoveryStatus::InNormalRecovery),
|
|
|
|
|
2 => ::std::option::Option::Some(RecoveryStatus::InDryRunRecovery),
|
|
|
|
|
3 => ::std::option::Option::Some(RecoveryStatus::InUnlockRepeatedBackupRecovery),
|
|
|
|
|
0 => ::std::option::Option::Some(RecoveryStatus::Nothing),
|
|
|
|
|
1 => ::std::option::Option::Some(RecoveryStatus::Recovery),
|
|
|
|
|
2 => ::std::option::Option::Some(RecoveryStatus::Backup),
|
|
|
|
|
_ => ::std::option::Option::None
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fn from_str(str: &str) -> ::std::option::Option<RecoveryStatus> {
|
|
|
|
|
match str {
|
|
|
|
|
"NoRecovery" => ::std::option::Option::Some(RecoveryStatus::NoRecovery),
|
|
|
|
|
"InNormalRecovery" => ::std::option::Option::Some(RecoveryStatus::InNormalRecovery),
|
|
|
|
|
"InDryRunRecovery" => ::std::option::Option::Some(RecoveryStatus::InDryRunRecovery),
|
|
|
|
|
"InUnlockRepeatedBackupRecovery" => ::std::option::Option::Some(RecoveryStatus::InUnlockRepeatedBackupRecovery),
|
|
|
|
|
"Nothing" => ::std::option::Option::Some(RecoveryStatus::Nothing),
|
|
|
|
|
"Recovery" => ::std::option::Option::Some(RecoveryStatus::Recovery),
|
|
|
|
|
"Backup" => ::std::option::Option::Some(RecoveryStatus::Backup),
|
|
|
|
|
_ => ::std::option::Option::None
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const VALUES: &'static [RecoveryStatus] = &[
|
|
|
|
|
RecoveryStatus::NoRecovery,
|
|
|
|
|
RecoveryStatus::InNormalRecovery,
|
|
|
|
|
RecoveryStatus::InDryRunRecovery,
|
|
|
|
|
RecoveryStatus::InUnlockRepeatedBackupRecovery,
|
|
|
|
|
RecoveryStatus::Nothing,
|
|
|
|
|
RecoveryStatus::Recovery,
|
|
|
|
|
RecoveryStatus::Backup,
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2516,7 +2621,7 @@ pub mod features {
|
|
|
|
|
|
|
|
|
|
impl ::std::default::Default for RecoveryStatus {
|
|
|
|
|
fn default() -> Self {
|
|
|
|
|
RecoveryStatus::NoRecovery
|
|
|
|
|
RecoveryStatus::Nothing
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -10742,7 +10847,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\
|
|
|
|
|
\x0emessages.proto\"\x80\x01\n\nInitialize\x12\x1d\n\nsession_id\x18\x01\
|
|
|
|
|
\x20\x01(\x0cR\tsessionId\x12,\n\x10_skip_passphrase\x18\x02\x20\x01(\
|
|
|
|
|
\x08R\x0eSkipPassphraseB\x02\x18\x01\x12%\n\x0ederive_cardano\x18\x03\
|
|
|
|
|
\x20\x01(\x08R\rderiveCardano\"\r\n\x0bGetFeatures\"\xa8\x15\n\x08Featur\
|
|
|
|
|
\x20\x01(\x08R\rderiveCardano\"\r\n\x0bGetFeatures\"\xdf\x16\n\x08Featur\
|
|
|
|
|
es\x12\x16\n\x06vendor\x18\x01\x20\x01(\tR\x06vendor\x12#\n\rmajor_versi\
|
|
|
|
|
on\x18\x02\x20\x02(\rR\x0cmajorVersion\x12#\n\rminor_version\x18\x03\x20\
|
|
|
|
|
\x02(\rR\x0cminorVersion\x12#\n\rpatch_version\x18\x04\x20\x02(\rR\x0cpa\
|
|
|
|
@ -10757,17 +10862,18 @@ static file_descriptor_proto_data: &'static [u8] = b"\
|
|
|
|
|
\x18\x0f\x20\x01(\x08R\x08imported\x12\x1a\n\x08unlocked\x18\x10\x20\x01\
|
|
|
|
|
(\x08R\x08unlocked\x120\n\x12_passphrase_cached\x18\x11\x20\x01(\x08R\
|
|
|
|
|
\x10PassphraseCachedB\x02\x18\x01\x12)\n\x10firmware_present\x18\x12\x20\
|
|
|
|
|
\x01(\x08R\x0ffirmwarePresent\x12!\n\x0cneeds_backup\x18\x13\x20\x01(\
|
|
|
|
|
\x08R\x0bneedsBackup\x12\x14\n\x05flags\x18\x14\x20\x01(\rR\x05flags\x12\
|
|
|
|
|
\x14\n\x05model\x18\x15\x20\x01(\tR\x05model\x12\x19\n\x08fw_major\x18\
|
|
|
|
|
\x16\x20\x01(\rR\x07fwMajor\x12\x19\n\x08fw_minor\x18\x17\x20\x01(\rR\
|
|
|
|
|
\x07fwMinor\x12\x19\n\x08fw_patch\x18\x18\x20\x01(\rR\x07fwPatch\x12\x1b\
|
|
|
|
|
\n\tfw_vendor\x18\x19\x20\x01(\tR\x08fwVendor\x12+\n\x11unfinished_backu\
|
|
|
|
|
p\x18\x1b\x20\x01(\x08R\x10unfinishedBackup\x12\x1b\n\tno_backup\x18\x1c\
|
|
|
|
|
\x20\x01(\x08R\x08noBackup\x12_\n\x0frecovery_status\x18\x1d\x20\x01(\
|
|
|
|
|
\x0e26.hw.trezor.messages.management.Features.RecoveryStatusR\x0erecover\
|
|
|
|
|
yStatus\x12V\n\x0ccapabilities\x18\x1e\x20\x03(\x0e22.hw.trezor.messages\
|
|
|
|
|
.management.Features.CapabilityR\x0ccapabilities\x12J\n\x0bbackup_type\
|
|
|
|
|
\x01(\x08R\x0ffirmwarePresent\x12k\n\x13backup_availability\x18\x13\x20\
|
|
|
|
|
\x01(\x0e2:.hw.trezor.messages.management.Features.BackupAvailabilityR\
|
|
|
|
|
\x12backupAvailability\x12\x14\n\x05flags\x18\x14\x20\x01(\rR\x05flags\
|
|
|
|
|
\x12\x14\n\x05model\x18\x15\x20\x01(\tR\x05model\x12\x19\n\x08fw_major\
|
|
|
|
|
\x18\x16\x20\x01(\rR\x07fwMajor\x12\x19\n\x08fw_minor\x18\x17\x20\x01(\r\
|
|
|
|
|
R\x07fwMinor\x12\x19\n\x08fw_patch\x18\x18\x20\x01(\rR\x07fwPatch\x12\
|
|
|
|
|
\x1b\n\tfw_vendor\x18\x19\x20\x01(\tR\x08fwVendor\x12+\n\x11unfinished_b\
|
|
|
|
|
ackup\x18\x1b\x20\x01(\x08R\x10unfinishedBackup\x12\x1b\n\tno_backup\x18\
|
|
|
|
|
\x1c\x20\x01(\x08R\x08noBackup\x12_\n\x0frecovery_status\x18\x1d\x20\x01\
|
|
|
|
|
(\x0e26.hw.trezor.messages.management.Features.RecoveryStatusR\x0erecove\
|
|
|
|
|
ryStatus\x12V\n\x0ccapabilities\x18\x1e\x20\x03(\x0e22.hw.trezor.message\
|
|
|
|
|
s.management.Features.CapabilityR\x0ccapabilities\x12J\n\x0bbackup_type\
|
|
|
|
|
\x18\x1f\x20\x01(\x0e2).hw.trezor.messages.management.BackupTypeR\nbacku\
|
|
|
|
|
pType\x12&\n\x0fsd_card_present\x18\x20\x20\x01(\x08R\rsdCardPresent\x12\
|
|
|
|
|
#\n\rsd_protection\x18!\x20\x01(\x08R\x0csdProtection\x120\n\x14wipe_cod\
|
|
|
|
@ -10788,120 +10894,122 @@ static file_descriptor_proto_data: &'static [u8] = b"\
|
|
|
|
|
\x180\x20\x01(\rR\x10homescreenHeight\x12+\n\x11bootloader_locked\x181\
|
|
|
|
|
\x20\x01(\x08R\x10bootloaderLocked\x12>\n\x18language_version_matches\
|
|
|
|
|
\x182\x20\x01(\x08:\x04trueR\x16languageVersionMatches\x12%\n\x0eunit_pa\
|
|
|
|
|
ckaging\x183\x20\x01(\rR\runitPackaging\"p\n\x0eRecoveryStatus\x12\x0e\n\
|
|
|
|
|
\nNoRecovery\x10\0\x12\x14\n\x10InNormalRecovery\x10\x01\x12\x14\n\x10In\
|
|
|
|
|
DryRunRecovery\x10\x02\x12\"\n\x1eInUnlockRepeatedBackupRecovery\x10\x03\
|
|
|
|
|
\"\x84\x04\n\nCapability\x12\x1c\n\x12Capability_Bitcoin\x10\x01\x1a\x04\
|
|
|
|
|
\x80\xa6\x1d\x01\x12\x1b\n\x17Capability_Bitcoin_like\x10\x02\x12\x16\n\
|
|
|
|
|
\x12Capability_Binance\x10\x03\x12\x16\n\x12Capability_Cardano\x10\x04\
|
|
|
|
|
\x12\x1b\n\x11Capability_Crypto\x10\x05\x1a\x04\x80\xa6\x1d\x01\x12\x12\
|
|
|
|
|
\n\x0eCapability_EOS\x10\x06\x12\x17\n\x13Capability_Ethereum\x10\x07\
|
|
|
|
|
\x12\x17\n\x0fCapability_Lisk\x10\x08\x1a\x02\x08\x01\x12\x15\n\x11Capab\
|
|
|
|
|
ility_Monero\x10\t\x12\x12\n\x0eCapability_NEM\x10\n\x12\x15\n\x11Capabi\
|
|
|
|
|
lity_Ripple\x10\x0b\x12\x16\n\x12Capability_Stellar\x10\x0c\x12\x14\n\
|
|
|
|
|
\x10Capability_Tezos\x10\r\x12\x12\n\x0eCapability_U2F\x10\x0e\x12\x1b\n\
|
|
|
|
|
\x11Capability_Shamir\x10\x0f\x1a\x04\x80\xa6\x1d\x01\x12!\n\x17Capabili\
|
|
|
|
|
ty_ShamirGroups\x10\x10\x1a\x04\x80\xa6\x1d\x01\x12$\n\x1aCapability_Pas\
|
|
|
|
|
sphraseEntry\x10\x11\x1a\x04\x80\xa6\x1d\x01\x12\x15\n\x11Capability_Sol\
|
|
|
|
|
ana\x10\x12\x12!\n\x17Capability_Translations\x10\x13\x1a\x04\x80\xa6\
|
|
|
|
|
\x1d\x01\x1a\x04\xc8\xf3\x18\x01\"\x0c\n\nLockDevice\"&\n\x07SetBusy\x12\
|
|
|
|
|
\x1b\n\texpiry_ms\x18\x01\x20\x01(\rR\x08expiryMs\"\x0c\n\nEndSession\"\
|
|
|
|
|
\x9b\x04\n\rApplySettings\x12\x1e\n\x08language\x18\x01\x20\x01(\tR\x08l\
|
|
|
|
|
anguageB\x02\x18\x01\x12\x14\n\x05label\x18\x02\x20\x01(\tR\x05label\x12\
|
|
|
|
|
%\n\x0euse_passphrase\x18\x03\x20\x01(\x08R\rusePassphrase\x12\x1e\n\nho\
|
|
|
|
|
mescreen\x18\x04\x20\x01(\x0cR\nhomescreen\x120\n\x12_passphrase_source\
|
|
|
|
|
\x18\x05\x20\x01(\rR\x10PassphraseSourceB\x02\x18\x01\x12+\n\x12auto_loc\
|
|
|
|
|
k_delay_ms\x18\x06\x20\x01(\rR\x0fautoLockDelayMs\x12)\n\x10display_rota\
|
|
|
|
|
tion\x18\x07\x20\x01(\rR\x0fdisplayRotation\x12=\n\x1bpassphrase_always_\
|
|
|
|
|
on_device\x18\x08\x20\x01(\x08R\x18passphraseAlwaysOnDevice\x12T\n\rsafe\
|
|
|
|
|
ty_checks\x18\t\x20\x01(\x0e2/.hw.trezor.messages.management.SafetyCheck\
|
|
|
|
|
LevelR\x0csafetyChecks\x123\n\x15experimental_features\x18\n\x20\x01(\
|
|
|
|
|
\x08R\x14experimentalFeatures\x129\n\x19hide_passphrase_from_host\x18\
|
|
|
|
|
\x0b\x20\x01(\x08R\x16hidePassphraseFromHost\"T\n\x0eChangeLanguage\x12\
|
|
|
|
|
\x1f\n\x0bdata_length\x18\x01\x20\x02(\rR\ndataLength\x12!\n\x0cshow_dis\
|
|
|
|
|
play\x18\x02\x20\x01(\x08R\x0bshowDisplay\"Z\n\x16TranslationDataRequest\
|
|
|
|
|
\x12\x1f\n\x0bdata_length\x18\x01\x20\x02(\rR\ndataLength\x12\x1f\n\x0bd\
|
|
|
|
|
ata_offset\x18\x02\x20\x02(\rR\ndataOffset\"3\n\x12TranslationDataAck\
|
|
|
|
|
\x12\x1d\n\ndata_chunk\x18\x01\x20\x02(\x0cR\tdataChunk\"\"\n\nApplyFlag\
|
|
|
|
|
s\x12\x14\n\x05flags\x18\x01\x20\x02(\rR\x05flags\"#\n\tChangePin\x12\
|
|
|
|
|
\x16\n\x06remove\x18\x01\x20\x01(\x08R\x06remove\"(\n\x0eChangeWipeCode\
|
|
|
|
|
\x12\x16\n\x06remove\x18\x01\x20\x01(\x08R\x06remove\"\xaa\x01\n\tSdProt\
|
|
|
|
|
ect\x12]\n\toperation\x18\x01\x20\x02(\x0e2?.hw.trezor.messages.manageme\
|
|
|
|
|
nt.SdProtect.SdProtectOperationTypeR\toperation\">\n\x16SdProtectOperati\
|
|
|
|
|
onType\x12\x0b\n\x07DISABLE\x10\0\x12\n\n\x06ENABLE\x10\x01\x12\x0b\n\
|
|
|
|
|
\x07REFRESH\x10\x02\"O\n\x04Ping\x12\x1a\n\x07message\x18\x01\x20\x01(\t\
|
|
|
|
|
:\0R\x07message\x12+\n\x11button_protection\x18\x02\x20\x01(\x08R\x10but\
|
|
|
|
|
tonProtection\"\x08\n\x06Cancel\"\x20\n\nGetEntropy\x12\x12\n\x04size\
|
|
|
|
|
\x18\x01\x20\x02(\rR\x04size\"#\n\x07Entropy\x12\x18\n\x07entropy\x18\
|
|
|
|
|
\x01\x20\x02(\x0cR\x07entropy\"/\n\x0fGetFirmwareHash\x12\x1c\n\tchallen\
|
|
|
|
|
ge\x18\x01\x20\x01(\x0cR\tchallenge\"\"\n\x0cFirmwareHash\x12\x12\n\x04h\
|
|
|
|
|
ash\x18\x01\x20\x02(\x0cR\x04hash\"2\n\x12AuthenticateDevice\x12\x1c\n\t\
|
|
|
|
|
challenge\x18\x01\x20\x02(\x0cR\tchallenge\"U\n\x11AuthenticityProof\x12\
|
|
|
|
|
\"\n\x0ccertificates\x18\x01\x20\x03(\x0cR\x0ccertificates\x12\x1c\n\tsi\
|
|
|
|
|
gnature\x18\x02\x20\x02(\x0cR\tsignature\"\x0c\n\nWipeDevice\"\xad\x02\n\
|
|
|
|
|
\nLoadDevice\x12\x1c\n\tmnemonics\x18\x01\x20\x03(\tR\tmnemonics\x12\x10\
|
|
|
|
|
\n\x03pin\x18\x03\x20\x01(\tR\x03pin\x123\n\x15passphrase_protection\x18\
|
|
|
|
|
\x04\x20\x01(\x08R\x14passphraseProtection\x12\x1e\n\x08language\x18\x05\
|
|
|
|
|
\x20\x01(\tR\x08languageB\x02\x18\x01\x12\x14\n\x05label\x18\x06\x20\x01\
|
|
|
|
|
(\tR\x05label\x12#\n\rskip_checksum\x18\x07\x20\x01(\x08R\x0cskipChecksu\
|
|
|
|
|
m\x12\x1f\n\x0bu2f_counter\x18\x08\x20\x01(\rR\nu2fCounter\x12!\n\x0cnee\
|
|
|
|
|
ds_backup\x18\t\x20\x01(\x08R\x0bneedsBackup\x12\x1b\n\tno_backup\x18\n\
|
|
|
|
|
\x20\x01(\x08R\x08noBackup\"\x99\x03\n\x0bResetDevice\x12%\n\x0edisplay_\
|
|
|
|
|
random\x18\x01\x20\x01(\x08R\rdisplayRandom\x12\x1f\n\x08strength\x18\
|
|
|
|
|
\x02\x20\x01(\r:\x03256R\x08strength\x123\n\x15passphrase_protection\x18\
|
|
|
|
|
\x03\x20\x01(\x08R\x14passphraseProtection\x12%\n\x0epin_protection\x18\
|
|
|
|
|
\x04\x20\x01(\x08R\rpinProtection\x12\x1e\n\x08language\x18\x05\x20\x01(\
|
|
|
|
|
\tR\x08languageB\x02\x18\x01\x12\x14\n\x05label\x18\x06\x20\x01(\tR\x05l\
|
|
|
|
|
abel\x12\x1f\n\x0bu2f_counter\x18\x07\x20\x01(\rR\nu2fCounter\x12\x1f\n\
|
|
|
|
|
\x0bskip_backup\x18\x08\x20\x01(\x08R\nskipBackup\x12\x1b\n\tno_backup\
|
|
|
|
|
\x18\t\x20\x01(\x08R\x08noBackup\x12Q\n\x0bbackup_type\x18\n\x20\x01(\
|
|
|
|
|
\x0e2).hw.trezor.messages.management.BackupType:\x05Bip39R\nbackupType\"\
|
|
|
|
|
\xe5\x01\n\x0cBackupDevice\x12'\n\x0fgroup_threshold\x18\x01\x20\x01(\rR\
|
|
|
|
|
\x0egroupThreshold\x12O\n\x06groups\x18\x02\x20\x03(\x0b27.hw.trezor.mes\
|
|
|
|
|
sages.management.BackupDevice.Slip39GroupR\x06groups\x1a[\n\x0bSlip39Gro\
|
|
|
|
|
up\x12)\n\x10member_threshold\x18\x01\x20\x02(\rR\x0fmemberThreshold\x12\
|
|
|
|
|
!\n\x0cmember_count\x18\x02\x20\x02(\rR\x0bmemberCount\"\x10\n\x0eEntrop\
|
|
|
|
|
yRequest\"&\n\nEntropyAck\x12\x18\n\x07entropy\x18\x01\x20\x02(\x0cR\x07\
|
|
|
|
|
entropy\"\xef\x04\n\x0eRecoveryDevice\x12\x1d\n\nword_count\x18\x01\x20\
|
|
|
|
|
\x01(\rR\twordCount\x123\n\x15passphrase_protection\x18\x02\x20\x01(\x08\
|
|
|
|
|
R\x14passphraseProtection\x12%\n\x0epin_protection\x18\x03\x20\x01(\x08R\
|
|
|
|
|
\rpinProtection\x12\x1e\n\x08language\x18\x04\x20\x01(\tR\x08languageB\
|
|
|
|
|
\x02\x18\x01\x12\x14\n\x05label\x18\x05\x20\x01(\tR\x05label\x12)\n\x10e\
|
|
|
|
|
nforce_wordlist\x18\x06\x20\x01(\x08R\x0fenforceWordlist\x12T\n\x04type\
|
|
|
|
|
\x18\x08\x20\x01(\x0e2@.hw.trezor.messages.management.RecoveryDevice.Rec\
|
|
|
|
|
overyDeviceTypeR\x04type\x12\x1f\n\x0bu2f_counter\x18\t\x20\x01(\rR\nu2f\
|
|
|
|
|
Counter\x12^\n\x04kind\x18\n\x20\x01(\x0e2:.hw.trezor.messages.managemen\
|
|
|
|
|
t.RecoveryDevice.RecoveryKind:\x0eNormalRecoveryR\x04kind\"Z\n\x12Recove\
|
|
|
|
|
ryDeviceType\x12%\n!RecoveryDeviceType_ScrambledWords\x10\0\x12\x1d\n\
|
|
|
|
|
\x19RecoveryDeviceType_Matrix\x10\x01\"H\n\x0cRecoveryKind\x12\x12\n\x0e\
|
|
|
|
|
NormalRecovery\x10\0\x12\n\n\x06DryRun\x10\x01\x12\x18\n\x14UnlockRepeat\
|
|
|
|
|
edBackup\x10\x02J\x04\x08\x07\x10\x08\"\xc5\x01\n\x0bWordRequest\x12N\n\
|
|
|
|
|
\x04type\x18\x01\x20\x02(\x0e2:.hw.trezor.messages.management.WordReques\
|
|
|
|
|
t.WordRequestTypeR\x04type\"f\n\x0fWordRequestType\x12\x19\n\x15WordRequ\
|
|
|
|
|
estType_Plain\x10\0\x12\x1b\n\x17WordRequestType_Matrix9\x10\x01\x12\x1b\
|
|
|
|
|
\n\x17WordRequestType_Matrix6\x10\x02\"\x1d\n\x07WordAck\x12\x12\n\x04wo\
|
|
|
|
|
rd\x18\x01\x20\x02(\tR\x04word\"0\n\rSetU2FCounter\x12\x1f\n\x0bu2f_coun\
|
|
|
|
|
ter\x18\x01\x20\x02(\rR\nu2fCounter\"\x13\n\x11GetNextU2FCounter\"1\n\
|
|
|
|
|
\x0eNextU2FCounter\x12\x1f\n\x0bu2f_counter\x18\x01\x20\x02(\rR\nu2fCoun\
|
|
|
|
|
ter\"\x11\n\x0fDoPreauthorized\"\x16\n\x14PreauthorizedRequest\"\x15\n\
|
|
|
|
|
\x13CancelAuthorization\"\x9a\x02\n\x12RebootToBootloader\x12o\n\x0cboot\
|
|
|
|
|
_command\x18\x01\x20\x01(\x0e2=.hw.trezor.messages.management.RebootToBo\
|
|
|
|
|
otloader.BootCommand:\rSTOP_AND_WAITR\x0bbootCommand\x12'\n\x0ffirmware_\
|
|
|
|
|
header\x18\x02\x20\x01(\x0cR\x0efirmwareHeader\x123\n\x14language_data_l\
|
|
|
|
|
ength\x18\x03\x20\x01(\r:\x010R\x12languageDataLength\"5\n\x0bBootComman\
|
|
|
|
|
d\x12\x11\n\rSTOP_AND_WAIT\x10\0\x12\x13\n\x0fINSTALL_UPGRADE\x10\x01\"\
|
|
|
|
|
\x10\n\x08GetNonce:\x04\x88\xb2\x19\x01\"#\n\x05Nonce\x12\x14\n\x05nonce\
|
|
|
|
|
\x18\x01\x20\x02(\x0cR\x05nonce:\x04\x88\xb2\x19\x01\";\n\nUnlockPath\
|
|
|
|
|
\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12\x10\n\x03mac\
|
|
|
|
|
\x18\x02\x20\x01(\x0cR\x03mac\"'\n\x13UnlockedPathRequest\x12\x10\n\x03m\
|
|
|
|
|
ac\x18\x01\x20\x01(\x0cR\x03mac\"\x14\n\x12ShowDeviceTutorial\"\x12\n\
|
|
|
|
|
\x10UnlockBootloader*>\n\nBackupType\x12\t\n\x05Bip39\x10\0\x12\x10\n\
|
|
|
|
|
\x0cSlip39_Basic\x10\x01\x12\x13\n\x0fSlip39_Advanced\x10\x02*G\n\x10Saf\
|
|
|
|
|
etyCheckLevel\x12\n\n\x06Strict\x10\0\x12\x10\n\x0cPromptAlways\x10\x01\
|
|
|
|
|
\x12\x15\n\x11PromptTemporarily\x10\x02*0\n\x10HomescreenFormat\x12\x08\
|
|
|
|
|
\n\x04Toif\x10\x01\x12\x08\n\x04Jpeg\x10\x02\x12\x08\n\x04ToiG\x10\x03BB\
|
|
|
|
|
\n#com.satoshilabs.trezor.lib.protobufB\x17TrezorMessageManagement\x80\
|
|
|
|
|
\xa6\x1d\x01\
|
|
|
|
|
ckaging\x183\x20\x01(\rR\runitPackaging\x12_\n\rrecovery_kind\x184\x20\
|
|
|
|
|
\x01(\x0e2:.hw.trezor.messages.management.RecoveryDevice.RecoveryKindR\
|
|
|
|
|
\x0crecoveryKind\"C\n\x12BackupAvailability\x12\x10\n\x0cNotAvailable\
|
|
|
|
|
\x10\0\x12\x0c\n\x08Required\x10\x01\x12\r\n\tAvailable\x10\x02\"7\n\x0e\
|
|
|
|
|
RecoveryStatus\x12\x0b\n\x07Nothing\x10\0\x12\x0c\n\x08Recovery\x10\x01\
|
|
|
|
|
\x12\n\n\x06Backup\x10\x02\"\x84\x04\n\nCapability\x12\x1c\n\x12Capabili\
|
|
|
|
|
ty_Bitcoin\x10\x01\x1a\x04\x80\xa6\x1d\x01\x12\x1b\n\x17Capability_Bitco\
|
|
|
|
|
in_like\x10\x02\x12\x16\n\x12Capability_Binance\x10\x03\x12\x16\n\x12Cap\
|
|
|
|
|
ability_Cardano\x10\x04\x12\x1b\n\x11Capability_Crypto\x10\x05\x1a\x04\
|
|
|
|
|
\x80\xa6\x1d\x01\x12\x12\n\x0eCapability_EOS\x10\x06\x12\x17\n\x13Capabi\
|
|
|
|
|
lity_Ethereum\x10\x07\x12\x17\n\x0fCapability_Lisk\x10\x08\x1a\x02\x08\
|
|
|
|
|
\x01\x12\x15\n\x11Capability_Monero\x10\t\x12\x12\n\x0eCapability_NEM\
|
|
|
|
|
\x10\n\x12\x15\n\x11Capability_Ripple\x10\x0b\x12\x16\n\x12Capability_St\
|
|
|
|
|
ellar\x10\x0c\x12\x14\n\x10Capability_Tezos\x10\r\x12\x12\n\x0eCapabilit\
|
|
|
|
|
y_U2F\x10\x0e\x12\x1b\n\x11Capability_Shamir\x10\x0f\x1a\x04\x80\xa6\x1d\
|
|
|
|
|
\x01\x12!\n\x17Capability_ShamirGroups\x10\x10\x1a\x04\x80\xa6\x1d\x01\
|
|
|
|
|
\x12$\n\x1aCapability_PassphraseEntry\x10\x11\x1a\x04\x80\xa6\x1d\x01\
|
|
|
|
|
\x12\x15\n\x11Capability_Solana\x10\x12\x12!\n\x17Capability_Translation\
|
|
|
|
|
s\x10\x13\x1a\x04\x80\xa6\x1d\x01\x1a\x04\xc8\xf3\x18\x01\"\x0c\n\nLockD\
|
|
|
|
|
evice\"&\n\x07SetBusy\x12\x1b\n\texpiry_ms\x18\x01\x20\x01(\rR\x08expiry\
|
|
|
|
|
Ms\"\x0c\n\nEndSession\"\x9b\x04\n\rApplySettings\x12\x1e\n\x08language\
|
|
|
|
|
\x18\x01\x20\x01(\tR\x08languageB\x02\x18\x01\x12\x14\n\x05label\x18\x02\
|
|
|
|
|
\x20\x01(\tR\x05label\x12%\n\x0euse_passphrase\x18\x03\x20\x01(\x08R\rus\
|
|
|
|
|
ePassphrase\x12\x1e\n\nhomescreen\x18\x04\x20\x01(\x0cR\nhomescreen\x120\
|
|
|
|
|
\n\x12_passphrase_source\x18\x05\x20\x01(\rR\x10PassphraseSourceB\x02\
|
|
|
|
|
\x18\x01\x12+\n\x12auto_lock_delay_ms\x18\x06\x20\x01(\rR\x0fautoLockDel\
|
|
|
|
|
ayMs\x12)\n\x10display_rotation\x18\x07\x20\x01(\rR\x0fdisplayRotation\
|
|
|
|
|
\x12=\n\x1bpassphrase_always_on_device\x18\x08\x20\x01(\x08R\x18passphra\
|
|
|
|
|
seAlwaysOnDevice\x12T\n\rsafety_checks\x18\t\x20\x01(\x0e2/.hw.trezor.me\
|
|
|
|
|
ssages.management.SafetyCheckLevelR\x0csafetyChecks\x123\n\x15experiment\
|
|
|
|
|
al_features\x18\n\x20\x01(\x08R\x14experimentalFeatures\x129\n\x19hide_p\
|
|
|
|
|
assphrase_from_host\x18\x0b\x20\x01(\x08R\x16hidePassphraseFromHost\"T\n\
|
|
|
|
|
\x0eChangeLanguage\x12\x1f\n\x0bdata_length\x18\x01\x20\x02(\rR\ndataLen\
|
|
|
|
|
gth\x12!\n\x0cshow_display\x18\x02\x20\x01(\x08R\x0bshowDisplay\"Z\n\x16\
|
|
|
|
|
TranslationDataRequest\x12\x1f\n\x0bdata_length\x18\x01\x20\x02(\rR\ndat\
|
|
|
|
|
aLength\x12\x1f\n\x0bdata_offset\x18\x02\x20\x02(\rR\ndataOffset\"3\n\
|
|
|
|
|
\x12TranslationDataAck\x12\x1d\n\ndata_chunk\x18\x01\x20\x02(\x0cR\tdata\
|
|
|
|
|
Chunk\"\"\n\nApplyFlags\x12\x14\n\x05flags\x18\x01\x20\x02(\rR\x05flags\
|
|
|
|
|
\"#\n\tChangePin\x12\x16\n\x06remove\x18\x01\x20\x01(\x08R\x06remove\"(\
|
|
|
|
|
\n\x0eChangeWipeCode\x12\x16\n\x06remove\x18\x01\x20\x01(\x08R\x06remove\
|
|
|
|
|
\"\xaa\x01\n\tSdProtect\x12]\n\toperation\x18\x01\x20\x02(\x0e2?.hw.trez\
|
|
|
|
|
or.messages.management.SdProtect.SdProtectOperationTypeR\toperation\">\n\
|
|
|
|
|
\x16SdProtectOperationType\x12\x0b\n\x07DISABLE\x10\0\x12\n\n\x06ENABLE\
|
|
|
|
|
\x10\x01\x12\x0b\n\x07REFRESH\x10\x02\"O\n\x04Ping\x12\x1a\n\x07message\
|
|
|
|
|
\x18\x01\x20\x01(\t:\0R\x07message\x12+\n\x11button_protection\x18\x02\
|
|
|
|
|
\x20\x01(\x08R\x10buttonProtection\"\x08\n\x06Cancel\"\x20\n\nGetEntropy\
|
|
|
|
|
\x12\x12\n\x04size\x18\x01\x20\x02(\rR\x04size\"#\n\x07Entropy\x12\x18\n\
|
|
|
|
|
\x07entropy\x18\x01\x20\x02(\x0cR\x07entropy\"/\n\x0fGetFirmwareHash\x12\
|
|
|
|
|
\x1c\n\tchallenge\x18\x01\x20\x01(\x0cR\tchallenge\"\"\n\x0cFirmwareHash\
|
|
|
|
|
\x12\x12\n\x04hash\x18\x01\x20\x02(\x0cR\x04hash\"2\n\x12AuthenticateDev\
|
|
|
|
|
ice\x12\x1c\n\tchallenge\x18\x01\x20\x02(\x0cR\tchallenge\"U\n\x11Authen\
|
|
|
|
|
ticityProof\x12\"\n\x0ccertificates\x18\x01\x20\x03(\x0cR\x0ccertificate\
|
|
|
|
|
s\x12\x1c\n\tsignature\x18\x02\x20\x02(\x0cR\tsignature\"\x0c\n\nWipeDev\
|
|
|
|
|
ice\"\xad\x02\n\nLoadDevice\x12\x1c\n\tmnemonics\x18\x01\x20\x03(\tR\tmn\
|
|
|
|
|
emonics\x12\x10\n\x03pin\x18\x03\x20\x01(\tR\x03pin\x123\n\x15passphrase\
|
|
|
|
|
_protection\x18\x04\x20\x01(\x08R\x14passphraseProtection\x12\x1e\n\x08l\
|
|
|
|
|
anguage\x18\x05\x20\x01(\tR\x08languageB\x02\x18\x01\x12\x14\n\x05label\
|
|
|
|
|
\x18\x06\x20\x01(\tR\x05label\x12#\n\rskip_checksum\x18\x07\x20\x01(\x08\
|
|
|
|
|
R\x0cskipChecksum\x12\x1f\n\x0bu2f_counter\x18\x08\x20\x01(\rR\nu2fCount\
|
|
|
|
|
er\x12!\n\x0cneeds_backup\x18\t\x20\x01(\x08R\x0bneedsBackup\x12\x1b\n\t\
|
|
|
|
|
no_backup\x18\n\x20\x01(\x08R\x08noBackup\"\x99\x03\n\x0bResetDevice\x12\
|
|
|
|
|
%\n\x0edisplay_random\x18\x01\x20\x01(\x08R\rdisplayRandom\x12\x1f\n\x08\
|
|
|
|
|
strength\x18\x02\x20\x01(\r:\x03256R\x08strength\x123\n\x15passphrase_pr\
|
|
|
|
|
otection\x18\x03\x20\x01(\x08R\x14passphraseProtection\x12%\n\x0epin_pro\
|
|
|
|
|
tection\x18\x04\x20\x01(\x08R\rpinProtection\x12\x1e\n\x08language\x18\
|
|
|
|
|
\x05\x20\x01(\tR\x08languageB\x02\x18\x01\x12\x14\n\x05label\x18\x06\x20\
|
|
|
|
|
\x01(\tR\x05label\x12\x1f\n\x0bu2f_counter\x18\x07\x20\x01(\rR\nu2fCount\
|
|
|
|
|
er\x12\x1f\n\x0bskip_backup\x18\x08\x20\x01(\x08R\nskipBackup\x12\x1b\n\
|
|
|
|
|
\tno_backup\x18\t\x20\x01(\x08R\x08noBackup\x12Q\n\x0bbackup_type\x18\n\
|
|
|
|
|
\x20\x01(\x0e2).hw.trezor.messages.management.BackupType:\x05Bip39R\nbac\
|
|
|
|
|
kupType\"\xe5\x01\n\x0cBackupDevice\x12'\n\x0fgroup_threshold\x18\x01\
|
|
|
|
|
\x20\x01(\rR\x0egroupThreshold\x12O\n\x06groups\x18\x02\x20\x03(\x0b27.h\
|
|
|
|
|
w.trezor.messages.management.BackupDevice.Slip39GroupR\x06groups\x1a[\n\
|
|
|
|
|
\x0bSlip39Group\x12)\n\x10member_threshold\x18\x01\x20\x02(\rR\x0fmember\
|
|
|
|
|
Threshold\x12!\n\x0cmember_count\x18\x02\x20\x02(\rR\x0bmemberCount\"\
|
|
|
|
|
\x10\n\x0eEntropyRequest\"&\n\nEntropyAck\x12\x18\n\x07entropy\x18\x01\
|
|
|
|
|
\x20\x02(\x0cR\x07entropy\"\xef\x04\n\x0eRecoveryDevice\x12\x1d\n\nword_\
|
|
|
|
|
count\x18\x01\x20\x01(\rR\twordCount\x123\n\x15passphrase_protection\x18\
|
|
|
|
|
\x02\x20\x01(\x08R\x14passphraseProtection\x12%\n\x0epin_protection\x18\
|
|
|
|
|
\x03\x20\x01(\x08R\rpinProtection\x12\x1e\n\x08language\x18\x04\x20\x01(\
|
|
|
|
|
\tR\x08languageB\x02\x18\x01\x12\x14\n\x05label\x18\x05\x20\x01(\tR\x05l\
|
|
|
|
|
abel\x12)\n\x10enforce_wordlist\x18\x06\x20\x01(\x08R\x0fenforceWordlist\
|
|
|
|
|
\x12T\n\x04type\x18\x08\x20\x01(\x0e2@.hw.trezor.messages.management.Rec\
|
|
|
|
|
overyDevice.RecoveryDeviceTypeR\x04type\x12\x1f\n\x0bu2f_counter\x18\t\
|
|
|
|
|
\x20\x01(\rR\nu2fCounter\x12^\n\x04kind\x18\n\x20\x01(\x0e2:.hw.trezor.m\
|
|
|
|
|
essages.management.RecoveryDevice.RecoveryKind:\x0eNormalRecoveryR\x04ki\
|
|
|
|
|
nd\"Z\n\x12RecoveryDeviceType\x12%\n!RecoveryDeviceType_ScrambledWords\
|
|
|
|
|
\x10\0\x12\x1d\n\x19RecoveryDeviceType_Matrix\x10\x01\"H\n\x0cRecoveryKi\
|
|
|
|
|
nd\x12\x12\n\x0eNormalRecovery\x10\0\x12\n\n\x06DryRun\x10\x01\x12\x18\n\
|
|
|
|
|
\x14UnlockRepeatedBackup\x10\x02J\x04\x08\x07\x10\x08\"\xc5\x01\n\x0bWor\
|
|
|
|
|
dRequest\x12N\n\x04type\x18\x01\x20\x02(\x0e2:.hw.trezor.messages.manage\
|
|
|
|
|
ment.WordRequest.WordRequestTypeR\x04type\"f\n\x0fWordRequestType\x12\
|
|
|
|
|
\x19\n\x15WordRequestType_Plain\x10\0\x12\x1b\n\x17WordRequestType_Matri\
|
|
|
|
|
x9\x10\x01\x12\x1b\n\x17WordRequestType_Matrix6\x10\x02\"\x1d\n\x07WordA\
|
|
|
|
|
ck\x12\x12\n\x04word\x18\x01\x20\x02(\tR\x04word\"0\n\rSetU2FCounter\x12\
|
|
|
|
|
\x1f\n\x0bu2f_counter\x18\x01\x20\x02(\rR\nu2fCounter\"\x13\n\x11GetNext\
|
|
|
|
|
U2FCounter\"1\n\x0eNextU2FCounter\x12\x1f\n\x0bu2f_counter\x18\x01\x20\
|
|
|
|
|
\x02(\rR\nu2fCounter\"\x11\n\x0fDoPreauthorized\"\x16\n\x14Preauthorized\
|
|
|
|
|
Request\"\x15\n\x13CancelAuthorization\"\x9a\x02\n\x12RebootToBootloader\
|
|
|
|
|
\x12o\n\x0cboot_command\x18\x01\x20\x01(\x0e2=.hw.trezor.messages.manage\
|
|
|
|
|
ment.RebootToBootloader.BootCommand:\rSTOP_AND_WAITR\x0bbootCommand\x12'\
|
|
|
|
|
\n\x0ffirmware_header\x18\x02\x20\x01(\x0cR\x0efirmwareHeader\x123\n\x14\
|
|
|
|
|
language_data_length\x18\x03\x20\x01(\r:\x010R\x12languageDataLength\"5\
|
|
|
|
|
\n\x0bBootCommand\x12\x11\n\rSTOP_AND_WAIT\x10\0\x12\x13\n\x0fINSTALL_UP\
|
|
|
|
|
GRADE\x10\x01\"\x10\n\x08GetNonce:\x04\x88\xb2\x19\x01\"#\n\x05Nonce\x12\
|
|
|
|
|
\x14\n\x05nonce\x18\x01\x20\x02(\x0cR\x05nonce:\x04\x88\xb2\x19\x01\";\n\
|
|
|
|
|
\nUnlockPath\x12\x1b\n\taddress_n\x18\x01\x20\x03(\rR\x08addressN\x12\
|
|
|
|
|
\x10\n\x03mac\x18\x02\x20\x01(\x0cR\x03mac\"'\n\x13UnlockedPathRequest\
|
|
|
|
|
\x12\x10\n\x03mac\x18\x01\x20\x01(\x0cR\x03mac\"\x14\n\x12ShowDeviceTuto\
|
|
|
|
|
rial\"\x12\n\x10UnlockBootloader*>\n\nBackupType\x12\t\n\x05Bip39\x10\0\
|
|
|
|
|
\x12\x10\n\x0cSlip39_Basic\x10\x01\x12\x13\n\x0fSlip39_Advanced\x10\x02*\
|
|
|
|
|
G\n\x10SafetyCheckLevel\x12\n\n\x06Strict\x10\0\x12\x10\n\x0cPromptAlway\
|
|
|
|
|
s\x10\x01\x12\x15\n\x11PromptTemporarily\x10\x02*0\n\x10HomescreenFormat\
|
|
|
|
|
\x12\x08\n\x04Toif\x10\x01\x12\x08\n\x04Jpeg\x10\x02\x12\x08\n\x04ToiG\
|
|
|
|
|
\x10\x03BB\n#com.satoshilabs.trezor.lib.protobufB\x17TrezorMessageManage\
|
|
|
|
|
ment\x80\xa6\x1d\x01\
|
|
|
|
|
";
|
|
|
|
|
|
|
|
|
|
/// `FileDescriptorProto` object which was a source for this generated file
|
|
|
|
@ -10966,10 +11074,11 @@ pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
|
|
|
|
|
messages.push(ShowDeviceTutorial::generated_message_descriptor_data());
|
|
|
|
|
messages.push(UnlockBootloader::generated_message_descriptor_data());
|
|
|
|
|
messages.push(backup_device::Slip39Group::generated_message_descriptor_data());
|
|
|
|
|
let mut enums = ::std::vec::Vec::with_capacity(10);
|
|
|
|
|
let mut enums = ::std::vec::Vec::with_capacity(11);
|
|
|
|
|
enums.push(BackupType::generated_enum_descriptor_data());
|
|
|
|
|
enums.push(SafetyCheckLevel::generated_enum_descriptor_data());
|
|
|
|
|
enums.push(HomescreenFormat::generated_enum_descriptor_data());
|
|
|
|
|
enums.push(features::BackupAvailability::generated_enum_descriptor_data());
|
|
|
|
|
enums.push(features::RecoveryStatus::generated_enum_descriptor_data());
|
|
|
|
|
enums.push(features::Capability::generated_enum_descriptor_data());
|
|
|
|
|
enums.push(sd_protect::SdProtectOperationType::generated_enum_descriptor_data());
|
|
|
|
|