github.com/ethereum/go-ethereum@v1.16.1/accounts/usbwallet/trezor/messages-common.pb.go (about)

     1  // This file originates from the SatoshiLabs Trezor `common` repository at:
     2  //   https://github.com/trezor/trezor-common/blob/master/protob/messages-common.proto
     3  // dated 28.05.2019, commit 893fd219d4a01bcffa0cd9cfa631856371ec5aa9.
     4  
     5  // Code generated by protoc-gen-go. DO NOT EDIT.
     6  // versions:
     7  // 	protoc-gen-go v1.34.2
     8  // 	protoc        v5.27.1
     9  // source: messages-common.proto
    10  
    11  package trezor
    12  
    13  import (
    14  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    16  	reflect "reflect"
    17  	sync "sync"
    18  )
    19  
    20  const (
    21  	// Verify that this generated code is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    23  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    24  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    25  )
    26  
    27  type Failure_FailureType int32
    28  
    29  const (
    30  	Failure_Failure_UnexpectedMessage Failure_FailureType = 1
    31  	Failure_Failure_ButtonExpected    Failure_FailureType = 2
    32  	Failure_Failure_DataError         Failure_FailureType = 3
    33  	Failure_Failure_ActionCancelled   Failure_FailureType = 4
    34  	Failure_Failure_PinExpected       Failure_FailureType = 5
    35  	Failure_Failure_PinCancelled      Failure_FailureType = 6
    36  	Failure_Failure_PinInvalid        Failure_FailureType = 7
    37  	Failure_Failure_InvalidSignature  Failure_FailureType = 8
    38  	Failure_Failure_ProcessError      Failure_FailureType = 9
    39  	Failure_Failure_NotEnoughFunds    Failure_FailureType = 10
    40  	Failure_Failure_NotInitialized    Failure_FailureType = 11
    41  	Failure_Failure_PinMismatch       Failure_FailureType = 12
    42  	Failure_Failure_FirmwareError     Failure_FailureType = 99
    43  )
    44  
    45  // Enum value maps for Failure_FailureType.
    46  var (
    47  	Failure_FailureType_name = map[int32]string{
    48  		1:  "Failure_UnexpectedMessage",
    49  		2:  "Failure_ButtonExpected",
    50  		3:  "Failure_DataError",
    51  		4:  "Failure_ActionCancelled",
    52  		5:  "Failure_PinExpected",
    53  		6:  "Failure_PinCancelled",
    54  		7:  "Failure_PinInvalid",
    55  		8:  "Failure_InvalidSignature",
    56  		9:  "Failure_ProcessError",
    57  		10: "Failure_NotEnoughFunds",
    58  		11: "Failure_NotInitialized",
    59  		12: "Failure_PinMismatch",
    60  		99: "Failure_FirmwareError",
    61  	}
    62  	Failure_FailureType_value = map[string]int32{
    63  		"Failure_UnexpectedMessage": 1,
    64  		"Failure_ButtonExpected":    2,
    65  		"Failure_DataError":         3,
    66  		"Failure_ActionCancelled":   4,
    67  		"Failure_PinExpected":       5,
    68  		"Failure_PinCancelled":      6,
    69  		"Failure_PinInvalid":        7,
    70  		"Failure_InvalidSignature":  8,
    71  		"Failure_ProcessError":      9,
    72  		"Failure_NotEnoughFunds":    10,
    73  		"Failure_NotInitialized":    11,
    74  		"Failure_PinMismatch":       12,
    75  		"Failure_FirmwareError":     99,
    76  	}
    77  )
    78  
    79  func (x Failure_FailureType) Enum() *Failure_FailureType {
    80  	p := new(Failure_FailureType)
    81  	*p = x
    82  	return p
    83  }
    84  
    85  func (x Failure_FailureType) String() string {
    86  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    87  }
    88  
    89  func (Failure_FailureType) Descriptor() protoreflect.EnumDescriptor {
    90  	return file_messages_common_proto_enumTypes[0].Descriptor()
    91  }
    92  
    93  func (Failure_FailureType) Type() protoreflect.EnumType {
    94  	return &file_messages_common_proto_enumTypes[0]
    95  }
    96  
    97  func (x Failure_FailureType) Number() protoreflect.EnumNumber {
    98  	return protoreflect.EnumNumber(x)
    99  }
   100  
   101  // Deprecated: Do not use.
   102  func (x *Failure_FailureType) UnmarshalJSON(b []byte) error {
   103  	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
   104  	if err != nil {
   105  		return err
   106  	}
   107  	*x = Failure_FailureType(num)
   108  	return nil
   109  }
   110  
   111  // Deprecated: Use Failure_FailureType.Descriptor instead.
   112  func (Failure_FailureType) EnumDescriptor() ([]byte, []int) {
   113  	return file_messages_common_proto_rawDescGZIP(), []int{1, 0}
   114  }
   115  
   116  // *
   117  // Type of button request
   118  type ButtonRequest_ButtonRequestType int32
   119  
   120  const (
   121  	ButtonRequest_ButtonRequest_Other                 ButtonRequest_ButtonRequestType = 1
   122  	ButtonRequest_ButtonRequest_FeeOverThreshold      ButtonRequest_ButtonRequestType = 2
   123  	ButtonRequest_ButtonRequest_ConfirmOutput         ButtonRequest_ButtonRequestType = 3
   124  	ButtonRequest_ButtonRequest_ResetDevice           ButtonRequest_ButtonRequestType = 4
   125  	ButtonRequest_ButtonRequest_ConfirmWord           ButtonRequest_ButtonRequestType = 5
   126  	ButtonRequest_ButtonRequest_WipeDevice            ButtonRequest_ButtonRequestType = 6
   127  	ButtonRequest_ButtonRequest_ProtectCall           ButtonRequest_ButtonRequestType = 7
   128  	ButtonRequest_ButtonRequest_SignTx                ButtonRequest_ButtonRequestType = 8
   129  	ButtonRequest_ButtonRequest_FirmwareCheck         ButtonRequest_ButtonRequestType = 9
   130  	ButtonRequest_ButtonRequest_Address               ButtonRequest_ButtonRequestType = 10
   131  	ButtonRequest_ButtonRequest_PublicKey             ButtonRequest_ButtonRequestType = 11
   132  	ButtonRequest_ButtonRequest_MnemonicWordCount     ButtonRequest_ButtonRequestType = 12
   133  	ButtonRequest_ButtonRequest_MnemonicInput         ButtonRequest_ButtonRequestType = 13
   134  	ButtonRequest_ButtonRequest_PassphraseType        ButtonRequest_ButtonRequestType = 14
   135  	ButtonRequest_ButtonRequest_UnknownDerivationPath ButtonRequest_ButtonRequestType = 15
   136  )
   137  
   138  // Enum value maps for ButtonRequest_ButtonRequestType.
   139  var (
   140  	ButtonRequest_ButtonRequestType_name = map[int32]string{
   141  		1:  "ButtonRequest_Other",
   142  		2:  "ButtonRequest_FeeOverThreshold",
   143  		3:  "ButtonRequest_ConfirmOutput",
   144  		4:  "ButtonRequest_ResetDevice",
   145  		5:  "ButtonRequest_ConfirmWord",
   146  		6:  "ButtonRequest_WipeDevice",
   147  		7:  "ButtonRequest_ProtectCall",
   148  		8:  "ButtonRequest_SignTx",
   149  		9:  "ButtonRequest_FirmwareCheck",
   150  		10: "ButtonRequest_Address",
   151  		11: "ButtonRequest_PublicKey",
   152  		12: "ButtonRequest_MnemonicWordCount",
   153  		13: "ButtonRequest_MnemonicInput",
   154  		14: "ButtonRequest_PassphraseType",
   155  		15: "ButtonRequest_UnknownDerivationPath",
   156  	}
   157  	ButtonRequest_ButtonRequestType_value = map[string]int32{
   158  		"ButtonRequest_Other":                 1,
   159  		"ButtonRequest_FeeOverThreshold":      2,
   160  		"ButtonRequest_ConfirmOutput":         3,
   161  		"ButtonRequest_ResetDevice":           4,
   162  		"ButtonRequest_ConfirmWord":           5,
   163  		"ButtonRequest_WipeDevice":            6,
   164  		"ButtonRequest_ProtectCall":           7,
   165  		"ButtonRequest_SignTx":                8,
   166  		"ButtonRequest_FirmwareCheck":         9,
   167  		"ButtonRequest_Address":               10,
   168  		"ButtonRequest_PublicKey":             11,
   169  		"ButtonRequest_MnemonicWordCount":     12,
   170  		"ButtonRequest_MnemonicInput":         13,
   171  		"ButtonRequest_PassphraseType":        14,
   172  		"ButtonRequest_UnknownDerivationPath": 15,
   173  	}
   174  )
   175  
   176  func (x ButtonRequest_ButtonRequestType) Enum() *ButtonRequest_ButtonRequestType {
   177  	p := new(ButtonRequest_ButtonRequestType)
   178  	*p = x
   179  	return p
   180  }
   181  
   182  func (x ButtonRequest_ButtonRequestType) String() string {
   183  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   184  }
   185  
   186  func (ButtonRequest_ButtonRequestType) Descriptor() protoreflect.EnumDescriptor {
   187  	return file_messages_common_proto_enumTypes[1].Descriptor()
   188  }
   189  
   190  func (ButtonRequest_ButtonRequestType) Type() protoreflect.EnumType {
   191  	return &file_messages_common_proto_enumTypes[1]
   192  }
   193  
   194  func (x ButtonRequest_ButtonRequestType) Number() protoreflect.EnumNumber {
   195  	return protoreflect.EnumNumber(x)
   196  }
   197  
   198  // Deprecated: Do not use.
   199  func (x *ButtonRequest_ButtonRequestType) UnmarshalJSON(b []byte) error {
   200  	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
   201  	if err != nil {
   202  		return err
   203  	}
   204  	*x = ButtonRequest_ButtonRequestType(num)
   205  	return nil
   206  }
   207  
   208  // Deprecated: Use ButtonRequest_ButtonRequestType.Descriptor instead.
   209  func (ButtonRequest_ButtonRequestType) EnumDescriptor() ([]byte, []int) {
   210  	return file_messages_common_proto_rawDescGZIP(), []int{2, 0}
   211  }
   212  
   213  // *
   214  // Type of PIN request
   215  type PinMatrixRequest_PinMatrixRequestType int32
   216  
   217  const (
   218  	PinMatrixRequest_PinMatrixRequestType_Current   PinMatrixRequest_PinMatrixRequestType = 1
   219  	PinMatrixRequest_PinMatrixRequestType_NewFirst  PinMatrixRequest_PinMatrixRequestType = 2
   220  	PinMatrixRequest_PinMatrixRequestType_NewSecond PinMatrixRequest_PinMatrixRequestType = 3
   221  )
   222  
   223  // Enum value maps for PinMatrixRequest_PinMatrixRequestType.
   224  var (
   225  	PinMatrixRequest_PinMatrixRequestType_name = map[int32]string{
   226  		1: "PinMatrixRequestType_Current",
   227  		2: "PinMatrixRequestType_NewFirst",
   228  		3: "PinMatrixRequestType_NewSecond",
   229  	}
   230  	PinMatrixRequest_PinMatrixRequestType_value = map[string]int32{
   231  		"PinMatrixRequestType_Current":   1,
   232  		"PinMatrixRequestType_NewFirst":  2,
   233  		"PinMatrixRequestType_NewSecond": 3,
   234  	}
   235  )
   236  
   237  func (x PinMatrixRequest_PinMatrixRequestType) Enum() *PinMatrixRequest_PinMatrixRequestType {
   238  	p := new(PinMatrixRequest_PinMatrixRequestType)
   239  	*p = x
   240  	return p
   241  }
   242  
   243  func (x PinMatrixRequest_PinMatrixRequestType) String() string {
   244  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   245  }
   246  
   247  func (PinMatrixRequest_PinMatrixRequestType) Descriptor() protoreflect.EnumDescriptor {
   248  	return file_messages_common_proto_enumTypes[2].Descriptor()
   249  }
   250  
   251  func (PinMatrixRequest_PinMatrixRequestType) Type() protoreflect.EnumType {
   252  	return &file_messages_common_proto_enumTypes[2]
   253  }
   254  
   255  func (x PinMatrixRequest_PinMatrixRequestType) Number() protoreflect.EnumNumber {
   256  	return protoreflect.EnumNumber(x)
   257  }
   258  
   259  // Deprecated: Do not use.
   260  func (x *PinMatrixRequest_PinMatrixRequestType) UnmarshalJSON(b []byte) error {
   261  	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
   262  	if err != nil {
   263  		return err
   264  	}
   265  	*x = PinMatrixRequest_PinMatrixRequestType(num)
   266  	return nil
   267  }
   268  
   269  // Deprecated: Use PinMatrixRequest_PinMatrixRequestType.Descriptor instead.
   270  func (PinMatrixRequest_PinMatrixRequestType) EnumDescriptor() ([]byte, []int) {
   271  	return file_messages_common_proto_rawDescGZIP(), []int{4, 0}
   272  }
   273  
   274  // *
   275  // Response: Success of the previous request
   276  // @end
   277  type Success struct {
   278  	state         protoimpl.MessageState
   279  	sizeCache     protoimpl.SizeCache
   280  	unknownFields protoimpl.UnknownFields
   281  
   282  	Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` // human readable description of action or request-specific payload
   283  }
   284  
   285  func (x *Success) Reset() {
   286  	*x = Success{}
   287  	if protoimpl.UnsafeEnabled {
   288  		mi := &file_messages_common_proto_msgTypes[0]
   289  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   290  		ms.StoreMessageInfo(mi)
   291  	}
   292  }
   293  
   294  func (x *Success) String() string {
   295  	return protoimpl.X.MessageStringOf(x)
   296  }
   297  
   298  func (*Success) ProtoMessage() {}
   299  
   300  func (x *Success) ProtoReflect() protoreflect.Message {
   301  	mi := &file_messages_common_proto_msgTypes[0]
   302  	if protoimpl.UnsafeEnabled && x != nil {
   303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   304  		if ms.LoadMessageInfo() == nil {
   305  			ms.StoreMessageInfo(mi)
   306  		}
   307  		return ms
   308  	}
   309  	return mi.MessageOf(x)
   310  }
   311  
   312  // Deprecated: Use Success.ProtoReflect.Descriptor instead.
   313  func (*Success) Descriptor() ([]byte, []int) {
   314  	return file_messages_common_proto_rawDescGZIP(), []int{0}
   315  }
   316  
   317  func (x *Success) GetMessage() string {
   318  	if x != nil && x.Message != nil {
   319  		return *x.Message
   320  	}
   321  	return ""
   322  }
   323  
   324  // *
   325  // Response: Failure of the previous request
   326  // @end
   327  type Failure struct {
   328  	state         protoimpl.MessageState
   329  	sizeCache     protoimpl.SizeCache
   330  	unknownFields protoimpl.UnknownFields
   331  
   332  	Code    *Failure_FailureType `protobuf:"varint,1,opt,name=code,enum=hw.trezor.messages.common.Failure_FailureType" json:"code,omitempty"` // computer-readable definition of the error state
   333  	Message *string              `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`                                               // human-readable message of the error state
   334  }
   335  
   336  func (x *Failure) Reset() {
   337  	*x = Failure{}
   338  	if protoimpl.UnsafeEnabled {
   339  		mi := &file_messages_common_proto_msgTypes[1]
   340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   341  		ms.StoreMessageInfo(mi)
   342  	}
   343  }
   344  
   345  func (x *Failure) String() string {
   346  	return protoimpl.X.MessageStringOf(x)
   347  }
   348  
   349  func (*Failure) ProtoMessage() {}
   350  
   351  func (x *Failure) ProtoReflect() protoreflect.Message {
   352  	mi := &file_messages_common_proto_msgTypes[1]
   353  	if protoimpl.UnsafeEnabled && x != nil {
   354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   355  		if ms.LoadMessageInfo() == nil {
   356  			ms.StoreMessageInfo(mi)
   357  		}
   358  		return ms
   359  	}
   360  	return mi.MessageOf(x)
   361  }
   362  
   363  // Deprecated: Use Failure.ProtoReflect.Descriptor instead.
   364  func (*Failure) Descriptor() ([]byte, []int) {
   365  	return file_messages_common_proto_rawDescGZIP(), []int{1}
   366  }
   367  
   368  func (x *Failure) GetCode() Failure_FailureType {
   369  	if x != nil && x.Code != nil {
   370  		return *x.Code
   371  	}
   372  	return Failure_Failure_UnexpectedMessage
   373  }
   374  
   375  func (x *Failure) GetMessage() string {
   376  	if x != nil && x.Message != nil {
   377  		return *x.Message
   378  	}
   379  	return ""
   380  }
   381  
   382  // *
   383  // Response: Device is waiting for HW button press.
   384  // @auxstart
   385  // @next ButtonAck
   386  type ButtonRequest struct {
   387  	state         protoimpl.MessageState
   388  	sizeCache     protoimpl.SizeCache
   389  	unknownFields protoimpl.UnknownFields
   390  
   391  	Code *ButtonRequest_ButtonRequestType `protobuf:"varint,1,opt,name=code,enum=hw.trezor.messages.common.ButtonRequest_ButtonRequestType" json:"code,omitempty"`
   392  	Data *string                          `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
   393  }
   394  
   395  func (x *ButtonRequest) Reset() {
   396  	*x = ButtonRequest{}
   397  	if protoimpl.UnsafeEnabled {
   398  		mi := &file_messages_common_proto_msgTypes[2]
   399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   400  		ms.StoreMessageInfo(mi)
   401  	}
   402  }
   403  
   404  func (x *ButtonRequest) String() string {
   405  	return protoimpl.X.MessageStringOf(x)
   406  }
   407  
   408  func (*ButtonRequest) ProtoMessage() {}
   409  
   410  func (x *ButtonRequest) ProtoReflect() protoreflect.Message {
   411  	mi := &file_messages_common_proto_msgTypes[2]
   412  	if protoimpl.UnsafeEnabled && x != nil {
   413  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   414  		if ms.LoadMessageInfo() == nil {
   415  			ms.StoreMessageInfo(mi)
   416  		}
   417  		return ms
   418  	}
   419  	return mi.MessageOf(x)
   420  }
   421  
   422  // Deprecated: Use ButtonRequest.ProtoReflect.Descriptor instead.
   423  func (*ButtonRequest) Descriptor() ([]byte, []int) {
   424  	return file_messages_common_proto_rawDescGZIP(), []int{2}
   425  }
   426  
   427  func (x *ButtonRequest) GetCode() ButtonRequest_ButtonRequestType {
   428  	if x != nil && x.Code != nil {
   429  		return *x.Code
   430  	}
   431  	return ButtonRequest_ButtonRequest_Other
   432  }
   433  
   434  func (x *ButtonRequest) GetData() string {
   435  	if x != nil && x.Data != nil {
   436  		return *x.Data
   437  	}
   438  	return ""
   439  }
   440  
   441  // *
   442  // Request: Computer agrees to wait for HW button press
   443  // @auxend
   444  type ButtonAck struct {
   445  	state         protoimpl.MessageState
   446  	sizeCache     protoimpl.SizeCache
   447  	unknownFields protoimpl.UnknownFields
   448  }
   449  
   450  func (x *ButtonAck) Reset() {
   451  	*x = ButtonAck{}
   452  	if protoimpl.UnsafeEnabled {
   453  		mi := &file_messages_common_proto_msgTypes[3]
   454  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   455  		ms.StoreMessageInfo(mi)
   456  	}
   457  }
   458  
   459  func (x *ButtonAck) String() string {
   460  	return protoimpl.X.MessageStringOf(x)
   461  }
   462  
   463  func (*ButtonAck) ProtoMessage() {}
   464  
   465  func (x *ButtonAck) ProtoReflect() protoreflect.Message {
   466  	mi := &file_messages_common_proto_msgTypes[3]
   467  	if protoimpl.UnsafeEnabled && x != nil {
   468  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   469  		if ms.LoadMessageInfo() == nil {
   470  			ms.StoreMessageInfo(mi)
   471  		}
   472  		return ms
   473  	}
   474  	return mi.MessageOf(x)
   475  }
   476  
   477  // Deprecated: Use ButtonAck.ProtoReflect.Descriptor instead.
   478  func (*ButtonAck) Descriptor() ([]byte, []int) {
   479  	return file_messages_common_proto_rawDescGZIP(), []int{3}
   480  }
   481  
   482  // *
   483  // Response: Device is asking computer to show PIN matrix and awaits PIN encoded using this matrix scheme
   484  // @auxstart
   485  // @next PinMatrixAck
   486  type PinMatrixRequest struct {
   487  	state         protoimpl.MessageState
   488  	sizeCache     protoimpl.SizeCache
   489  	unknownFields protoimpl.UnknownFields
   490  
   491  	Type *PinMatrixRequest_PinMatrixRequestType `protobuf:"varint,1,opt,name=type,enum=hw.trezor.messages.common.PinMatrixRequest_PinMatrixRequestType" json:"type,omitempty"`
   492  }
   493  
   494  func (x *PinMatrixRequest) Reset() {
   495  	*x = PinMatrixRequest{}
   496  	if protoimpl.UnsafeEnabled {
   497  		mi := &file_messages_common_proto_msgTypes[4]
   498  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   499  		ms.StoreMessageInfo(mi)
   500  	}
   501  }
   502  
   503  func (x *PinMatrixRequest) String() string {
   504  	return protoimpl.X.MessageStringOf(x)
   505  }
   506  
   507  func (*PinMatrixRequest) ProtoMessage() {}
   508  
   509  func (x *PinMatrixRequest) ProtoReflect() protoreflect.Message {
   510  	mi := &file_messages_common_proto_msgTypes[4]
   511  	if protoimpl.UnsafeEnabled && x != nil {
   512  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   513  		if ms.LoadMessageInfo() == nil {
   514  			ms.StoreMessageInfo(mi)
   515  		}
   516  		return ms
   517  	}
   518  	return mi.MessageOf(x)
   519  }
   520  
   521  // Deprecated: Use PinMatrixRequest.ProtoReflect.Descriptor instead.
   522  func (*PinMatrixRequest) Descriptor() ([]byte, []int) {
   523  	return file_messages_common_proto_rawDescGZIP(), []int{4}
   524  }
   525  
   526  func (x *PinMatrixRequest) GetType() PinMatrixRequest_PinMatrixRequestType {
   527  	if x != nil && x.Type != nil {
   528  		return *x.Type
   529  	}
   530  	return PinMatrixRequest_PinMatrixRequestType_Current
   531  }
   532  
   533  // *
   534  // Request: Computer responds with encoded PIN
   535  // @auxend
   536  type PinMatrixAck struct {
   537  	state         protoimpl.MessageState
   538  	sizeCache     protoimpl.SizeCache
   539  	unknownFields protoimpl.UnknownFields
   540  
   541  	Pin *string `protobuf:"bytes,1,req,name=pin" json:"pin,omitempty"` // matrix encoded PIN entered by user
   542  }
   543  
   544  func (x *PinMatrixAck) Reset() {
   545  	*x = PinMatrixAck{}
   546  	if protoimpl.UnsafeEnabled {
   547  		mi := &file_messages_common_proto_msgTypes[5]
   548  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   549  		ms.StoreMessageInfo(mi)
   550  	}
   551  }
   552  
   553  func (x *PinMatrixAck) String() string {
   554  	return protoimpl.X.MessageStringOf(x)
   555  }
   556  
   557  func (*PinMatrixAck) ProtoMessage() {}
   558  
   559  func (x *PinMatrixAck) ProtoReflect() protoreflect.Message {
   560  	mi := &file_messages_common_proto_msgTypes[5]
   561  	if protoimpl.UnsafeEnabled && x != nil {
   562  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   563  		if ms.LoadMessageInfo() == nil {
   564  			ms.StoreMessageInfo(mi)
   565  		}
   566  		return ms
   567  	}
   568  	return mi.MessageOf(x)
   569  }
   570  
   571  // Deprecated: Use PinMatrixAck.ProtoReflect.Descriptor instead.
   572  func (*PinMatrixAck) Descriptor() ([]byte, []int) {
   573  	return file_messages_common_proto_rawDescGZIP(), []int{5}
   574  }
   575  
   576  func (x *PinMatrixAck) GetPin() string {
   577  	if x != nil && x.Pin != nil {
   578  		return *x.Pin
   579  	}
   580  	return ""
   581  }
   582  
   583  // *
   584  // Response: Device awaits encryption passphrase
   585  // @auxstart
   586  // @next PassphraseAck
   587  type PassphraseRequest struct {
   588  	state         protoimpl.MessageState
   589  	sizeCache     protoimpl.SizeCache
   590  	unknownFields protoimpl.UnknownFields
   591  
   592  	OnDevice *bool `protobuf:"varint,1,opt,name=on_device,json=onDevice" json:"on_device,omitempty"` // passphrase is being entered on the device
   593  }
   594  
   595  func (x *PassphraseRequest) Reset() {
   596  	*x = PassphraseRequest{}
   597  	if protoimpl.UnsafeEnabled {
   598  		mi := &file_messages_common_proto_msgTypes[6]
   599  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   600  		ms.StoreMessageInfo(mi)
   601  	}
   602  }
   603  
   604  func (x *PassphraseRequest) String() string {
   605  	return protoimpl.X.MessageStringOf(x)
   606  }
   607  
   608  func (*PassphraseRequest) ProtoMessage() {}
   609  
   610  func (x *PassphraseRequest) ProtoReflect() protoreflect.Message {
   611  	mi := &file_messages_common_proto_msgTypes[6]
   612  	if protoimpl.UnsafeEnabled && x != nil {
   613  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   614  		if ms.LoadMessageInfo() == nil {
   615  			ms.StoreMessageInfo(mi)
   616  		}
   617  		return ms
   618  	}
   619  	return mi.MessageOf(x)
   620  }
   621  
   622  // Deprecated: Use PassphraseRequest.ProtoReflect.Descriptor instead.
   623  func (*PassphraseRequest) Descriptor() ([]byte, []int) {
   624  	return file_messages_common_proto_rawDescGZIP(), []int{6}
   625  }
   626  
   627  func (x *PassphraseRequest) GetOnDevice() bool {
   628  	if x != nil && x.OnDevice != nil {
   629  		return *x.OnDevice
   630  	}
   631  	return false
   632  }
   633  
   634  // *
   635  // Request: Send passphrase back
   636  // @next PassphraseStateRequest
   637  type PassphraseAck struct {
   638  	state         protoimpl.MessageState
   639  	sizeCache     protoimpl.SizeCache
   640  	unknownFields protoimpl.UnknownFields
   641  
   642  	Passphrase *string `protobuf:"bytes,1,opt,name=passphrase" json:"passphrase,omitempty"`
   643  	State      []byte  `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` // expected device state
   644  }
   645  
   646  func (x *PassphraseAck) Reset() {
   647  	*x = PassphraseAck{}
   648  	if protoimpl.UnsafeEnabled {
   649  		mi := &file_messages_common_proto_msgTypes[7]
   650  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   651  		ms.StoreMessageInfo(mi)
   652  	}
   653  }
   654  
   655  func (x *PassphraseAck) String() string {
   656  	return protoimpl.X.MessageStringOf(x)
   657  }
   658  
   659  func (*PassphraseAck) ProtoMessage() {}
   660  
   661  func (x *PassphraseAck) ProtoReflect() protoreflect.Message {
   662  	mi := &file_messages_common_proto_msgTypes[7]
   663  	if protoimpl.UnsafeEnabled && x != nil {
   664  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   665  		if ms.LoadMessageInfo() == nil {
   666  			ms.StoreMessageInfo(mi)
   667  		}
   668  		return ms
   669  	}
   670  	return mi.MessageOf(x)
   671  }
   672  
   673  // Deprecated: Use PassphraseAck.ProtoReflect.Descriptor instead.
   674  func (*PassphraseAck) Descriptor() ([]byte, []int) {
   675  	return file_messages_common_proto_rawDescGZIP(), []int{7}
   676  }
   677  
   678  func (x *PassphraseAck) GetPassphrase() string {
   679  	if x != nil && x.Passphrase != nil {
   680  		return *x.Passphrase
   681  	}
   682  	return ""
   683  }
   684  
   685  func (x *PassphraseAck) GetState() []byte {
   686  	if x != nil {
   687  		return x.State
   688  	}
   689  	return nil
   690  }
   691  
   692  // *
   693  // Response: Device awaits passphrase state
   694  // @next PassphraseStateAck
   695  type PassphraseStateRequest struct {
   696  	state         protoimpl.MessageState
   697  	sizeCache     protoimpl.SizeCache
   698  	unknownFields protoimpl.UnknownFields
   699  
   700  	State []byte `protobuf:"bytes,1,opt,name=state" json:"state,omitempty"` // actual device state
   701  }
   702  
   703  func (x *PassphraseStateRequest) Reset() {
   704  	*x = PassphraseStateRequest{}
   705  	if protoimpl.UnsafeEnabled {
   706  		mi := &file_messages_common_proto_msgTypes[8]
   707  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   708  		ms.StoreMessageInfo(mi)
   709  	}
   710  }
   711  
   712  func (x *PassphraseStateRequest) String() string {
   713  	return protoimpl.X.MessageStringOf(x)
   714  }
   715  
   716  func (*PassphraseStateRequest) ProtoMessage() {}
   717  
   718  func (x *PassphraseStateRequest) ProtoReflect() protoreflect.Message {
   719  	mi := &file_messages_common_proto_msgTypes[8]
   720  	if protoimpl.UnsafeEnabled && x != nil {
   721  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   722  		if ms.LoadMessageInfo() == nil {
   723  			ms.StoreMessageInfo(mi)
   724  		}
   725  		return ms
   726  	}
   727  	return mi.MessageOf(x)
   728  }
   729  
   730  // Deprecated: Use PassphraseStateRequest.ProtoReflect.Descriptor instead.
   731  func (*PassphraseStateRequest) Descriptor() ([]byte, []int) {
   732  	return file_messages_common_proto_rawDescGZIP(), []int{8}
   733  }
   734  
   735  func (x *PassphraseStateRequest) GetState() []byte {
   736  	if x != nil {
   737  		return x.State
   738  	}
   739  	return nil
   740  }
   741  
   742  // *
   743  // Request: Send passphrase state back
   744  // @auxend
   745  type PassphraseStateAck struct {
   746  	state         protoimpl.MessageState
   747  	sizeCache     protoimpl.SizeCache
   748  	unknownFields protoimpl.UnknownFields
   749  }
   750  
   751  func (x *PassphraseStateAck) Reset() {
   752  	*x = PassphraseStateAck{}
   753  	if protoimpl.UnsafeEnabled {
   754  		mi := &file_messages_common_proto_msgTypes[9]
   755  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   756  		ms.StoreMessageInfo(mi)
   757  	}
   758  }
   759  
   760  func (x *PassphraseStateAck) String() string {
   761  	return protoimpl.X.MessageStringOf(x)
   762  }
   763  
   764  func (*PassphraseStateAck) ProtoMessage() {}
   765  
   766  func (x *PassphraseStateAck) ProtoReflect() protoreflect.Message {
   767  	mi := &file_messages_common_proto_msgTypes[9]
   768  	if protoimpl.UnsafeEnabled && x != nil {
   769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   770  		if ms.LoadMessageInfo() == nil {
   771  			ms.StoreMessageInfo(mi)
   772  		}
   773  		return ms
   774  	}
   775  	return mi.MessageOf(x)
   776  }
   777  
   778  // Deprecated: Use PassphraseStateAck.ProtoReflect.Descriptor instead.
   779  func (*PassphraseStateAck) Descriptor() ([]byte, []int) {
   780  	return file_messages_common_proto_rawDescGZIP(), []int{9}
   781  }
   782  
   783  // *
   784  // Structure representing BIP32 (hierarchical deterministic) node
   785  // Used for imports of private key into the device and exporting public key out of device
   786  // @embed
   787  type HDNodeType struct {
   788  	state         protoimpl.MessageState
   789  	sizeCache     protoimpl.SizeCache
   790  	unknownFields protoimpl.UnknownFields
   791  
   792  	Depth       *uint32 `protobuf:"varint,1,req,name=depth" json:"depth,omitempty"`
   793  	Fingerprint *uint32 `protobuf:"varint,2,req,name=fingerprint" json:"fingerprint,omitempty"`
   794  	ChildNum    *uint32 `protobuf:"varint,3,req,name=child_num,json=childNum" json:"child_num,omitempty"`
   795  	ChainCode   []byte  `protobuf:"bytes,4,req,name=chain_code,json=chainCode" json:"chain_code,omitempty"`
   796  	PrivateKey  []byte  `protobuf:"bytes,5,opt,name=private_key,json=privateKey" json:"private_key,omitempty"`
   797  	PublicKey   []byte  `protobuf:"bytes,6,opt,name=public_key,json=publicKey" json:"public_key,omitempty"`
   798  }
   799  
   800  func (x *HDNodeType) Reset() {
   801  	*x = HDNodeType{}
   802  	if protoimpl.UnsafeEnabled {
   803  		mi := &file_messages_common_proto_msgTypes[10]
   804  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   805  		ms.StoreMessageInfo(mi)
   806  	}
   807  }
   808  
   809  func (x *HDNodeType) String() string {
   810  	return protoimpl.X.MessageStringOf(x)
   811  }
   812  
   813  func (*HDNodeType) ProtoMessage() {}
   814  
   815  func (x *HDNodeType) ProtoReflect() protoreflect.Message {
   816  	mi := &file_messages_common_proto_msgTypes[10]
   817  	if protoimpl.UnsafeEnabled && x != nil {
   818  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   819  		if ms.LoadMessageInfo() == nil {
   820  			ms.StoreMessageInfo(mi)
   821  		}
   822  		return ms
   823  	}
   824  	return mi.MessageOf(x)
   825  }
   826  
   827  // Deprecated: Use HDNodeType.ProtoReflect.Descriptor instead.
   828  func (*HDNodeType) Descriptor() ([]byte, []int) {
   829  	return file_messages_common_proto_rawDescGZIP(), []int{10}
   830  }
   831  
   832  func (x *HDNodeType) GetDepth() uint32 {
   833  	if x != nil && x.Depth != nil {
   834  		return *x.Depth
   835  	}
   836  	return 0
   837  }
   838  
   839  func (x *HDNodeType) GetFingerprint() uint32 {
   840  	if x != nil && x.Fingerprint != nil {
   841  		return *x.Fingerprint
   842  	}
   843  	return 0
   844  }
   845  
   846  func (x *HDNodeType) GetChildNum() uint32 {
   847  	if x != nil && x.ChildNum != nil {
   848  		return *x.ChildNum
   849  	}
   850  	return 0
   851  }
   852  
   853  func (x *HDNodeType) GetChainCode() []byte {
   854  	if x != nil {
   855  		return x.ChainCode
   856  	}
   857  	return nil
   858  }
   859  
   860  func (x *HDNodeType) GetPrivateKey() []byte {
   861  	if x != nil {
   862  		return x.PrivateKey
   863  	}
   864  	return nil
   865  }
   866  
   867  func (x *HDNodeType) GetPublicKey() []byte {
   868  	if x != nil {
   869  		return x.PublicKey
   870  	}
   871  	return nil
   872  }
   873  
   874  var File_messages_common_proto protoreflect.FileDescriptor
   875  
   876  var file_messages_common_proto_rawDesc = []byte{
   877  	0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
   878  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x68, 0x77, 0x2e, 0x74, 0x72, 0x65, 0x7a,
   879  	0x6f, 0x72, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
   880  	0x6f, 0x6e, 0x22, 0x23, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a,
   881  	0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
   882  	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd5, 0x03, 0x0a, 0x07, 0x46, 0x61, 0x69, 0x6c,
   883  	0x75, 0x72, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
   884  	0x0e, 0x32, 0x2e, 0x2e, 0x68, 0x77, 0x2e, 0x74, 0x72, 0x65, 0x7a, 0x6f, 0x72, 0x2e, 0x6d, 0x65,
   885  	0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x61,
   886  	0x69, 0x6c, 0x75, 0x72, 0x65, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70,
   887  	0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
   888  	0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
   889  	0x65, 0x22, 0xeb, 0x02, 0x0a, 0x0b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70,
   890  	0x65, 0x12, 0x1d, 0x0a, 0x19, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x55, 0x6e, 0x65,
   891  	0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0x01,
   892  	0x12, 0x1a, 0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x42, 0x75, 0x74, 0x74,
   893  	0x6f, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11,
   894  	0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x44, 0x61, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f,
   895  	0x72, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x41,
   896  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x10, 0x04,
   897  	0x12, 0x17, 0x0a, 0x13, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x69, 0x6e, 0x45,
   898  	0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x61, 0x69,
   899  	0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x69, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65,
   900  	0x64, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50,
   901  	0x69, 0x6e, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x07, 0x12, 0x1c, 0x0a, 0x18, 0x46,
   902  	0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x53, 0x69,
   903  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x10, 0x08, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x61, 0x69,
   904  	0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x45, 0x72, 0x72, 0x6f,
   905  	0x72, 0x10, 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x4e,
   906  	0x6f, 0x74, 0x45, 0x6e, 0x6f, 0x75, 0x67, 0x68, 0x46, 0x75, 0x6e, 0x64, 0x73, 0x10, 0x0a, 0x12,
   907  	0x1a, 0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x4e, 0x6f, 0x74, 0x49, 0x6e,
   908  	0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x46,
   909  	0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x69, 0x6e, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74,
   910  	0x63, 0x68, 0x10, 0x0c, 0x12, 0x19, 0x0a, 0x15, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f,
   911  	0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x63, 0x22,
   912  	0xe6, 0x04, 0x0a, 0x0d, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   913  	0x74, 0x12, 0x4e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
   914  	0x3a, 0x2e, 0x68, 0x77, 0x2e, 0x74, 0x72, 0x65, 0x7a, 0x6f, 0x72, 0x2e, 0x6d, 0x65, 0x73, 0x73,
   915  	0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x75, 0x74, 0x74,
   916  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e,
   917  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64,
   918  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
   919  	0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf0, 0x03, 0x0a, 0x11, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e,
   920  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x42,
   921  	0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x4f, 0x74, 0x68,
   922  	0x65, 0x72, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65,
   923  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x46, 0x65, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x54, 0x68, 0x72,
   924  	0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x75, 0x74, 0x74,
   925  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
   926  	0x6d, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x75, 0x74,
   927  	0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74,
   928  	0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x10, 0x04, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x75, 0x74, 0x74,
   929  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
   930  	0x6d, 0x57, 0x6f, 0x72, 0x64, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x75, 0x74, 0x74, 0x6f,
   931  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x57, 0x69, 0x70, 0x65, 0x44, 0x65, 0x76,
   932  	0x69, 0x63, 0x65, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52,
   933  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x43, 0x61,
   934  	0x6c, 0x6c, 0x10, 0x07, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65,
   935  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x53, 0x69, 0x67, 0x6e, 0x54, 0x78, 0x10, 0x08, 0x12, 0x1f,
   936  	0x0a, 0x1b, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
   937  	0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x10, 0x09, 0x12,
   938  	0x19, 0x0a, 0x15, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   939  	0x5f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x0a, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x75,
   940  	0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50, 0x75, 0x62, 0x6c,
   941  	0x69, 0x63, 0x4b, 0x65, 0x79, 0x10, 0x0b, 0x12, 0x23, 0x0a, 0x1f, 0x42, 0x75, 0x74, 0x74, 0x6f,
   942  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69,
   943  	0x63, 0x57, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x0c, 0x12, 0x1f, 0x0a, 0x1b,
   944  	0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x4d, 0x6e,
   945  	0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x10, 0x0d, 0x12, 0x20, 0x0a,
   946  	0x1c, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50,
   947  	0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0e, 0x12,
   948  	0x27, 0x0a, 0x23, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   949  	0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69,
   950  	0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x10, 0x0f, 0x22, 0x0b, 0x0a, 0x09, 0x42, 0x75, 0x74, 0x74,
   951  	0x6f, 0x6e, 0x41, 0x63, 0x6b, 0x22, 0xe9, 0x01, 0x0a, 0x10, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74,
   952  	0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x04, 0x74, 0x79,
   953  	0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x68, 0x77, 0x2e, 0x74, 0x72,
   954  	0x65, 0x7a, 0x6f, 0x72, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f,
   955  	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65,
   956  	0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52,
   957  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
   958  	0x22, 0x7f, 0x0a, 0x14, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71,
   959  	0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x69, 0x6e, 0x4d,
   960  	0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65,
   961  	0x5f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x69,
   962  	0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79,
   963  	0x70, 0x65, 0x5f, 0x4e, 0x65, 0x77, 0x46, 0x69, 0x72, 0x73, 0x74, 0x10, 0x02, 0x12, 0x22, 0x0a,
   964  	0x1e, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   965  	0x74, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4e, 0x65, 0x77, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x10,
   966  	0x03, 0x22, 0x20, 0x0a, 0x0c, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x41, 0x63,
   967  	0x6b, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x03,
   968  	0x70, 0x69, 0x6e, 0x22, 0x30, 0x0a, 0x11, 0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73,
   969  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x6e, 0x5f, 0x64,
   970  	0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x6e, 0x44,
   971  	0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x45, 0x0a, 0x0d, 0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72,
   972  	0x61, 0x73, 0x65, 0x41, 0x63, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68,
   973  	0x72, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x73, 0x73,
   974  	0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
   975  	0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x2e, 0x0a, 0x16,
   976  	0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
   977  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
   978  	0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x14, 0x0a, 0x12,
   979  	0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x41,
   980  	0x63, 0x6b, 0x22, 0xc0, 0x01, 0x0a, 0x0a, 0x48, 0x44, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70,
   981  	0x65, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x70, 0x74, 0x68, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0d,
   982  	0x52, 0x05, 0x64, 0x65, 0x70, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65,
   983  	0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x69,
   984  	0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x69,
   985  	0x6c, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x68,
   986  	0x69, 0x6c, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f,
   987  	0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x09, 0x63, 0x68, 0x61, 0x69,
   988  	0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
   989  	0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76,
   990  	0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
   991  	0x5f, 0x6b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c,
   992  	0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x3b, 0x5a, 0x39, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
   993  	0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2f, 0x67, 0x6f, 0x2d,
   994  	0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
   995  	0x73, 0x2f, 0x75, 0x73, 0x62, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x2f, 0x74, 0x72, 0x65, 0x7a,
   996  	0x6f, 0x72,
   997  }
   998  
   999  var (
  1000  	file_messages_common_proto_rawDescOnce sync.Once
  1001  	file_messages_common_proto_rawDescData = file_messages_common_proto_rawDesc
  1002  )
  1003  
  1004  func file_messages_common_proto_rawDescGZIP() []byte {
  1005  	file_messages_common_proto_rawDescOnce.Do(func() {
  1006  		file_messages_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_messages_common_proto_rawDescData)
  1007  	})
  1008  	return file_messages_common_proto_rawDescData
  1009  }
  1010  
  1011  var file_messages_common_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1012  var file_messages_common_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
  1013  var file_messages_common_proto_goTypes = []any{
  1014  	(Failure_FailureType)(0),                   // 0: hw.trezor.messages.common.Failure.FailureType
  1015  	(ButtonRequest_ButtonRequestType)(0),       // 1: hw.trezor.messages.common.ButtonRequest.ButtonRequestType
  1016  	(PinMatrixRequest_PinMatrixRequestType)(0), // 2: hw.trezor.messages.common.PinMatrixRequest.PinMatrixRequestType
  1017  	(*Success)(nil),                            // 3: hw.trezor.messages.common.Success
  1018  	(*Failure)(nil),                            // 4: hw.trezor.messages.common.Failure
  1019  	(*ButtonRequest)(nil),                      // 5: hw.trezor.messages.common.ButtonRequest
  1020  	(*ButtonAck)(nil),                          // 6: hw.trezor.messages.common.ButtonAck
  1021  	(*PinMatrixRequest)(nil),                   // 7: hw.trezor.messages.common.PinMatrixRequest
  1022  	(*PinMatrixAck)(nil),                       // 8: hw.trezor.messages.common.PinMatrixAck
  1023  	(*PassphraseRequest)(nil),                  // 9: hw.trezor.messages.common.PassphraseRequest
  1024  	(*PassphraseAck)(nil),                      // 10: hw.trezor.messages.common.PassphraseAck
  1025  	(*PassphraseStateRequest)(nil),             // 11: hw.trezor.messages.common.PassphraseStateRequest
  1026  	(*PassphraseStateAck)(nil),                 // 12: hw.trezor.messages.common.PassphraseStateAck
  1027  	(*HDNodeType)(nil),                         // 13: hw.trezor.messages.common.HDNodeType
  1028  }
  1029  var file_messages_common_proto_depIdxs = []int32{
  1030  	0, // 0: hw.trezor.messages.common.Failure.code:type_name -> hw.trezor.messages.common.Failure.FailureType
  1031  	1, // 1: hw.trezor.messages.common.ButtonRequest.code:type_name -> hw.trezor.messages.common.ButtonRequest.ButtonRequestType
  1032  	2, // 2: hw.trezor.messages.common.PinMatrixRequest.type:type_name -> hw.trezor.messages.common.PinMatrixRequest.PinMatrixRequestType
  1033  	3, // [3:3] is the sub-list for method output_type
  1034  	3, // [3:3] is the sub-list for method input_type
  1035  	3, // [3:3] is the sub-list for extension type_name
  1036  	3, // [3:3] is the sub-list for extension extendee
  1037  	0, // [0:3] is the sub-list for field type_name
  1038  }
  1039  
  1040  func init() { file_messages_common_proto_init() }
  1041  func file_messages_common_proto_init() {
  1042  	if File_messages_common_proto != nil {
  1043  		return
  1044  	}
  1045  	if !protoimpl.UnsafeEnabled {
  1046  		file_messages_common_proto_msgTypes[0].Exporter = func(v any, i int) any {
  1047  			switch v := v.(*Success); i {
  1048  			case 0:
  1049  				return &v.state
  1050  			case 1:
  1051  				return &v.sizeCache
  1052  			case 2:
  1053  				return &v.unknownFields
  1054  			default:
  1055  				return nil
  1056  			}
  1057  		}
  1058  		file_messages_common_proto_msgTypes[1].Exporter = func(v any, i int) any {
  1059  			switch v := v.(*Failure); i {
  1060  			case 0:
  1061  				return &v.state
  1062  			case 1:
  1063  				return &v.sizeCache
  1064  			case 2:
  1065  				return &v.unknownFields
  1066  			default:
  1067  				return nil
  1068  			}
  1069  		}
  1070  		file_messages_common_proto_msgTypes[2].Exporter = func(v any, i int) any {
  1071  			switch v := v.(*ButtonRequest); i {
  1072  			case 0:
  1073  				return &v.state
  1074  			case 1:
  1075  				return &v.sizeCache
  1076  			case 2:
  1077  				return &v.unknownFields
  1078  			default:
  1079  				return nil
  1080  			}
  1081  		}
  1082  		file_messages_common_proto_msgTypes[3].Exporter = func(v any, i int) any {
  1083  			switch v := v.(*ButtonAck); i {
  1084  			case 0:
  1085  				return &v.state
  1086  			case 1:
  1087  				return &v.sizeCache
  1088  			case 2:
  1089  				return &v.unknownFields
  1090  			default:
  1091  				return nil
  1092  			}
  1093  		}
  1094  		file_messages_common_proto_msgTypes[4].Exporter = func(v any, i int) any {
  1095  			switch v := v.(*PinMatrixRequest); i {
  1096  			case 0:
  1097  				return &v.state
  1098  			case 1:
  1099  				return &v.sizeCache
  1100  			case 2:
  1101  				return &v.unknownFields
  1102  			default:
  1103  				return nil
  1104  			}
  1105  		}
  1106  		file_messages_common_proto_msgTypes[5].Exporter = func(v any, i int) any {
  1107  			switch v := v.(*PinMatrixAck); i {
  1108  			case 0:
  1109  				return &v.state
  1110  			case 1:
  1111  				return &v.sizeCache
  1112  			case 2:
  1113  				return &v.unknownFields
  1114  			default:
  1115  				return nil
  1116  			}
  1117  		}
  1118  		file_messages_common_proto_msgTypes[6].Exporter = func(v any, i int) any {
  1119  			switch v := v.(*PassphraseRequest); i {
  1120  			case 0:
  1121  				return &v.state
  1122  			case 1:
  1123  				return &v.sizeCache
  1124  			case 2:
  1125  				return &v.unknownFields
  1126  			default:
  1127  				return nil
  1128  			}
  1129  		}
  1130  		file_messages_common_proto_msgTypes[7].Exporter = func(v any, i int) any {
  1131  			switch v := v.(*PassphraseAck); i {
  1132  			case 0:
  1133  				return &v.state
  1134  			case 1:
  1135  				return &v.sizeCache
  1136  			case 2:
  1137  				return &v.unknownFields
  1138  			default:
  1139  				return nil
  1140  			}
  1141  		}
  1142  		file_messages_common_proto_msgTypes[8].Exporter = func(v any, i int) any {
  1143  			switch v := v.(*PassphraseStateRequest); i {
  1144  			case 0:
  1145  				return &v.state
  1146  			case 1:
  1147  				return &v.sizeCache
  1148  			case 2:
  1149  				return &v.unknownFields
  1150  			default:
  1151  				return nil
  1152  			}
  1153  		}
  1154  		file_messages_common_proto_msgTypes[9].Exporter = func(v any, i int) any {
  1155  			switch v := v.(*PassphraseStateAck); i {
  1156  			case 0:
  1157  				return &v.state
  1158  			case 1:
  1159  				return &v.sizeCache
  1160  			case 2:
  1161  				return &v.unknownFields
  1162  			default:
  1163  				return nil
  1164  			}
  1165  		}
  1166  		file_messages_common_proto_msgTypes[10].Exporter = func(v any, i int) any {
  1167  			switch v := v.(*HDNodeType); i {
  1168  			case 0:
  1169  				return &v.state
  1170  			case 1:
  1171  				return &v.sizeCache
  1172  			case 2:
  1173  				return &v.unknownFields
  1174  			default:
  1175  				return nil
  1176  			}
  1177  		}
  1178  	}
  1179  	type x struct{}
  1180  	out := protoimpl.TypeBuilder{
  1181  		File: protoimpl.DescBuilder{
  1182  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1183  			RawDescriptor: file_messages_common_proto_rawDesc,
  1184  			NumEnums:      3,
  1185  			NumMessages:   11,
  1186  			NumExtensions: 0,
  1187  			NumServices:   0,
  1188  		},
  1189  		GoTypes:           file_messages_common_proto_goTypes,
  1190  		DependencyIndexes: file_messages_common_proto_depIdxs,
  1191  		EnumInfos:         file_messages_common_proto_enumTypes,
  1192  		MessageInfos:      file_messages_common_proto_msgTypes,
  1193  	}.Build()
  1194  	File_messages_common_proto = out.File
  1195  	file_messages_common_proto_rawDesc = nil
  1196  	file_messages_common_proto_goTypes = nil
  1197  	file_messages_common_proto_depIdxs = nil
  1198  }