github.com/CommerciumBlockchain/go-commercium@v0.0.0-20220709212705-b46438a77516/accounts/usbwallet/trezor/messages-ethereum.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: messages-ethereum.proto
     3  
     4  package trezor
     5  
     6  import (
     7  	fmt "fmt"
     8  	math "math"
     9  
    10  	proto "github.com/golang/protobuf/proto"
    11  )
    12  
    13  // Reference imports to suppress errors if they are not otherwise used.
    14  var _ = proto.Marshal
    15  var _ = fmt.Errorf
    16  var _ = math.Inf
    17  
    18  // This is a compile-time assertion to ensure that this generated file
    19  // is compatible with the proto package it is being compiled against.
    20  // A compilation error at this line likely means your copy of the
    21  // proto package needs to be updated.
    22  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    23  
    24  //*
    25  // Request: Ask device for public key corresponding to address_n path
    26  // @start
    27  // @next EthereumPublicKey
    28  // @next Failure
    29  type EthereumGetPublicKey struct {
    30  	AddressN             []uint32 `protobuf:"varint,1,rep,name=address_n,json=addressN" json:"address_n,omitempty"`
    31  	ShowDisplay          *bool    `protobuf:"varint,2,opt,name=show_display,json=showDisplay" json:"show_display,omitempty"`
    32  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    33  	XXX_unrecognized     []byte   `json:"-"`
    34  	XXX_sizecache        int32    `json:"-"`
    35  }
    36  
    37  func (m *EthereumGetPublicKey) Reset()         { *m = EthereumGetPublicKey{} }
    38  func (m *EthereumGetPublicKey) String() string { return proto.CompactTextString(m) }
    39  func (*EthereumGetPublicKey) ProtoMessage()    {}
    40  func (*EthereumGetPublicKey) Descriptor() ([]byte, []int) {
    41  	return fileDescriptor_cb33f46ba915f15c, []int{0}
    42  }
    43  
    44  func (m *EthereumGetPublicKey) XXX_Unmarshal(b []byte) error {
    45  	return xxx_messageInfo_EthereumGetPublicKey.Unmarshal(m, b)
    46  }
    47  func (m *EthereumGetPublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    48  	return xxx_messageInfo_EthereumGetPublicKey.Marshal(b, m, deterministic)
    49  }
    50  func (m *EthereumGetPublicKey) XXX_Merge(src proto.Message) {
    51  	xxx_messageInfo_EthereumGetPublicKey.Merge(m, src)
    52  }
    53  func (m *EthereumGetPublicKey) XXX_Size() int {
    54  	return xxx_messageInfo_EthereumGetPublicKey.Size(m)
    55  }
    56  func (m *EthereumGetPublicKey) XXX_DiscardUnknown() {
    57  	xxx_messageInfo_EthereumGetPublicKey.DiscardUnknown(m)
    58  }
    59  
    60  var xxx_messageInfo_EthereumGetPublicKey proto.InternalMessageInfo
    61  
    62  func (m *EthereumGetPublicKey) GetAddressN() []uint32 {
    63  	if m != nil {
    64  		return m.AddressN
    65  	}
    66  	return nil
    67  }
    68  
    69  func (m *EthereumGetPublicKey) GetShowDisplay() bool {
    70  	if m != nil && m.ShowDisplay != nil {
    71  		return *m.ShowDisplay
    72  	}
    73  	return false
    74  }
    75  
    76  //*
    77  // Response: Contains public key derived from device private seed
    78  // @end
    79  type EthereumPublicKey struct {
    80  	Node                 *HDNodeType `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
    81  	Xpub                 *string     `protobuf:"bytes,2,opt,name=xpub" json:"xpub,omitempty"`
    82  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
    83  	XXX_unrecognized     []byte      `json:"-"`
    84  	XXX_sizecache        int32       `json:"-"`
    85  }
    86  
    87  func (m *EthereumPublicKey) Reset()         { *m = EthereumPublicKey{} }
    88  func (m *EthereumPublicKey) String() string { return proto.CompactTextString(m) }
    89  func (*EthereumPublicKey) ProtoMessage()    {}
    90  func (*EthereumPublicKey) Descriptor() ([]byte, []int) {
    91  	return fileDescriptor_cb33f46ba915f15c, []int{1}
    92  }
    93  
    94  func (m *EthereumPublicKey) XXX_Unmarshal(b []byte) error {
    95  	return xxx_messageInfo_EthereumPublicKey.Unmarshal(m, b)
    96  }
    97  func (m *EthereumPublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    98  	return xxx_messageInfo_EthereumPublicKey.Marshal(b, m, deterministic)
    99  }
   100  func (m *EthereumPublicKey) XXX_Merge(src proto.Message) {
   101  	xxx_messageInfo_EthereumPublicKey.Merge(m, src)
   102  }
   103  func (m *EthereumPublicKey) XXX_Size() int {
   104  	return xxx_messageInfo_EthereumPublicKey.Size(m)
   105  }
   106  func (m *EthereumPublicKey) XXX_DiscardUnknown() {
   107  	xxx_messageInfo_EthereumPublicKey.DiscardUnknown(m)
   108  }
   109  
   110  var xxx_messageInfo_EthereumPublicKey proto.InternalMessageInfo
   111  
   112  func (m *EthereumPublicKey) GetNode() *HDNodeType {
   113  	if m != nil {
   114  		return m.Node
   115  	}
   116  	return nil
   117  }
   118  
   119  func (m *EthereumPublicKey) GetXpub() string {
   120  	if m != nil && m.Xpub != nil {
   121  		return *m.Xpub
   122  	}
   123  	return ""
   124  }
   125  
   126  //*
   127  // Request: Ask device for Ethereum address corresponding to address_n path
   128  // @start
   129  // @next EthereumAddress
   130  // @next Failure
   131  type EthereumGetAddress struct {
   132  	AddressN             []uint32 `protobuf:"varint,1,rep,name=address_n,json=addressN" json:"address_n,omitempty"`
   133  	ShowDisplay          *bool    `protobuf:"varint,2,opt,name=show_display,json=showDisplay" json:"show_display,omitempty"`
   134  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   135  	XXX_unrecognized     []byte   `json:"-"`
   136  	XXX_sizecache        int32    `json:"-"`
   137  }
   138  
   139  func (m *EthereumGetAddress) Reset()         { *m = EthereumGetAddress{} }
   140  func (m *EthereumGetAddress) String() string { return proto.CompactTextString(m) }
   141  func (*EthereumGetAddress) ProtoMessage()    {}
   142  func (*EthereumGetAddress) Descriptor() ([]byte, []int) {
   143  	return fileDescriptor_cb33f46ba915f15c, []int{2}
   144  }
   145  
   146  func (m *EthereumGetAddress) XXX_Unmarshal(b []byte) error {
   147  	return xxx_messageInfo_EthereumGetAddress.Unmarshal(m, b)
   148  }
   149  func (m *EthereumGetAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   150  	return xxx_messageInfo_EthereumGetAddress.Marshal(b, m, deterministic)
   151  }
   152  func (m *EthereumGetAddress) XXX_Merge(src proto.Message) {
   153  	xxx_messageInfo_EthereumGetAddress.Merge(m, src)
   154  }
   155  func (m *EthereumGetAddress) XXX_Size() int {
   156  	return xxx_messageInfo_EthereumGetAddress.Size(m)
   157  }
   158  func (m *EthereumGetAddress) XXX_DiscardUnknown() {
   159  	xxx_messageInfo_EthereumGetAddress.DiscardUnknown(m)
   160  }
   161  
   162  var xxx_messageInfo_EthereumGetAddress proto.InternalMessageInfo
   163  
   164  func (m *EthereumGetAddress) GetAddressN() []uint32 {
   165  	if m != nil {
   166  		return m.AddressN
   167  	}
   168  	return nil
   169  }
   170  
   171  func (m *EthereumGetAddress) GetShowDisplay() bool {
   172  	if m != nil && m.ShowDisplay != nil {
   173  		return *m.ShowDisplay
   174  	}
   175  	return false
   176  }
   177  
   178  //*
   179  // Response: Contains an Ethereum address derived from device private seed
   180  // @end
   181  type EthereumAddress struct {
   182  	AddressBin           []byte   `protobuf:"bytes,1,opt,name=addressBin" json:"addressBin,omitempty"`
   183  	AddressHex           *string  `protobuf:"bytes,2,opt,name=addressHex" json:"addressHex,omitempty"`
   184  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   185  	XXX_unrecognized     []byte   `json:"-"`
   186  	XXX_sizecache        int32    `json:"-"`
   187  }
   188  
   189  func (m *EthereumAddress) Reset()         { *m = EthereumAddress{} }
   190  func (m *EthereumAddress) String() string { return proto.CompactTextString(m) }
   191  func (*EthereumAddress) ProtoMessage()    {}
   192  func (*EthereumAddress) Descriptor() ([]byte, []int) {
   193  	return fileDescriptor_cb33f46ba915f15c, []int{3}
   194  }
   195  
   196  func (m *EthereumAddress) XXX_Unmarshal(b []byte) error {
   197  	return xxx_messageInfo_EthereumAddress.Unmarshal(m, b)
   198  }
   199  func (m *EthereumAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   200  	return xxx_messageInfo_EthereumAddress.Marshal(b, m, deterministic)
   201  }
   202  func (m *EthereumAddress) XXX_Merge(src proto.Message) {
   203  	xxx_messageInfo_EthereumAddress.Merge(m, src)
   204  }
   205  func (m *EthereumAddress) XXX_Size() int {
   206  	return xxx_messageInfo_EthereumAddress.Size(m)
   207  }
   208  func (m *EthereumAddress) XXX_DiscardUnknown() {
   209  	xxx_messageInfo_EthereumAddress.DiscardUnknown(m)
   210  }
   211  
   212  var xxx_messageInfo_EthereumAddress proto.InternalMessageInfo
   213  
   214  func (m *EthereumAddress) GetAddressBin() []byte {
   215  	if m != nil {
   216  		return m.AddressBin
   217  	}
   218  	return nil
   219  }
   220  
   221  func (m *EthereumAddress) GetAddressHex() string {
   222  	if m != nil && m.AddressHex != nil {
   223  		return *m.AddressHex
   224  	}
   225  	return ""
   226  }
   227  
   228  //*
   229  // Request: Ask device to sign transaction
   230  // All fields are optional from the protocol's point of view. Each field defaults to value `0` if missing.
   231  // Note: the first at most 1024 bytes of data MUST be transmitted as part of this message.
   232  // @start
   233  // @next EthereumTxRequest
   234  // @next Failure
   235  type EthereumSignTx struct {
   236  	AddressN             []uint32 `protobuf:"varint,1,rep,name=address_n,json=addressN" json:"address_n,omitempty"`
   237  	Nonce                []byte   `protobuf:"bytes,2,opt,name=nonce" json:"nonce,omitempty"`
   238  	ToBin                []byte   `protobuf:"bytes,5,opt,name=toBin" json:"toBin,omitempty"`
   239  	ToHex                *string  `protobuf:"bytes,11,opt,name=toHex" json:"toHex,omitempty"`
   240  	Value                []byte   `protobuf:"bytes,6,opt,name=value" json:"value,omitempty"`
   241  	DataInitialChunk     []byte   `protobuf:"bytes,7,opt,name=data_initial_chunk,json=dataInitialChunk" json:"data_initial_chunk,omitempty"`
   242  	DataLength           *uint32  `protobuf:"varint,8,opt,name=data_length,json=dataLength" json:"data_length,omitempty"`
   243  	ChainId              *uint32  `protobuf:"varint,9,opt,name=chain_id,json=chainId" json:"chain_id,omitempty"`
   244  	TxType               *uint32  `protobuf:"varint,10,opt,name=tx_type,json=txType" json:"tx_type,omitempty"`
   245  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   246  	XXX_unrecognized     []byte   `json:"-"`
   247  	XXX_sizecache        int32    `json:"-"`
   248  }
   249  
   250  func (m *EthereumSignTx) Reset()         { *m = EthereumSignTx{} }
   251  func (m *EthereumSignTx) String() string { return proto.CompactTextString(m) }
   252  func (*EthereumSignTx) ProtoMessage()    {}
   253  func (*EthereumSignTx) Descriptor() ([]byte, []int) {
   254  	return fileDescriptor_cb33f46ba915f15c, []int{4}
   255  }
   256  
   257  func (m *EthereumSignTx) XXX_Unmarshal(b []byte) error {
   258  	return xxx_messageInfo_EthereumSignTx.Unmarshal(m, b)
   259  }
   260  func (m *EthereumSignTx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   261  	return xxx_messageInfo_EthereumSignTx.Marshal(b, m, deterministic)
   262  }
   263  func (m *EthereumSignTx) XXX_Merge(src proto.Message) {
   264  	xxx_messageInfo_EthereumSignTx.Merge(m, src)
   265  }
   266  func (m *EthereumSignTx) XXX_Size() int {
   267  	return xxx_messageInfo_EthereumSignTx.Size(m)
   268  }
   269  func (m *EthereumSignTx) XXX_DiscardUnknown() {
   270  	xxx_messageInfo_EthereumSignTx.DiscardUnknown(m)
   271  }
   272  
   273  var xxx_messageInfo_EthereumSignTx proto.InternalMessageInfo
   274  
   275  func (m *EthereumSignTx) GetAddressN() []uint32 {
   276  	if m != nil {
   277  		return m.AddressN
   278  	}
   279  	return nil
   280  }
   281  
   282  func (m *EthereumSignTx) GetNonce() []byte {
   283  	if m != nil {
   284  		return m.Nonce
   285  	}
   286  	return nil
   287  }
   288  
   289  func (m *EthereumSignTx) GetToBin() []byte {
   290  	if m != nil {
   291  		return m.ToBin
   292  	}
   293  	return nil
   294  }
   295  
   296  func (m *EthereumSignTx) GetToHex() string {
   297  	if m != nil && m.ToHex != nil {
   298  		return *m.ToHex
   299  	}
   300  	return ""
   301  }
   302  
   303  func (m *EthereumSignTx) GetValue() []byte {
   304  	if m != nil {
   305  		return m.Value
   306  	}
   307  	return nil
   308  }
   309  
   310  func (m *EthereumSignTx) GetDataInitialChunk() []byte {
   311  	if m != nil {
   312  		return m.DataInitialChunk
   313  	}
   314  	return nil
   315  }
   316  
   317  func (m *EthereumSignTx) GetDataLength() uint32 {
   318  	if m != nil && m.DataLength != nil {
   319  		return *m.DataLength
   320  	}
   321  	return 0
   322  }
   323  
   324  func (m *EthereumSignTx) GetChainId() uint32 {
   325  	if m != nil && m.ChainId != nil {
   326  		return *m.ChainId
   327  	}
   328  	return 0
   329  }
   330  
   331  func (m *EthereumSignTx) GetTxType() uint32 {
   332  	if m != nil && m.TxType != nil {
   333  		return *m.TxType
   334  	}
   335  	return 0
   336  }
   337  
   338  //*
   339  // Response: Device asks for more data from transaction payload, or returns the signature.
   340  // If data_length is set, device awaits that many more bytes of payload.
   341  // Otherwise, the signature_* fields contain the computed transaction signature. All three fields will be present.
   342  // @end
   343  // @next EthereumTxAck
   344  type EthereumTxRequest struct {
   345  	DataLength           *uint32  `protobuf:"varint,1,opt,name=data_length,json=dataLength" json:"data_length,omitempty"`
   346  	SignatureV           *uint32  `protobuf:"varint,2,opt,name=signature_v,json=signatureV" json:"signature_v,omitempty"`
   347  	SignatureR           []byte   `protobuf:"bytes,3,opt,name=signature_r,json=signatureR" json:"signature_r,omitempty"`
   348  	SignatureS           []byte   `protobuf:"bytes,4,opt,name=signature_s,json=signatureS" json:"signature_s,omitempty"`
   349  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   350  	XXX_unrecognized     []byte   `json:"-"`
   351  	XXX_sizecache        int32    `json:"-"`
   352  }
   353  
   354  func (m *EthereumTxRequest) Reset()         { *m = EthereumTxRequest{} }
   355  func (m *EthereumTxRequest) String() string { return proto.CompactTextString(m) }
   356  func (*EthereumTxRequest) ProtoMessage()    {}
   357  func (*EthereumTxRequest) Descriptor() ([]byte, []int) {
   358  	return fileDescriptor_cb33f46ba915f15c, []int{5}
   359  }
   360  
   361  func (m *EthereumTxRequest) XXX_Unmarshal(b []byte) error {
   362  	return xxx_messageInfo_EthereumTxRequest.Unmarshal(m, b)
   363  }
   364  func (m *EthereumTxRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   365  	return xxx_messageInfo_EthereumTxRequest.Marshal(b, m, deterministic)
   366  }
   367  func (m *EthereumTxRequest) XXX_Merge(src proto.Message) {
   368  	xxx_messageInfo_EthereumTxRequest.Merge(m, src)
   369  }
   370  func (m *EthereumTxRequest) XXX_Size() int {
   371  	return xxx_messageInfo_EthereumTxRequest.Size(m)
   372  }
   373  func (m *EthereumTxRequest) XXX_DiscardUnknown() {
   374  	xxx_messageInfo_EthereumTxRequest.DiscardUnknown(m)
   375  }
   376  
   377  var xxx_messageInfo_EthereumTxRequest proto.InternalMessageInfo
   378  
   379  func (m *EthereumTxRequest) GetDataLength() uint32 {
   380  	if m != nil && m.DataLength != nil {
   381  		return *m.DataLength
   382  	}
   383  	return 0
   384  }
   385  
   386  func (m *EthereumTxRequest) GetSignatureV() uint32 {
   387  	if m != nil && m.SignatureV != nil {
   388  		return *m.SignatureV
   389  	}
   390  	return 0
   391  }
   392  
   393  func (m *EthereumTxRequest) GetSignatureR() []byte {
   394  	if m != nil {
   395  		return m.SignatureR
   396  	}
   397  	return nil
   398  }
   399  
   400  func (m *EthereumTxRequest) GetSignatureS() []byte {
   401  	if m != nil {
   402  		return m.SignatureS
   403  	}
   404  	return nil
   405  }
   406  
   407  //*
   408  // Request: Transaction payload data.
   409  // @next EthereumTxRequest
   410  type EthereumTxAck struct {
   411  	DataChunk            []byte   `protobuf:"bytes,1,opt,name=data_chunk,json=dataChunk" json:"data_chunk,omitempty"`
   412  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   413  	XXX_unrecognized     []byte   `json:"-"`
   414  	XXX_sizecache        int32    `json:"-"`
   415  }
   416  
   417  func (m *EthereumTxAck) Reset()         { *m = EthereumTxAck{} }
   418  func (m *EthereumTxAck) String() string { return proto.CompactTextString(m) }
   419  func (*EthereumTxAck) ProtoMessage()    {}
   420  func (*EthereumTxAck) Descriptor() ([]byte, []int) {
   421  	return fileDescriptor_cb33f46ba915f15c, []int{6}
   422  }
   423  
   424  func (m *EthereumTxAck) XXX_Unmarshal(b []byte) error {
   425  	return xxx_messageInfo_EthereumTxAck.Unmarshal(m, b)
   426  }
   427  func (m *EthereumTxAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   428  	return xxx_messageInfo_EthereumTxAck.Marshal(b, m, deterministic)
   429  }
   430  func (m *EthereumTxAck) XXX_Merge(src proto.Message) {
   431  	xxx_messageInfo_EthereumTxAck.Merge(m, src)
   432  }
   433  func (m *EthereumTxAck) XXX_Size() int {
   434  	return xxx_messageInfo_EthereumTxAck.Size(m)
   435  }
   436  func (m *EthereumTxAck) XXX_DiscardUnknown() {
   437  	xxx_messageInfo_EthereumTxAck.DiscardUnknown(m)
   438  }
   439  
   440  var xxx_messageInfo_EthereumTxAck proto.InternalMessageInfo
   441  
   442  func (m *EthereumTxAck) GetDataChunk() []byte {
   443  	if m != nil {
   444  		return m.DataChunk
   445  	}
   446  	return nil
   447  }
   448  
   449  //*
   450  // Request: Ask device to sign message
   451  // @start
   452  // @next EthereumMessageSignature
   453  // @next Failure
   454  type EthereumSignMessage struct {
   455  	AddressN             []uint32 `protobuf:"varint,1,rep,name=address_n,json=addressN" json:"address_n,omitempty"`
   456  	Message              []byte   `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
   457  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   458  	XXX_unrecognized     []byte   `json:"-"`
   459  	XXX_sizecache        int32    `json:"-"`
   460  }
   461  
   462  func (m *EthereumSignMessage) Reset()         { *m = EthereumSignMessage{} }
   463  func (m *EthereumSignMessage) String() string { return proto.CompactTextString(m) }
   464  func (*EthereumSignMessage) ProtoMessage()    {}
   465  func (*EthereumSignMessage) Descriptor() ([]byte, []int) {
   466  	return fileDescriptor_cb33f46ba915f15c, []int{7}
   467  }
   468  
   469  func (m *EthereumSignMessage) XXX_Unmarshal(b []byte) error {
   470  	return xxx_messageInfo_EthereumSignMessage.Unmarshal(m, b)
   471  }
   472  func (m *EthereumSignMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   473  	return xxx_messageInfo_EthereumSignMessage.Marshal(b, m, deterministic)
   474  }
   475  func (m *EthereumSignMessage) XXX_Merge(src proto.Message) {
   476  	xxx_messageInfo_EthereumSignMessage.Merge(m, src)
   477  }
   478  func (m *EthereumSignMessage) XXX_Size() int {
   479  	return xxx_messageInfo_EthereumSignMessage.Size(m)
   480  }
   481  func (m *EthereumSignMessage) XXX_DiscardUnknown() {
   482  	xxx_messageInfo_EthereumSignMessage.DiscardUnknown(m)
   483  }
   484  
   485  var xxx_messageInfo_EthereumSignMessage proto.InternalMessageInfo
   486  
   487  func (m *EthereumSignMessage) GetAddressN() []uint32 {
   488  	if m != nil {
   489  		return m.AddressN
   490  	}
   491  	return nil
   492  }
   493  
   494  func (m *EthereumSignMessage) GetMessage() []byte {
   495  	if m != nil {
   496  		return m.Message
   497  	}
   498  	return nil
   499  }
   500  
   501  //*
   502  // Response: Signed message
   503  // @end
   504  type EthereumMessageSignature struct {
   505  	AddressBin           []byte   `protobuf:"bytes,1,opt,name=addressBin" json:"addressBin,omitempty"`
   506  	Signature            []byte   `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
   507  	AddressHex           *string  `protobuf:"bytes,3,opt,name=addressHex" json:"addressHex,omitempty"`
   508  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   509  	XXX_unrecognized     []byte   `json:"-"`
   510  	XXX_sizecache        int32    `json:"-"`
   511  }
   512  
   513  func (m *EthereumMessageSignature) Reset()         { *m = EthereumMessageSignature{} }
   514  func (m *EthereumMessageSignature) String() string { return proto.CompactTextString(m) }
   515  func (*EthereumMessageSignature) ProtoMessage()    {}
   516  func (*EthereumMessageSignature) Descriptor() ([]byte, []int) {
   517  	return fileDescriptor_cb33f46ba915f15c, []int{8}
   518  }
   519  
   520  func (m *EthereumMessageSignature) XXX_Unmarshal(b []byte) error {
   521  	return xxx_messageInfo_EthereumMessageSignature.Unmarshal(m, b)
   522  }
   523  func (m *EthereumMessageSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   524  	return xxx_messageInfo_EthereumMessageSignature.Marshal(b, m, deterministic)
   525  }
   526  func (m *EthereumMessageSignature) XXX_Merge(src proto.Message) {
   527  	xxx_messageInfo_EthereumMessageSignature.Merge(m, src)
   528  }
   529  func (m *EthereumMessageSignature) XXX_Size() int {
   530  	return xxx_messageInfo_EthereumMessageSignature.Size(m)
   531  }
   532  func (m *EthereumMessageSignature) XXX_DiscardUnknown() {
   533  	xxx_messageInfo_EthereumMessageSignature.DiscardUnknown(m)
   534  }
   535  
   536  var xxx_messageInfo_EthereumMessageSignature proto.InternalMessageInfo
   537  
   538  func (m *EthereumMessageSignature) GetAddressBin() []byte {
   539  	if m != nil {
   540  		return m.AddressBin
   541  	}
   542  	return nil
   543  }
   544  
   545  func (m *EthereumMessageSignature) GetSignature() []byte {
   546  	if m != nil {
   547  		return m.Signature
   548  	}
   549  	return nil
   550  }
   551  
   552  func (m *EthereumMessageSignature) GetAddressHex() string {
   553  	if m != nil && m.AddressHex != nil {
   554  		return *m.AddressHex
   555  	}
   556  	return ""
   557  }
   558  
   559  //*
   560  // Request: Ask device to verify message
   561  // @start
   562  // @next Success
   563  // @next Failure
   564  type EthereumVerifyMessage struct {
   565  	AddressBin           []byte   `protobuf:"bytes,1,opt,name=addressBin" json:"addressBin,omitempty"`
   566  	Signature            []byte   `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
   567  	Message              []byte   `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
   568  	AddressHex           *string  `protobuf:"bytes,4,opt,name=addressHex" json:"addressHex,omitempty"`
   569  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   570  	XXX_unrecognized     []byte   `json:"-"`
   571  	XXX_sizecache        int32    `json:"-"`
   572  }
   573  
   574  func (m *EthereumVerifyMessage) Reset()         { *m = EthereumVerifyMessage{} }
   575  func (m *EthereumVerifyMessage) String() string { return proto.CompactTextString(m) }
   576  func (*EthereumVerifyMessage) ProtoMessage()    {}
   577  func (*EthereumVerifyMessage) Descriptor() ([]byte, []int) {
   578  	return fileDescriptor_cb33f46ba915f15c, []int{9}
   579  }
   580  
   581  func (m *EthereumVerifyMessage) XXX_Unmarshal(b []byte) error {
   582  	return xxx_messageInfo_EthereumVerifyMessage.Unmarshal(m, b)
   583  }
   584  func (m *EthereumVerifyMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   585  	return xxx_messageInfo_EthereumVerifyMessage.Marshal(b, m, deterministic)
   586  }
   587  func (m *EthereumVerifyMessage) XXX_Merge(src proto.Message) {
   588  	xxx_messageInfo_EthereumVerifyMessage.Merge(m, src)
   589  }
   590  func (m *EthereumVerifyMessage) XXX_Size() int {
   591  	return xxx_messageInfo_EthereumVerifyMessage.Size(m)
   592  }
   593  func (m *EthereumVerifyMessage) XXX_DiscardUnknown() {
   594  	xxx_messageInfo_EthereumVerifyMessage.DiscardUnknown(m)
   595  }
   596  
   597  var xxx_messageInfo_EthereumVerifyMessage proto.InternalMessageInfo
   598  
   599  func (m *EthereumVerifyMessage) GetAddressBin() []byte {
   600  	if m != nil {
   601  		return m.AddressBin
   602  	}
   603  	return nil
   604  }
   605  
   606  func (m *EthereumVerifyMessage) GetSignature() []byte {
   607  	if m != nil {
   608  		return m.Signature
   609  	}
   610  	return nil
   611  }
   612  
   613  func (m *EthereumVerifyMessage) GetMessage() []byte {
   614  	if m != nil {
   615  		return m.Message
   616  	}
   617  	return nil
   618  }
   619  
   620  func (m *EthereumVerifyMessage) GetAddressHex() string {
   621  	if m != nil && m.AddressHex != nil {
   622  		return *m.AddressHex
   623  	}
   624  	return ""
   625  }
   626  
   627  func init() {
   628  	proto.RegisterType((*EthereumGetPublicKey)(nil), "hw.trezor.messages.ethereum.EthereumGetPublicKey")
   629  	proto.RegisterType((*EthereumPublicKey)(nil), "hw.trezor.messages.ethereum.EthereumPublicKey")
   630  	proto.RegisterType((*EthereumGetAddress)(nil), "hw.trezor.messages.ethereum.EthereumGetAddress")
   631  	proto.RegisterType((*EthereumAddress)(nil), "hw.trezor.messages.ethereum.EthereumAddress")
   632  	proto.RegisterType((*EthereumSignTx)(nil), "hw.trezor.messages.ethereum.EthereumSignTx")
   633  	proto.RegisterType((*EthereumTxRequest)(nil), "hw.trezor.messages.ethereum.EthereumTxRequest")
   634  	proto.RegisterType((*EthereumTxAck)(nil), "hw.trezor.messages.ethereum.EthereumTxAck")
   635  	proto.RegisterType((*EthereumSignMessage)(nil), "hw.trezor.messages.ethereum.EthereumSignMessage")
   636  	proto.RegisterType((*EthereumMessageSignature)(nil), "hw.trezor.messages.ethereum.EthereumMessageSignature")
   637  	proto.RegisterType((*EthereumVerifyMessage)(nil), "hw.trezor.messages.ethereum.EthereumVerifyMessage")
   638  }
   639  
   640  func init() { proto.RegisterFile("messages-ethereum.proto", fileDescriptor_cb33f46ba915f15c) }
   641  
   642  var fileDescriptor_cb33f46ba915f15c = []byte{
   643  	// 593 bytes of a gzipped FileDescriptorProto
   644  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0x4d, 0x6f, 0xd3, 0x40,
   645  	0x10, 0x95, 0x9b, 0xb4, 0x49, 0x26, 0x0d, 0x1f, 0xa6, 0x55, 0x17, 0x0a, 0x34, 0x18, 0x21, 0xe5,
   646  	0x00, 0x3e, 0x70, 0x43, 0xe2, 0xd2, 0x52, 0x44, 0x2b, 0x4a, 0x55, 0xdc, 0xa8, 0x57, 0x6b, 0x63,
   647  	0x6f, 0xe3, 0x55, 0x9d, 0xdd, 0xe0, 0x5d, 0xb7, 0x0e, 0x7f, 0x82, 0x23, 0xff, 0x87, 0x5f, 0x86,
   648  	0xf6, 0x2b, 0x71, 0x52, 0x54, 0x0e, 0xbd, 0x65, 0xde, 0xbc, 0x7d, 0xf3, 0x66, 0xf4, 0x62, 0xd8,
   649  	0x99, 0x10, 0x21, 0xf0, 0x98, 0x88, 0x77, 0x44, 0x66, 0xa4, 0x20, 0xe5, 0x24, 0x9c, 0x16, 0x5c,
   650  	0x72, 0x7f, 0x37, 0xbb, 0x09, 0x65, 0x41, 0x7e, 0xf2, 0x22, 0x74, 0x94, 0xd0, 0x51, 0x9e, 0x6d,
   651  	0xcf, 0x5f, 0x25, 0x7c, 0x32, 0xe1, 0xcc, 0xbc, 0x09, 0x2e, 0x60, 0xeb, 0xb3, 0xa5, 0x7c, 0x21,
   652  	0xf2, 0xac, 0x1c, 0xe5, 0x34, 0xf9, 0x4a, 0x66, 0xfe, 0x2e, 0x74, 0x70, 0x9a, 0x16, 0x44, 0x88,
   653  	0x98, 0x21, 0xaf, 0xdf, 0x18, 0xf4, 0xa2, 0xb6, 0x05, 0x4e, 0xfd, 0x57, 0xb0, 0x29, 0x32, 0x7e,
   654  	0x13, 0xa7, 0x54, 0x4c, 0x73, 0x3c, 0x43, 0x6b, 0x7d, 0x6f, 0xd0, 0x8e, 0xba, 0x0a, 0x3b, 0x34,
   655  	0x50, 0x30, 0x82, 0xc7, 0x4e, 0x77, 0x21, 0xfa, 0x01, 0x9a, 0x8c, 0xa7, 0x04, 0x79, 0x7d, 0x6f,
   656  	0xd0, 0x7d, 0xff, 0x26, 0xfc, 0x87, 0x5f, 0x6b, 0xee, 0xe8, 0xf0, 0x94, 0xa7, 0x64, 0x38, 0x9b,
   657  	0x92, 0x48, 0x3f, 0xf1, 0x7d, 0x68, 0x56, 0xd3, 0x72, 0xa4, 0x47, 0x75, 0x22, 0xfd, 0x3b, 0x18,
   658  	0x82, 0x5f, 0xf3, 0xbe, 0x6f, 0xdc, 0xdd, 0xdb, 0xf9, 0x77, 0x78, 0xe8, 0x54, 0x9d, 0xe4, 0x4b,
   659  	0x00, 0xab, 0x70, 0x40, 0x99, 0x76, 0xbf, 0x19, 0xd5, 0x90, 0x5a, 0xff, 0x88, 0x54, 0xd6, 0x62,
   660  	0x0d, 0x09, 0xfe, 0xac, 0xc1, 0x03, 0xa7, 0x79, 0x4e, 0xc7, 0x6c, 0x58, 0xdd, 0xed, 0x72, 0x0b,
   661  	0xd6, 0x19, 0x67, 0x09, 0xd1, 0x52, 0x9b, 0x91, 0x29, 0xd4, 0x93, 0x31, 0x16, 0xf1, 0xb4, 0xa0,
   662  	0x09, 0x41, 0x0d, 0xdd, 0x69, 0x8f, 0xb1, 0x38, 0x53, 0xb5, 0x6b, 0xe6, 0x74, 0x42, 0x25, 0x6a,
   663  	0xce, 0x9b, 0x27, 0xaa, 0x56, 0x7a, 0x92, 0x2b, 0xeb, 0xeb, 0x46, 0x4f, 0x17, 0x06, 0x55, 0x86,
   664  	0xbb, 0xda, 0xb0, 0x29, 0x14, 0x7a, 0x8d, 0xf3, 0x92, 0xa0, 0x0d, 0xc3, 0xd5, 0x85, 0xff, 0x16,
   665  	0xfc, 0x14, 0x4b, 0x1c, 0x53, 0x46, 0x25, 0xc5, 0x79, 0x9c, 0x64, 0x25, 0xbb, 0x42, 0x2d, 0x4d,
   666  	0x79, 0xa4, 0x3a, 0xc7, 0xa6, 0xf1, 0x49, 0xe1, 0xfe, 0x1e, 0x74, 0x35, 0x3b, 0x27, 0x6c, 0x2c,
   667  	0x33, 0xd4, 0xee, 0x7b, 0x83, 0x5e, 0x04, 0x0a, 0x3a, 0xd1, 0x88, 0xff, 0x14, 0xda, 0x49, 0x86,
   668  	0x29, 0x8b, 0x69, 0x8a, 0x3a, 0xba, 0xdb, 0xd2, 0xf5, 0x71, 0xea, 0xef, 0x40, 0x4b, 0x56, 0xb1,
   669  	0x9c, 0x4d, 0x09, 0x02, 0xdd, 0xd9, 0x90, 0x95, 0xca, 0x41, 0xf0, 0xdb, 0x5b, 0x44, 0x6a, 0x58,
   670  	0x45, 0xe4, 0x47, 0x49, 0x84, 0x5c, 0x1d, 0xe5, 0xdd, 0x1a, 0xb5, 0x07, 0x5d, 0x41, 0xc7, 0x0c,
   671  	0xcb, 0xb2, 0x20, 0xf1, 0xb5, 0xbe, 0x68, 0x2f, 0x82, 0x39, 0x74, 0xb1, 0x4c, 0x28, 0xec, 0x61,
   672  	0x17, 0x84, 0x68, 0x99, 0x20, 0xec, 0x71, 0x17, 0x84, 0xf3, 0x20, 0x84, 0xde, 0xc2, 0xd8, 0x7e,
   673  	0x72, 0xe5, 0xbf, 0x00, 0xed, 0xc0, 0x5e, 0xc9, 0xe4, 0xa5, 0xa3, 0x10, 0x7d, 0x9e, 0xe0, 0x04,
   674  	0x9e, 0xd4, 0xd3, 0xf0, 0xcd, 0x64, 0xff, 0xee, 0x48, 0x20, 0x68, 0xd9, 0xff, 0x88, 0x0d, 0x85,
   675  	0x2b, 0x83, 0x0a, 0x90, 0x53, 0xb3, 0x4a, 0xe7, 0xce, 0xda, 0x7f, 0x83, 0xfb, 0x1c, 0x3a, 0xf3,
   676  	0x3d, 0xac, 0xee, 0x02, 0x58, 0x89, 0x75, 0xe3, 0x56, 0xac, 0x7f, 0x79, 0xb0, 0xed, 0x46, 0x5f,
   677  	0x90, 0x82, 0x5e, 0xce, 0xdc, 0x2a, 0xf7, 0x9b, 0x5b, 0xdb, 0xb5, 0xb1, 0xb4, 0xeb, 0x8a, 0xa3,
   678  	0xe6, 0xaa, 0xa3, 0x83, 0x8f, 0xf0, 0x3a, 0xe1, 0x93, 0x50, 0x60, 0xc9, 0x45, 0x46, 0x73, 0x3c,
   679  	0x12, 0xee, 0x03, 0x93, 0xd3, 0x91, 0xf9, 0xe2, 0x8d, 0xca, 0xcb, 0x83, 0xed, 0xa1, 0x06, 0xad,
   680  	0x5b, 0xb7, 0xc2, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8a, 0xce, 0x81, 0xc8, 0x59, 0x05, 0x00,
   681  	0x00,
   682  }