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 }