1199 lines
43 KiB
Go
1199 lines
43 KiB
Go
// This file originates from the SatoshiLabs Trezor `common` repository at:
|
|
// https://github.com/trezor/trezor-common/blob/master/protob/messages-common.proto
|
|
// dated 28.05.2019, commit 893fd219d4a01bcffa0cd9cfa631856371ec5aa9.
|
|
|
|
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.33.0
|
|
// protoc v5.27.1
|
|
// source: messages-common.proto
|
|
|
|
package trezor
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type Failure_FailureType int32
|
|
|
|
const (
|
|
Failure_Failure_UnexpectedMessage Failure_FailureType = 1
|
|
Failure_Failure_ButtonExpected Failure_FailureType = 2
|
|
Failure_Failure_DataError Failure_FailureType = 3
|
|
Failure_Failure_ActionCancelled Failure_FailureType = 4
|
|
Failure_Failure_PinExpected Failure_FailureType = 5
|
|
Failure_Failure_PinCancelled Failure_FailureType = 6
|
|
Failure_Failure_PinInvalid Failure_FailureType = 7
|
|
Failure_Failure_InvalidSignature Failure_FailureType = 8
|
|
Failure_Failure_ProcessError Failure_FailureType = 9
|
|
Failure_Failure_NotEnoughFunds Failure_FailureType = 10
|
|
Failure_Failure_NotInitialized Failure_FailureType = 11
|
|
Failure_Failure_PinMismatch Failure_FailureType = 12
|
|
Failure_Failure_FirmwareError Failure_FailureType = 99
|
|
)
|
|
|
|
// Enum value maps for Failure_FailureType.
|
|
var (
|
|
Failure_FailureType_name = map[int32]string{
|
|
1: "Failure_UnexpectedMessage",
|
|
2: "Failure_ButtonExpected",
|
|
3: "Failure_DataError",
|
|
4: "Failure_ActionCancelled",
|
|
5: "Failure_PinExpected",
|
|
6: "Failure_PinCancelled",
|
|
7: "Failure_PinInvalid",
|
|
8: "Failure_InvalidSignature",
|
|
9: "Failure_ProcessError",
|
|
10: "Failure_NotEnoughFunds",
|
|
11: "Failure_NotInitialized",
|
|
12: "Failure_PinMismatch",
|
|
99: "Failure_FirmwareError",
|
|
}
|
|
Failure_FailureType_value = map[string]int32{
|
|
"Failure_UnexpectedMessage": 1,
|
|
"Failure_ButtonExpected": 2,
|
|
"Failure_DataError": 3,
|
|
"Failure_ActionCancelled": 4,
|
|
"Failure_PinExpected": 5,
|
|
"Failure_PinCancelled": 6,
|
|
"Failure_PinInvalid": 7,
|
|
"Failure_InvalidSignature": 8,
|
|
"Failure_ProcessError": 9,
|
|
"Failure_NotEnoughFunds": 10,
|
|
"Failure_NotInitialized": 11,
|
|
"Failure_PinMismatch": 12,
|
|
"Failure_FirmwareError": 99,
|
|
}
|
|
)
|
|
|
|
func (x Failure_FailureType) Enum() *Failure_FailureType {
|
|
p := new(Failure_FailureType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x Failure_FailureType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (Failure_FailureType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_messages_common_proto_enumTypes[0].Descriptor()
|
|
}
|
|
|
|
func (Failure_FailureType) Type() protoreflect.EnumType {
|
|
return &file_messages_common_proto_enumTypes[0]
|
|
}
|
|
|
|
func (x Failure_FailureType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Do not use.
|
|
func (x *Failure_FailureType) UnmarshalJSON(b []byte) error {
|
|
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
*x = Failure_FailureType(num)
|
|
return nil
|
|
}
|
|
|
|
// Deprecated: Use Failure_FailureType.Descriptor instead.
|
|
func (Failure_FailureType) EnumDescriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{1, 0}
|
|
}
|
|
|
|
// *
|
|
// Type of button request
|
|
type ButtonRequest_ButtonRequestType int32
|
|
|
|
const (
|
|
ButtonRequest_ButtonRequest_Other ButtonRequest_ButtonRequestType = 1
|
|
ButtonRequest_ButtonRequest_FeeOverThreshold ButtonRequest_ButtonRequestType = 2
|
|
ButtonRequest_ButtonRequest_ConfirmOutput ButtonRequest_ButtonRequestType = 3
|
|
ButtonRequest_ButtonRequest_ResetDevice ButtonRequest_ButtonRequestType = 4
|
|
ButtonRequest_ButtonRequest_ConfirmWord ButtonRequest_ButtonRequestType = 5
|
|
ButtonRequest_ButtonRequest_WipeDevice ButtonRequest_ButtonRequestType = 6
|
|
ButtonRequest_ButtonRequest_ProtectCall ButtonRequest_ButtonRequestType = 7
|
|
ButtonRequest_ButtonRequest_SignTx ButtonRequest_ButtonRequestType = 8
|
|
ButtonRequest_ButtonRequest_FirmwareCheck ButtonRequest_ButtonRequestType = 9
|
|
ButtonRequest_ButtonRequest_Address ButtonRequest_ButtonRequestType = 10
|
|
ButtonRequest_ButtonRequest_PublicKey ButtonRequest_ButtonRequestType = 11
|
|
ButtonRequest_ButtonRequest_MnemonicWordCount ButtonRequest_ButtonRequestType = 12
|
|
ButtonRequest_ButtonRequest_MnemonicInput ButtonRequest_ButtonRequestType = 13
|
|
ButtonRequest_ButtonRequest_PassphraseType ButtonRequest_ButtonRequestType = 14
|
|
ButtonRequest_ButtonRequest_UnknownDerivationPath ButtonRequest_ButtonRequestType = 15
|
|
)
|
|
|
|
// Enum value maps for ButtonRequest_ButtonRequestType.
|
|
var (
|
|
ButtonRequest_ButtonRequestType_name = map[int32]string{
|
|
1: "ButtonRequest_Other",
|
|
2: "ButtonRequest_FeeOverThreshold",
|
|
3: "ButtonRequest_ConfirmOutput",
|
|
4: "ButtonRequest_ResetDevice",
|
|
5: "ButtonRequest_ConfirmWord",
|
|
6: "ButtonRequest_WipeDevice",
|
|
7: "ButtonRequest_ProtectCall",
|
|
8: "ButtonRequest_SignTx",
|
|
9: "ButtonRequest_FirmwareCheck",
|
|
10: "ButtonRequest_Address",
|
|
11: "ButtonRequest_PublicKey",
|
|
12: "ButtonRequest_MnemonicWordCount",
|
|
13: "ButtonRequest_MnemonicInput",
|
|
14: "ButtonRequest_PassphraseType",
|
|
15: "ButtonRequest_UnknownDerivationPath",
|
|
}
|
|
ButtonRequest_ButtonRequestType_value = map[string]int32{
|
|
"ButtonRequest_Other": 1,
|
|
"ButtonRequest_FeeOverThreshold": 2,
|
|
"ButtonRequest_ConfirmOutput": 3,
|
|
"ButtonRequest_ResetDevice": 4,
|
|
"ButtonRequest_ConfirmWord": 5,
|
|
"ButtonRequest_WipeDevice": 6,
|
|
"ButtonRequest_ProtectCall": 7,
|
|
"ButtonRequest_SignTx": 8,
|
|
"ButtonRequest_FirmwareCheck": 9,
|
|
"ButtonRequest_Address": 10,
|
|
"ButtonRequest_PublicKey": 11,
|
|
"ButtonRequest_MnemonicWordCount": 12,
|
|
"ButtonRequest_MnemonicInput": 13,
|
|
"ButtonRequest_PassphraseType": 14,
|
|
"ButtonRequest_UnknownDerivationPath": 15,
|
|
}
|
|
)
|
|
|
|
func (x ButtonRequest_ButtonRequestType) Enum() *ButtonRequest_ButtonRequestType {
|
|
p := new(ButtonRequest_ButtonRequestType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x ButtonRequest_ButtonRequestType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (ButtonRequest_ButtonRequestType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_messages_common_proto_enumTypes[1].Descriptor()
|
|
}
|
|
|
|
func (ButtonRequest_ButtonRequestType) Type() protoreflect.EnumType {
|
|
return &file_messages_common_proto_enumTypes[1]
|
|
}
|
|
|
|
func (x ButtonRequest_ButtonRequestType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Do not use.
|
|
func (x *ButtonRequest_ButtonRequestType) UnmarshalJSON(b []byte) error {
|
|
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
*x = ButtonRequest_ButtonRequestType(num)
|
|
return nil
|
|
}
|
|
|
|
// Deprecated: Use ButtonRequest_ButtonRequestType.Descriptor instead.
|
|
func (ButtonRequest_ButtonRequestType) EnumDescriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{2, 0}
|
|
}
|
|
|
|
// *
|
|
// Type of PIN request
|
|
type PinMatrixRequest_PinMatrixRequestType int32
|
|
|
|
const (
|
|
PinMatrixRequest_PinMatrixRequestType_Current PinMatrixRequest_PinMatrixRequestType = 1
|
|
PinMatrixRequest_PinMatrixRequestType_NewFirst PinMatrixRequest_PinMatrixRequestType = 2
|
|
PinMatrixRequest_PinMatrixRequestType_NewSecond PinMatrixRequest_PinMatrixRequestType = 3
|
|
)
|
|
|
|
// Enum value maps for PinMatrixRequest_PinMatrixRequestType.
|
|
var (
|
|
PinMatrixRequest_PinMatrixRequestType_name = map[int32]string{
|
|
1: "PinMatrixRequestType_Current",
|
|
2: "PinMatrixRequestType_NewFirst",
|
|
3: "PinMatrixRequestType_NewSecond",
|
|
}
|
|
PinMatrixRequest_PinMatrixRequestType_value = map[string]int32{
|
|
"PinMatrixRequestType_Current": 1,
|
|
"PinMatrixRequestType_NewFirst": 2,
|
|
"PinMatrixRequestType_NewSecond": 3,
|
|
}
|
|
)
|
|
|
|
func (x PinMatrixRequest_PinMatrixRequestType) Enum() *PinMatrixRequest_PinMatrixRequestType {
|
|
p := new(PinMatrixRequest_PinMatrixRequestType)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x PinMatrixRequest_PinMatrixRequestType) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (PinMatrixRequest_PinMatrixRequestType) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_messages_common_proto_enumTypes[2].Descriptor()
|
|
}
|
|
|
|
func (PinMatrixRequest_PinMatrixRequestType) Type() protoreflect.EnumType {
|
|
return &file_messages_common_proto_enumTypes[2]
|
|
}
|
|
|
|
func (x PinMatrixRequest_PinMatrixRequestType) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Do not use.
|
|
func (x *PinMatrixRequest_PinMatrixRequestType) UnmarshalJSON(b []byte) error {
|
|
num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
*x = PinMatrixRequest_PinMatrixRequestType(num)
|
|
return nil
|
|
}
|
|
|
|
// Deprecated: Use PinMatrixRequest_PinMatrixRequestType.Descriptor instead.
|
|
func (PinMatrixRequest_PinMatrixRequestType) EnumDescriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{4, 0}
|
|
}
|
|
|
|
// *
|
|
// Response: Success of the previous request
|
|
// @end
|
|
type Success struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Message *string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"` // human readable description of action or request-specific payload
|
|
}
|
|
|
|
func (x *Success) Reset() {
|
|
*x = Success{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Success) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Success) ProtoMessage() {}
|
|
|
|
func (x *Success) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[0]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Success.ProtoReflect.Descriptor instead.
|
|
func (*Success) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *Success) GetMessage() string {
|
|
if x != nil && x.Message != nil {
|
|
return *x.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// *
|
|
// Response: Failure of the previous request
|
|
// @end
|
|
type Failure struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
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
|
|
Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` // human-readable message of the error state
|
|
}
|
|
|
|
func (x *Failure) Reset() {
|
|
*x = Failure{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *Failure) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Failure) ProtoMessage() {}
|
|
|
|
func (x *Failure) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[1]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Failure.ProtoReflect.Descriptor instead.
|
|
func (*Failure) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *Failure) GetCode() Failure_FailureType {
|
|
if x != nil && x.Code != nil {
|
|
return *x.Code
|
|
}
|
|
return Failure_Failure_UnexpectedMessage
|
|
}
|
|
|
|
func (x *Failure) GetMessage() string {
|
|
if x != nil && x.Message != nil {
|
|
return *x.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// *
|
|
// Response: Device is waiting for HW button press.
|
|
// @auxstart
|
|
// @next ButtonAck
|
|
type ButtonRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Code *ButtonRequest_ButtonRequestType `protobuf:"varint,1,opt,name=code,enum=hw.trezor.messages.common.ButtonRequest_ButtonRequestType" json:"code,omitempty"`
|
|
Data *string `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
|
|
}
|
|
|
|
func (x *ButtonRequest) Reset() {
|
|
*x = ButtonRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ButtonRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ButtonRequest) ProtoMessage() {}
|
|
|
|
func (x *ButtonRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[2]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ButtonRequest.ProtoReflect.Descriptor instead.
|
|
func (*ButtonRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *ButtonRequest) GetCode() ButtonRequest_ButtonRequestType {
|
|
if x != nil && x.Code != nil {
|
|
return *x.Code
|
|
}
|
|
return ButtonRequest_ButtonRequest_Other
|
|
}
|
|
|
|
func (x *ButtonRequest) GetData() string {
|
|
if x != nil && x.Data != nil {
|
|
return *x.Data
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// *
|
|
// Request: Computer agrees to wait for HW button press
|
|
// @auxend
|
|
type ButtonAck struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *ButtonAck) Reset() {
|
|
*x = ButtonAck{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *ButtonAck) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ButtonAck) ProtoMessage() {}
|
|
|
|
func (x *ButtonAck) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[3]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ButtonAck.ProtoReflect.Descriptor instead.
|
|
func (*ButtonAck) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
// *
|
|
// Response: Device is asking computer to show PIN matrix and awaits PIN encoded using this matrix scheme
|
|
// @auxstart
|
|
// @next PinMatrixAck
|
|
type PinMatrixRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Type *PinMatrixRequest_PinMatrixRequestType `protobuf:"varint,1,opt,name=type,enum=hw.trezor.messages.common.PinMatrixRequest_PinMatrixRequestType" json:"type,omitempty"`
|
|
}
|
|
|
|
func (x *PinMatrixRequest) Reset() {
|
|
*x = PinMatrixRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *PinMatrixRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PinMatrixRequest) ProtoMessage() {}
|
|
|
|
func (x *PinMatrixRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[4]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PinMatrixRequest.ProtoReflect.Descriptor instead.
|
|
func (*PinMatrixRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *PinMatrixRequest) GetType() PinMatrixRequest_PinMatrixRequestType {
|
|
if x != nil && x.Type != nil {
|
|
return *x.Type
|
|
}
|
|
return PinMatrixRequest_PinMatrixRequestType_Current
|
|
}
|
|
|
|
// *
|
|
// Request: Computer responds with encoded PIN
|
|
// @auxend
|
|
type PinMatrixAck struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Pin *string `protobuf:"bytes,1,req,name=pin" json:"pin,omitempty"` // matrix encoded PIN entered by user
|
|
}
|
|
|
|
func (x *PinMatrixAck) Reset() {
|
|
*x = PinMatrixAck{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *PinMatrixAck) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PinMatrixAck) ProtoMessage() {}
|
|
|
|
func (x *PinMatrixAck) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[5]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PinMatrixAck.ProtoReflect.Descriptor instead.
|
|
func (*PinMatrixAck) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *PinMatrixAck) GetPin() string {
|
|
if x != nil && x.Pin != nil {
|
|
return *x.Pin
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// *
|
|
// Response: Device awaits encryption passphrase
|
|
// @auxstart
|
|
// @next PassphraseAck
|
|
type PassphraseRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
OnDevice *bool `protobuf:"varint,1,opt,name=on_device,json=onDevice" json:"on_device,omitempty"` // passphrase is being entered on the device
|
|
}
|
|
|
|
func (x *PassphraseRequest) Reset() {
|
|
*x = PassphraseRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *PassphraseRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PassphraseRequest) ProtoMessage() {}
|
|
|
|
func (x *PassphraseRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[6]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PassphraseRequest.ProtoReflect.Descriptor instead.
|
|
func (*PassphraseRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *PassphraseRequest) GetOnDevice() bool {
|
|
if x != nil && x.OnDevice != nil {
|
|
return *x.OnDevice
|
|
}
|
|
return false
|
|
}
|
|
|
|
// *
|
|
// Request: Send passphrase back
|
|
// @next PassphraseStateRequest
|
|
type PassphraseAck struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Passphrase *string `protobuf:"bytes,1,opt,name=passphrase" json:"passphrase,omitempty"`
|
|
State []byte `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"` // expected device state
|
|
}
|
|
|
|
func (x *PassphraseAck) Reset() {
|
|
*x = PassphraseAck{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *PassphraseAck) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PassphraseAck) ProtoMessage() {}
|
|
|
|
func (x *PassphraseAck) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[7]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PassphraseAck.ProtoReflect.Descriptor instead.
|
|
func (*PassphraseAck) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *PassphraseAck) GetPassphrase() string {
|
|
if x != nil && x.Passphrase != nil {
|
|
return *x.Passphrase
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PassphraseAck) GetState() []byte {
|
|
if x != nil {
|
|
return x.State
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// *
|
|
// Response: Device awaits passphrase state
|
|
// @next PassphraseStateAck
|
|
type PassphraseStateRequest struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
State []byte `protobuf:"bytes,1,opt,name=state" json:"state,omitempty"` // actual device state
|
|
}
|
|
|
|
func (x *PassphraseStateRequest) Reset() {
|
|
*x = PassphraseStateRequest{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *PassphraseStateRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PassphraseStateRequest) ProtoMessage() {}
|
|
|
|
func (x *PassphraseStateRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[8]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PassphraseStateRequest.ProtoReflect.Descriptor instead.
|
|
func (*PassphraseStateRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *PassphraseStateRequest) GetState() []byte {
|
|
if x != nil {
|
|
return x.State
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// *
|
|
// Request: Send passphrase state back
|
|
// @auxend
|
|
type PassphraseStateAck struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
}
|
|
|
|
func (x *PassphraseStateAck) Reset() {
|
|
*x = PassphraseStateAck{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *PassphraseStateAck) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PassphraseStateAck) ProtoMessage() {}
|
|
|
|
func (x *PassphraseStateAck) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[9]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PassphraseStateAck.ProtoReflect.Descriptor instead.
|
|
func (*PassphraseStateAck) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
// *
|
|
// Structure representing BIP32 (hierarchical deterministic) node
|
|
// Used for imports of private key into the device and exporting public key out of device
|
|
// @embed
|
|
type HDNodeType struct {
|
|
state protoimpl.MessageState
|
|
sizeCache protoimpl.SizeCache
|
|
unknownFields protoimpl.UnknownFields
|
|
|
|
Depth *uint32 `protobuf:"varint,1,req,name=depth" json:"depth,omitempty"`
|
|
Fingerprint *uint32 `protobuf:"varint,2,req,name=fingerprint" json:"fingerprint,omitempty"`
|
|
ChildNum *uint32 `protobuf:"varint,3,req,name=child_num,json=childNum" json:"child_num,omitempty"`
|
|
ChainCode []byte `protobuf:"bytes,4,req,name=chain_code,json=chainCode" json:"chain_code,omitempty"`
|
|
PrivateKey []byte `protobuf:"bytes,5,opt,name=private_key,json=privateKey" json:"private_key,omitempty"`
|
|
PublicKey []byte `protobuf:"bytes,6,opt,name=public_key,json=publicKey" json:"public_key,omitempty"`
|
|
}
|
|
|
|
func (x *HDNodeType) Reset() {
|
|
*x = HDNodeType{}
|
|
if protoimpl.UnsafeEnabled {
|
|
mi := &file_messages_common_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
}
|
|
|
|
func (x *HDNodeType) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*HDNodeType) ProtoMessage() {}
|
|
|
|
func (x *HDNodeType) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_common_proto_msgTypes[10]
|
|
if protoimpl.UnsafeEnabled && x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use HDNodeType.ProtoReflect.Descriptor instead.
|
|
func (*HDNodeType) Descriptor() ([]byte, []int) {
|
|
return file_messages_common_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *HDNodeType) GetDepth() uint32 {
|
|
if x != nil && x.Depth != nil {
|
|
return *x.Depth
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *HDNodeType) GetFingerprint() uint32 {
|
|
if x != nil && x.Fingerprint != nil {
|
|
return *x.Fingerprint
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *HDNodeType) GetChildNum() uint32 {
|
|
if x != nil && x.ChildNum != nil {
|
|
return *x.ChildNum
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *HDNodeType) GetChainCode() []byte {
|
|
if x != nil {
|
|
return x.ChainCode
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *HDNodeType) GetPrivateKey() []byte {
|
|
if x != nil {
|
|
return x.PrivateKey
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *HDNodeType) GetPublicKey() []byte {
|
|
if x != nil {
|
|
return x.PublicKey
|
|
}
|
|
return nil
|
|
}
|
|
|
|
var File_messages_common_proto protoreflect.FileDescriptor
|
|
|
|
var file_messages_common_proto_rawDesc = []byte{
|
|
0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
|
|
0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x68, 0x77, 0x2e, 0x74, 0x72, 0x65, 0x7a,
|
|
0x6f, 0x72, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
|
|
0x6f, 0x6e, 0x22, 0x23, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a,
|
|
0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
|
|
0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd5, 0x03, 0x0a, 0x07, 0x46, 0x61, 0x69, 0x6c,
|
|
0x75, 0x72, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
|
0x0e, 0x32, 0x2e, 0x2e, 0x68, 0x77, 0x2e, 0x74, 0x72, 0x65, 0x7a, 0x6f, 0x72, 0x2e, 0x6d, 0x65,
|
|
0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x46, 0x61,
|
|
0x69, 0x6c, 0x75, 0x72, 0x65, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70,
|
|
0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
|
|
0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
|
|
0x65, 0x22, 0xeb, 0x02, 0x0a, 0x0b, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x79, 0x70,
|
|
0x65, 0x12, 0x1d, 0x0a, 0x19, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x55, 0x6e, 0x65,
|
|
0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x10, 0x01,
|
|
0x12, 0x1a, 0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x42, 0x75, 0x74, 0x74,
|
|
0x6f, 0x6e, 0x45, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11,
|
|
0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x44, 0x61, 0x74, 0x61, 0x45, 0x72, 0x72, 0x6f,
|
|
0x72, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x41,
|
|
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x10, 0x04,
|
|
0x12, 0x17, 0x0a, 0x13, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x69, 0x6e, 0x45,
|
|
0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x61, 0x69,
|
|
0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x69, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65,
|
|
0x64, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50,
|
|
0x69, 0x6e, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x10, 0x07, 0x12, 0x1c, 0x0a, 0x18, 0x46,
|
|
0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x53, 0x69,
|
|
0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x10, 0x08, 0x12, 0x18, 0x0a, 0x14, 0x46, 0x61, 0x69,
|
|
0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x45, 0x72, 0x72, 0x6f,
|
|
0x72, 0x10, 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x4e,
|
|
0x6f, 0x74, 0x45, 0x6e, 0x6f, 0x75, 0x67, 0x68, 0x46, 0x75, 0x6e, 0x64, 0x73, 0x10, 0x0a, 0x12,
|
|
0x1a, 0x0a, 0x16, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x4e, 0x6f, 0x74, 0x49, 0x6e,
|
|
0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x46,
|
|
0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x50, 0x69, 0x6e, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74,
|
|
0x63, 0x68, 0x10, 0x0c, 0x12, 0x19, 0x0a, 0x15, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f,
|
|
0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x63, 0x22,
|
|
0xe6, 0x04, 0x0a, 0x0d, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
0x74, 0x12, 0x4e, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
|
|
0x3a, 0x2e, 0x68, 0x77, 0x2e, 0x74, 0x72, 0x65, 0x7a, 0x6f, 0x72, 0x2e, 0x6d, 0x65, 0x73, 0x73,
|
|
0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x75, 0x74, 0x74,
|
|
0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64,
|
|
0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
|
|
0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf0, 0x03, 0x0a, 0x11, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e,
|
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x42,
|
|
0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x4f, 0x74, 0x68,
|
|
0x65, 0x72, 0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65,
|
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x46, 0x65, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x54, 0x68, 0x72,
|
|
0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x10, 0x02, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x75, 0x74, 0x74,
|
|
0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
|
|
0x6d, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x75, 0x74,
|
|
0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x65, 0x74,
|
|
0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x10, 0x04, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x75, 0x74, 0x74,
|
|
0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
|
|
0x6d, 0x57, 0x6f, 0x72, 0x64, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x75, 0x74, 0x74, 0x6f,
|
|
0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x57, 0x69, 0x70, 0x65, 0x44, 0x65, 0x76,
|
|
0x69, 0x63, 0x65, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x43, 0x61,
|
|
0x6c, 0x6c, 0x10, 0x07, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65,
|
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x53, 0x69, 0x67, 0x6e, 0x54, 0x78, 0x10, 0x08, 0x12, 0x1f,
|
|
0x0a, 0x1b, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
|
|
0x46, 0x69, 0x72, 0x6d, 0x77, 0x61, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x10, 0x09, 0x12,
|
|
0x19, 0x0a, 0x15, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
0x5f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x0a, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x75,
|
|
0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50, 0x75, 0x62, 0x6c,
|
|
0x69, 0x63, 0x4b, 0x65, 0x79, 0x10, 0x0b, 0x12, 0x23, 0x0a, 0x1f, 0x42, 0x75, 0x74, 0x74, 0x6f,
|
|
0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69,
|
|
0x63, 0x57, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x0c, 0x12, 0x1f, 0x0a, 0x1b,
|
|
0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x4d, 0x6e,
|
|
0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x10, 0x0d, 0x12, 0x20, 0x0a,
|
|
0x1c, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x50,
|
|
0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x10, 0x0e, 0x12,
|
|
0x27, 0x0a, 0x23, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x44, 0x65, 0x72, 0x69, 0x76, 0x61, 0x74, 0x69,
|
|
0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x10, 0x0f, 0x22, 0x0b, 0x0a, 0x09, 0x42, 0x75, 0x74, 0x74,
|
|
0x6f, 0x6e, 0x41, 0x63, 0x6b, 0x22, 0xe9, 0x01, 0x0a, 0x10, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74,
|
|
0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x04, 0x74, 0x79,
|
|
0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x68, 0x77, 0x2e, 0x74, 0x72,
|
|
0x65, 0x7a, 0x6f, 0x72, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x63, 0x6f,
|
|
0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65,
|
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
|
|
0x22, 0x7f, 0x0a, 0x14, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71,
|
|
0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x69, 0x6e, 0x4d,
|
|
0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65,
|
|
0x5f, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x69,
|
|
0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79,
|
|
0x70, 0x65, 0x5f, 0x4e, 0x65, 0x77, 0x46, 0x69, 0x72, 0x73, 0x74, 0x10, 0x02, 0x12, 0x22, 0x0a,
|
|
0x1e, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
|
0x74, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4e, 0x65, 0x77, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x10,
|
|
0x03, 0x22, 0x20, 0x0a, 0x0c, 0x50, 0x69, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x41, 0x63,
|
|
0x6b, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x03,
|
|
0x70, 0x69, 0x6e, 0x22, 0x30, 0x0a, 0x11, 0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73,
|
|
0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x6e, 0x5f, 0x64,
|
|
0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6f, 0x6e, 0x44,
|
|
0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x45, 0x0a, 0x0d, 0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72,
|
|
0x61, 0x73, 0x65, 0x41, 0x63, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x73, 0x73, 0x70, 0x68,
|
|
0x72, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x73, 0x73,
|
|
0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
|
|
0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x2e, 0x0a, 0x16,
|
|
0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
|
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
|
|
0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x14, 0x0a, 0x12,
|
|
0x50, 0x61, 0x73, 0x73, 0x70, 0x68, 0x72, 0x61, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x41,
|
|
0x63, 0x6b, 0x22, 0xc0, 0x01, 0x0a, 0x0a, 0x48, 0x44, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70,
|
|
0x65, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x70, 0x74, 0x68, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0d,
|
|
0x52, 0x05, 0x64, 0x65, 0x70, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x67, 0x65,
|
|
0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0b, 0x66, 0x69,
|
|
0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x68, 0x69,
|
|
0x6c, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x68,
|
|
0x69, 0x6c, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f,
|
|
0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x09, 0x63, 0x68, 0x61, 0x69,
|
|
0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
|
|
0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x76,
|
|
0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
|
|
0x5f, 0x6b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c,
|
|
0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x3b, 0x5a, 0x39, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
|
|
0x63, 0x6f, 0x6d, 0x2f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2f, 0x67, 0x6f, 0x2d,
|
|
0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
|
|
0x73, 0x2f, 0x75, 0x73, 0x62, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x2f, 0x74, 0x72, 0x65, 0x7a,
|
|
0x6f, 0x72,
|
|
}
|
|
|
|
var (
|
|
file_messages_common_proto_rawDescOnce sync.Once
|
|
file_messages_common_proto_rawDescData = file_messages_common_proto_rawDesc
|
|
)
|
|
|
|
func file_messages_common_proto_rawDescGZIP() []byte {
|
|
file_messages_common_proto_rawDescOnce.Do(func() {
|
|
file_messages_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_messages_common_proto_rawDescData)
|
|
})
|
|
return file_messages_common_proto_rawDescData
|
|
}
|
|
|
|
var file_messages_common_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
|
|
var file_messages_common_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
|
|
var file_messages_common_proto_goTypes = []interface{}{
|
|
(Failure_FailureType)(0), // 0: hw.trezor.messages.common.Failure.FailureType
|
|
(ButtonRequest_ButtonRequestType)(0), // 1: hw.trezor.messages.common.ButtonRequest.ButtonRequestType
|
|
(PinMatrixRequest_PinMatrixRequestType)(0), // 2: hw.trezor.messages.common.PinMatrixRequest.PinMatrixRequestType
|
|
(*Success)(nil), // 3: hw.trezor.messages.common.Success
|
|
(*Failure)(nil), // 4: hw.trezor.messages.common.Failure
|
|
(*ButtonRequest)(nil), // 5: hw.trezor.messages.common.ButtonRequest
|
|
(*ButtonAck)(nil), // 6: hw.trezor.messages.common.ButtonAck
|
|
(*PinMatrixRequest)(nil), // 7: hw.trezor.messages.common.PinMatrixRequest
|
|
(*PinMatrixAck)(nil), // 8: hw.trezor.messages.common.PinMatrixAck
|
|
(*PassphraseRequest)(nil), // 9: hw.trezor.messages.common.PassphraseRequest
|
|
(*PassphraseAck)(nil), // 10: hw.trezor.messages.common.PassphraseAck
|
|
(*PassphraseStateRequest)(nil), // 11: hw.trezor.messages.common.PassphraseStateRequest
|
|
(*PassphraseStateAck)(nil), // 12: hw.trezor.messages.common.PassphraseStateAck
|
|
(*HDNodeType)(nil), // 13: hw.trezor.messages.common.HDNodeType
|
|
}
|
|
var file_messages_common_proto_depIdxs = []int32{
|
|
0, // 0: hw.trezor.messages.common.Failure.code:type_name -> hw.trezor.messages.common.Failure.FailureType
|
|
1, // 1: hw.trezor.messages.common.ButtonRequest.code:type_name -> hw.trezor.messages.common.ButtonRequest.ButtonRequestType
|
|
2, // 2: hw.trezor.messages.common.PinMatrixRequest.type:type_name -> hw.trezor.messages.common.PinMatrixRequest.PinMatrixRequestType
|
|
3, // [3:3] is the sub-list for method output_type
|
|
3, // [3:3] is the sub-list for method input_type
|
|
3, // [3:3] is the sub-list for extension type_name
|
|
3, // [3:3] is the sub-list for extension extendee
|
|
0, // [0:3] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_messages_common_proto_init() }
|
|
func file_messages_common_proto_init() {
|
|
if File_messages_common_proto != nil {
|
|
return
|
|
}
|
|
if !protoimpl.UnsafeEnabled {
|
|
file_messages_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Success); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*Failure); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ButtonRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*ButtonAck); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*PinMatrixRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*PinMatrixAck); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*PassphraseRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*PassphraseAck); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*PassphraseStateRequest); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*PassphraseStateAck); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
file_messages_common_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
|
|
switch v := v.(*HDNodeType); i {
|
|
case 0:
|
|
return &v.state
|
|
case 1:
|
|
return &v.sizeCache
|
|
case 2:
|
|
return &v.unknownFields
|
|
default:
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: file_messages_common_proto_rawDesc,
|
|
NumEnums: 3,
|
|
NumMessages: 11,
|
|
NumExtensions: 0,
|
|
NumServices: 0,
|
|
},
|
|
GoTypes: file_messages_common_proto_goTypes,
|
|
DependencyIndexes: file_messages_common_proto_depIdxs,
|
|
EnumInfos: file_messages_common_proto_enumTypes,
|
|
MessageInfos: file_messages_common_proto_msgTypes,
|
|
}.Build()
|
|
File_messages_common_proto = out.File
|
|
file_messages_common_proto_rawDesc = nil
|
|
file_messages_common_proto_goTypes = nil
|
|
file_messages_common_proto_depIdxs = nil
|
|
}
|