github.com/Finschia/ostracon@v1.1.5/proto/ostracon/privval/types.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: ostracon/privval/types.proto
     3  
     4  package privval
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/gogo/protobuf/proto"
     9  	privval "github.com/tendermint/tendermint/proto/tendermint/privval"
    10  	io "io"
    11  	math "math"
    12  	math_bits "math/bits"
    13  )
    14  
    15  // Reference imports to suppress errors if they are not otherwise used.
    16  var _ = proto.Marshal
    17  var _ = fmt.Errorf
    18  var _ = math.Inf
    19  
    20  // This is a compile-time assertion to ensure that this generated file
    21  // is compatible with the proto package it is being compiled against.
    22  // A compilation error at this line likely means your copy of the
    23  // proto package needs to be updated.
    24  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    25  
    26  // VRFProofRequest is a PrivValidatorSocket message containing a message to generate proof.
    27  type VRFProofRequest struct {
    28  	Message []byte `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
    29  }
    30  
    31  func (m *VRFProofRequest) Reset()         { *m = VRFProofRequest{} }
    32  func (m *VRFProofRequest) String() string { return proto.CompactTextString(m) }
    33  func (*VRFProofRequest) ProtoMessage()    {}
    34  func (*VRFProofRequest) Descriptor() ([]byte, []int) {
    35  	return fileDescriptor_abbbbe5131a55005, []int{0}
    36  }
    37  func (m *VRFProofRequest) XXX_Unmarshal(b []byte) error {
    38  	return m.Unmarshal(b)
    39  }
    40  func (m *VRFProofRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    41  	if deterministic {
    42  		return xxx_messageInfo_VRFProofRequest.Marshal(b, m, deterministic)
    43  	} else {
    44  		b = b[:cap(b)]
    45  		n, err := m.MarshalToSizedBuffer(b)
    46  		if err != nil {
    47  			return nil, err
    48  		}
    49  		return b[:n], nil
    50  	}
    51  }
    52  func (m *VRFProofRequest) XXX_Merge(src proto.Message) {
    53  	xxx_messageInfo_VRFProofRequest.Merge(m, src)
    54  }
    55  func (m *VRFProofRequest) XXX_Size() int {
    56  	return m.Size()
    57  }
    58  func (m *VRFProofRequest) XXX_DiscardUnknown() {
    59  	xxx_messageInfo_VRFProofRequest.DiscardUnknown(m)
    60  }
    61  
    62  var xxx_messageInfo_VRFProofRequest proto.InternalMessageInfo
    63  
    64  func (m *VRFProofRequest) GetMessage() []byte {
    65  	if m != nil {
    66  		return m.Message
    67  	}
    68  	return nil
    69  }
    70  
    71  // VRFProofResponse is a PrivValidatorSocket message containing a Proof.
    72  type VRFProofResponse struct {
    73  	Proof []byte                     `protobuf:"bytes,1,opt,name=proof,proto3" json:"proof,omitempty"`
    74  	Error *privval.RemoteSignerError `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
    75  }
    76  
    77  func (m *VRFProofResponse) Reset()         { *m = VRFProofResponse{} }
    78  func (m *VRFProofResponse) String() string { return proto.CompactTextString(m) }
    79  func (*VRFProofResponse) ProtoMessage()    {}
    80  func (*VRFProofResponse) Descriptor() ([]byte, []int) {
    81  	return fileDescriptor_abbbbe5131a55005, []int{1}
    82  }
    83  func (m *VRFProofResponse) XXX_Unmarshal(b []byte) error {
    84  	return m.Unmarshal(b)
    85  }
    86  func (m *VRFProofResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    87  	if deterministic {
    88  		return xxx_messageInfo_VRFProofResponse.Marshal(b, m, deterministic)
    89  	} else {
    90  		b = b[:cap(b)]
    91  		n, err := m.MarshalToSizedBuffer(b)
    92  		if err != nil {
    93  			return nil, err
    94  		}
    95  		return b[:n], nil
    96  	}
    97  }
    98  func (m *VRFProofResponse) XXX_Merge(src proto.Message) {
    99  	xxx_messageInfo_VRFProofResponse.Merge(m, src)
   100  }
   101  func (m *VRFProofResponse) XXX_Size() int {
   102  	return m.Size()
   103  }
   104  func (m *VRFProofResponse) XXX_DiscardUnknown() {
   105  	xxx_messageInfo_VRFProofResponse.DiscardUnknown(m)
   106  }
   107  
   108  var xxx_messageInfo_VRFProofResponse proto.InternalMessageInfo
   109  
   110  func (m *VRFProofResponse) GetProof() []byte {
   111  	if m != nil {
   112  		return m.Proof
   113  	}
   114  	return nil
   115  }
   116  
   117  func (m *VRFProofResponse) GetError() *privval.RemoteSignerError {
   118  	if m != nil {
   119  		return m.Error
   120  	}
   121  	return nil
   122  }
   123  
   124  type Message struct {
   125  	// Types that are valid to be assigned to Sum:
   126  	//	*Message_PubKeyRequest
   127  	//	*Message_PubKeyResponse
   128  	//	*Message_SignVoteRequest
   129  	//	*Message_SignedVoteResponse
   130  	//	*Message_SignProposalRequest
   131  	//	*Message_SignedProposalResponse
   132  	//	*Message_PingRequest
   133  	//	*Message_PingResponse
   134  	//	*Message_VrfProofRequest
   135  	//	*Message_VrfProofResponse
   136  	Sum isMessage_Sum `protobuf_oneof:"sum"`
   137  }
   138  
   139  func (m *Message) Reset()         { *m = Message{} }
   140  func (m *Message) String() string { return proto.CompactTextString(m) }
   141  func (*Message) ProtoMessage()    {}
   142  func (*Message) Descriptor() ([]byte, []int) {
   143  	return fileDescriptor_abbbbe5131a55005, []int{2}
   144  }
   145  func (m *Message) XXX_Unmarshal(b []byte) error {
   146  	return m.Unmarshal(b)
   147  }
   148  func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   149  	if deterministic {
   150  		return xxx_messageInfo_Message.Marshal(b, m, deterministic)
   151  	} else {
   152  		b = b[:cap(b)]
   153  		n, err := m.MarshalToSizedBuffer(b)
   154  		if err != nil {
   155  			return nil, err
   156  		}
   157  		return b[:n], nil
   158  	}
   159  }
   160  func (m *Message) XXX_Merge(src proto.Message) {
   161  	xxx_messageInfo_Message.Merge(m, src)
   162  }
   163  func (m *Message) XXX_Size() int {
   164  	return m.Size()
   165  }
   166  func (m *Message) XXX_DiscardUnknown() {
   167  	xxx_messageInfo_Message.DiscardUnknown(m)
   168  }
   169  
   170  var xxx_messageInfo_Message proto.InternalMessageInfo
   171  
   172  type isMessage_Sum interface {
   173  	isMessage_Sum()
   174  	MarshalTo([]byte) (int, error)
   175  	Size() int
   176  }
   177  
   178  type Message_PubKeyRequest struct {
   179  	PubKeyRequest *privval.PubKeyRequest `protobuf:"bytes,1,opt,name=pub_key_request,json=pubKeyRequest,proto3,oneof" json:"pub_key_request,omitempty"`
   180  }
   181  type Message_PubKeyResponse struct {
   182  	PubKeyResponse *privval.PubKeyResponse `protobuf:"bytes,2,opt,name=pub_key_response,json=pubKeyResponse,proto3,oneof" json:"pub_key_response,omitempty"`
   183  }
   184  type Message_SignVoteRequest struct {
   185  	SignVoteRequest *privval.SignVoteRequest `protobuf:"bytes,3,opt,name=sign_vote_request,json=signVoteRequest,proto3,oneof" json:"sign_vote_request,omitempty"`
   186  }
   187  type Message_SignedVoteResponse struct {
   188  	SignedVoteResponse *privval.SignedVoteResponse `protobuf:"bytes,4,opt,name=signed_vote_response,json=signedVoteResponse,proto3,oneof" json:"signed_vote_response,omitempty"`
   189  }
   190  type Message_SignProposalRequest struct {
   191  	SignProposalRequest *privval.SignProposalRequest `protobuf:"bytes,5,opt,name=sign_proposal_request,json=signProposalRequest,proto3,oneof" json:"sign_proposal_request,omitempty"`
   192  }
   193  type Message_SignedProposalResponse struct {
   194  	SignedProposalResponse *privval.SignedProposalResponse `protobuf:"bytes,6,opt,name=signed_proposal_response,json=signedProposalResponse,proto3,oneof" json:"signed_proposal_response,omitempty"`
   195  }
   196  type Message_PingRequest struct {
   197  	PingRequest *privval.PingRequest `protobuf:"bytes,7,opt,name=ping_request,json=pingRequest,proto3,oneof" json:"ping_request,omitempty"`
   198  }
   199  type Message_PingResponse struct {
   200  	PingResponse *privval.PingResponse `protobuf:"bytes,8,opt,name=ping_response,json=pingResponse,proto3,oneof" json:"ping_response,omitempty"`
   201  }
   202  type Message_VrfProofRequest struct {
   203  	VrfProofRequest *VRFProofRequest `protobuf:"bytes,1000,opt,name=vrf_proof_request,json=vrfProofRequest,proto3,oneof" json:"vrf_proof_request,omitempty"`
   204  }
   205  type Message_VrfProofResponse struct {
   206  	VrfProofResponse *VRFProofResponse `protobuf:"bytes,1001,opt,name=vrf_proof_response,json=vrfProofResponse,proto3,oneof" json:"vrf_proof_response,omitempty"`
   207  }
   208  
   209  func (*Message_PubKeyRequest) isMessage_Sum()          {}
   210  func (*Message_PubKeyResponse) isMessage_Sum()         {}
   211  func (*Message_SignVoteRequest) isMessage_Sum()        {}
   212  func (*Message_SignedVoteResponse) isMessage_Sum()     {}
   213  func (*Message_SignProposalRequest) isMessage_Sum()    {}
   214  func (*Message_SignedProposalResponse) isMessage_Sum() {}
   215  func (*Message_PingRequest) isMessage_Sum()            {}
   216  func (*Message_PingResponse) isMessage_Sum()           {}
   217  func (*Message_VrfProofRequest) isMessage_Sum()        {}
   218  func (*Message_VrfProofResponse) isMessage_Sum()       {}
   219  
   220  func (m *Message) GetSum() isMessage_Sum {
   221  	if m != nil {
   222  		return m.Sum
   223  	}
   224  	return nil
   225  }
   226  
   227  func (m *Message) GetPubKeyRequest() *privval.PubKeyRequest {
   228  	if x, ok := m.GetSum().(*Message_PubKeyRequest); ok {
   229  		return x.PubKeyRequest
   230  	}
   231  	return nil
   232  }
   233  
   234  func (m *Message) GetPubKeyResponse() *privval.PubKeyResponse {
   235  	if x, ok := m.GetSum().(*Message_PubKeyResponse); ok {
   236  		return x.PubKeyResponse
   237  	}
   238  	return nil
   239  }
   240  
   241  func (m *Message) GetSignVoteRequest() *privval.SignVoteRequest {
   242  	if x, ok := m.GetSum().(*Message_SignVoteRequest); ok {
   243  		return x.SignVoteRequest
   244  	}
   245  	return nil
   246  }
   247  
   248  func (m *Message) GetSignedVoteResponse() *privval.SignedVoteResponse {
   249  	if x, ok := m.GetSum().(*Message_SignedVoteResponse); ok {
   250  		return x.SignedVoteResponse
   251  	}
   252  	return nil
   253  }
   254  
   255  func (m *Message) GetSignProposalRequest() *privval.SignProposalRequest {
   256  	if x, ok := m.GetSum().(*Message_SignProposalRequest); ok {
   257  		return x.SignProposalRequest
   258  	}
   259  	return nil
   260  }
   261  
   262  func (m *Message) GetSignedProposalResponse() *privval.SignedProposalResponse {
   263  	if x, ok := m.GetSum().(*Message_SignedProposalResponse); ok {
   264  		return x.SignedProposalResponse
   265  	}
   266  	return nil
   267  }
   268  
   269  func (m *Message) GetPingRequest() *privval.PingRequest {
   270  	if x, ok := m.GetSum().(*Message_PingRequest); ok {
   271  		return x.PingRequest
   272  	}
   273  	return nil
   274  }
   275  
   276  func (m *Message) GetPingResponse() *privval.PingResponse {
   277  	if x, ok := m.GetSum().(*Message_PingResponse); ok {
   278  		return x.PingResponse
   279  	}
   280  	return nil
   281  }
   282  
   283  func (m *Message) GetVrfProofRequest() *VRFProofRequest {
   284  	if x, ok := m.GetSum().(*Message_VrfProofRequest); ok {
   285  		return x.VrfProofRequest
   286  	}
   287  	return nil
   288  }
   289  
   290  func (m *Message) GetVrfProofResponse() *VRFProofResponse {
   291  	if x, ok := m.GetSum().(*Message_VrfProofResponse); ok {
   292  		return x.VrfProofResponse
   293  	}
   294  	return nil
   295  }
   296  
   297  // XXX_OneofWrappers is for the internal use of the proto package.
   298  func (*Message) XXX_OneofWrappers() []interface{} {
   299  	return []interface{}{
   300  		(*Message_PubKeyRequest)(nil),
   301  		(*Message_PubKeyResponse)(nil),
   302  		(*Message_SignVoteRequest)(nil),
   303  		(*Message_SignedVoteResponse)(nil),
   304  		(*Message_SignProposalRequest)(nil),
   305  		(*Message_SignedProposalResponse)(nil),
   306  		(*Message_PingRequest)(nil),
   307  		(*Message_PingResponse)(nil),
   308  		(*Message_VrfProofRequest)(nil),
   309  		(*Message_VrfProofResponse)(nil),
   310  	}
   311  }
   312  
   313  func init() {
   314  	proto.RegisterType((*VRFProofRequest)(nil), "ostracon.privval.VRFProofRequest")
   315  	proto.RegisterType((*VRFProofResponse)(nil), "ostracon.privval.VRFProofResponse")
   316  	proto.RegisterType((*Message)(nil), "ostracon.privval.Message")
   317  }
   318  
   319  func init() { proto.RegisterFile("ostracon/privval/types.proto", fileDescriptor_abbbbe5131a55005) }
   320  
   321  var fileDescriptor_abbbbe5131a55005 = []byte{
   322  	// 508 bytes of a gzipped FileDescriptorProto
   323  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x94, 0x41, 0x6f, 0xd3, 0x30,
   324  	0x14, 0xc7, 0x13, 0x46, 0x17, 0xf4, 0xda, 0xd1, 0xce, 0x0c, 0x54, 0x21, 0x14, 0x4a, 0x11, 0x30,
   325  	0x81, 0x94, 0x48, 0xdb, 0x91, 0xdb, 0x04, 0x63, 0xd2, 0x34, 0x54, 0x32, 0x69, 0x87, 0x49, 0xa8,
   326  	0x4a, 0xdb, 0xd7, 0x2c, 0x62, 0x89, 0x8d, 0xed, 0x44, 0xea, 0xb7, 0xe0, 0x63, 0x71, 0xdc, 0x11,
   327  	0x6e, 0xa8, 0xbd, 0xc0, 0xb7, 0x40, 0x71, 0xdc, 0x24, 0xed, 0xd2, 0x1d, 0xfd, 0xf7, 0xcb, 0xef,
   328  	0xfd, 0xac, 0x3c, 0x1b, 0x9e, 0x51, 0x21, 0xb9, 0x3f, 0xa6, 0xb1, 0xcb, 0x78, 0x98, 0xa6, 0xfe,
   329  	0xb5, 0x2b, 0x67, 0x0c, 0x85, 0xc3, 0x38, 0x95, 0x94, 0x74, 0x96, 0xbb, 0x8e, 0xde, 0x7d, 0x6a,
   330  	0x4b, 0x8c, 0x27, 0xc8, 0xa3, 0x30, 0x96, 0x75, 0x5f, 0xf4, 0xdf, 0x41, 0xfb, 0xc2, 0x3b, 0x1e,
   331  	0x70, 0x4a, 0xa7, 0x1e, 0x7e, 0x4f, 0x50, 0x48, 0xd2, 0x05, 0x2b, 0x42, 0x21, 0xfc, 0x00, 0xbb,
   332  	0x66, 0xcf, 0xdc, 0x6f, 0x79, 0xcb, 0x65, 0x1f, 0xa1, 0x53, 0x16, 0x0b, 0x46, 0x63, 0x81, 0x64,
   333  	0x0f, 0x1a, 0x2c, 0x0b, 0x74, 0x6d, 0xbe, 0x20, 0xef, 0xa1, 0x81, 0x9c, 0x53, 0xde, 0xbd, 0xd7,
   334  	0x33, 0xf7, 0x9b, 0x07, 0xaf, 0x9c, 0x52, 0x63, 0xa9, 0xe6, 0x78, 0x18, 0x51, 0x89, 0xe7, 0x61,
   335  	0x10, 0x23, 0xff, 0x98, 0x15, 0x7b, 0xf9, 0x37, 0xfd, 0xdf, 0xdb, 0x60, 0x9d, 0xe5, 0x2d, 0xc9,
   336  	0x29, 0xb4, 0x59, 0x32, 0x1a, 0x7e, 0xc3, 0xd9, 0x90, 0xe7, 0x7e, 0xaa, 0x51, 0xf3, 0xe0, 0x45,
   337  	0x1d, 0x72, 0x90, 0x8c, 0x4e, 0x71, 0xa6, 0x0f, 0x72, 0x62, 0x78, 0x3b, 0xac, 0x1a, 0x90, 0xcf,
   338  	0xd0, 0x29, 0x61, 0xb9, 0xbf, 0x16, 0xec, 0xdf, 0x45, 0xcb, 0x2b, 0x4f, 0x0c, 0xef, 0x21, 0x5b,
   339  	0x49, 0xc8, 0x17, 0xd8, 0x15, 0x61, 0x10, 0x0f, 0x53, 0x2a, 0xb1, 0xd0, 0xdb, 0x52, 0xc0, 0x97,
   340  	0x75, 0xc0, 0xec, 0xac, 0x17, 0x54, 0x62, 0x29, 0xd8, 0x16, 0xab, 0x11, 0xb9, 0x84, 0xbd, 0x2c,
   341  	0xc2, 0xc9, 0x12, 0xaa, 0x35, 0xef, 0x2b, 0xea, 0xeb, 0x4d, 0x54, 0x9c, 0xe4, 0x90, 0x42, 0x95,
   342  	0x88, 0x5b, 0x29, 0xf9, 0x0a, 0x8f, 0x95, 0x2e, 0xe3, 0x94, 0x51, 0xe1, 0x5f, 0x17, 0xca, 0x0d,
   343  	0x05, 0x7f, 0xb3, 0x09, 0x3e, 0xd0, 0xf5, 0xa5, 0xf6, 0x23, 0x71, 0x3b, 0x26, 0x53, 0xe8, 0x6a,
   344  	0xf5, 0x4a, 0x03, 0xad, 0xbf, 0xad, 0x3a, 0xbc, 0xdd, 0xac, 0x5f, 0xc2, 0x8a, 0x23, 0x3c, 0x11,
   345  	0xb5, 0x3b, 0xe4, 0x03, 0xb4, 0x58, 0x18, 0x07, 0x85, 0xbd, 0xa5, 0xd8, 0xcf, 0x6b, 0xff, 0x60,
   346  	0x18, 0x07, 0xa5, 0x75, 0x93, 0x95, 0x4b, 0xf2, 0x09, 0x76, 0x34, 0x45, 0x2b, 0x3e, 0x50, 0x98,
   347  	0xde, 0x66, 0x4c, 0x21, 0xd6, 0x62, 0x95, 0x35, 0x19, 0xc0, 0x6e, 0xca, 0xa7, 0x43, 0x35, 0xf7,
   348  	0x85, 0xd3, 0x5f, 0x4b, 0x0f, 0xe9, 0xfa, 0x85, 0x74, 0xd6, 0x6e, 0x5b, 0x36, 0x03, 0x29, 0x9f,
   349  	0xae, 0x5c, 0xc0, 0x73, 0x20, 0x55, 0xa2, 0xf6, 0xfb, 0x67, 0xe9, 0x49, 0xbd, 0x03, 0x59, 0x28,
   350  	0x76, 0x4a, 0x66, 0x9e, 0x1d, 0x35, 0x60, 0x4b, 0x24, 0xd1, 0xd1, 0xd9, 0xcf, 0xb9, 0x6d, 0xde,
   351  	0xcc, 0x6d, 0xf3, 0xcf, 0xdc, 0x36, 0x7f, 0x2c, 0x6c, 0xe3, 0x66, 0x61, 0x1b, 0xbf, 0x16, 0xb6,
   352  	0x71, 0x79, 0x18, 0x84, 0xf2, 0x2a, 0x19, 0x39, 0x63, 0x1a, 0xb9, 0xc7, 0x61, 0x2c, 0xc6, 0x57,
   353  	0xa1, 0xef, 0x56, 0x5e, 0x1b, 0x2a, 0xa9, 0xbb, 0xfe, 0xf8, 0x8c, 0xb6, 0x55, 0x7e, 0xf8, 0x3f,
   354  	0x00, 0x00, 0xff, 0xff, 0x26, 0x1b, 0x30, 0x10, 0x97, 0x04, 0x00, 0x00,
   355  }
   356  
   357  func (m *VRFProofRequest) Marshal() (dAtA []byte, err error) {
   358  	size := m.Size()
   359  	dAtA = make([]byte, size)
   360  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   361  	if err != nil {
   362  		return nil, err
   363  	}
   364  	return dAtA[:n], nil
   365  }
   366  
   367  func (m *VRFProofRequest) MarshalTo(dAtA []byte) (int, error) {
   368  	size := m.Size()
   369  	return m.MarshalToSizedBuffer(dAtA[:size])
   370  }
   371  
   372  func (m *VRFProofRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   373  	i := len(dAtA)
   374  	_ = i
   375  	var l int
   376  	_ = l
   377  	if len(m.Message) > 0 {
   378  		i -= len(m.Message)
   379  		copy(dAtA[i:], m.Message)
   380  		i = encodeVarintTypes(dAtA, i, uint64(len(m.Message)))
   381  		i--
   382  		dAtA[i] = 0xa
   383  	}
   384  	return len(dAtA) - i, nil
   385  }
   386  
   387  func (m *VRFProofResponse) Marshal() (dAtA []byte, err error) {
   388  	size := m.Size()
   389  	dAtA = make([]byte, size)
   390  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   391  	if err != nil {
   392  		return nil, err
   393  	}
   394  	return dAtA[:n], nil
   395  }
   396  
   397  func (m *VRFProofResponse) MarshalTo(dAtA []byte) (int, error) {
   398  	size := m.Size()
   399  	return m.MarshalToSizedBuffer(dAtA[:size])
   400  }
   401  
   402  func (m *VRFProofResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   403  	i := len(dAtA)
   404  	_ = i
   405  	var l int
   406  	_ = l
   407  	if m.Error != nil {
   408  		{
   409  			size, err := m.Error.MarshalToSizedBuffer(dAtA[:i])
   410  			if err != nil {
   411  				return 0, err
   412  			}
   413  			i -= size
   414  			i = encodeVarintTypes(dAtA, i, uint64(size))
   415  		}
   416  		i--
   417  		dAtA[i] = 0x12
   418  	}
   419  	if len(m.Proof) > 0 {
   420  		i -= len(m.Proof)
   421  		copy(dAtA[i:], m.Proof)
   422  		i = encodeVarintTypes(dAtA, i, uint64(len(m.Proof)))
   423  		i--
   424  		dAtA[i] = 0xa
   425  	}
   426  	return len(dAtA) - i, nil
   427  }
   428  
   429  func (m *Message) Marshal() (dAtA []byte, err error) {
   430  	size := m.Size()
   431  	dAtA = make([]byte, size)
   432  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   433  	if err != nil {
   434  		return nil, err
   435  	}
   436  	return dAtA[:n], nil
   437  }
   438  
   439  func (m *Message) MarshalTo(dAtA []byte) (int, error) {
   440  	size := m.Size()
   441  	return m.MarshalToSizedBuffer(dAtA[:size])
   442  }
   443  
   444  func (m *Message) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   445  	i := len(dAtA)
   446  	_ = i
   447  	var l int
   448  	_ = l
   449  	if m.Sum != nil {
   450  		{
   451  			size := m.Sum.Size()
   452  			i -= size
   453  			if _, err := m.Sum.MarshalTo(dAtA[i:]); err != nil {
   454  				return 0, err
   455  			}
   456  		}
   457  	}
   458  	return len(dAtA) - i, nil
   459  }
   460  
   461  func (m *Message_PubKeyRequest) MarshalTo(dAtA []byte) (int, error) {
   462  	size := m.Size()
   463  	return m.MarshalToSizedBuffer(dAtA[:size])
   464  }
   465  
   466  func (m *Message_PubKeyRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   467  	i := len(dAtA)
   468  	if m.PubKeyRequest != nil {
   469  		{
   470  			size, err := m.PubKeyRequest.MarshalToSizedBuffer(dAtA[:i])
   471  			if err != nil {
   472  				return 0, err
   473  			}
   474  			i -= size
   475  			i = encodeVarintTypes(dAtA, i, uint64(size))
   476  		}
   477  		i--
   478  		dAtA[i] = 0xa
   479  	}
   480  	return len(dAtA) - i, nil
   481  }
   482  func (m *Message_PubKeyResponse) MarshalTo(dAtA []byte) (int, error) {
   483  	size := m.Size()
   484  	return m.MarshalToSizedBuffer(dAtA[:size])
   485  }
   486  
   487  func (m *Message_PubKeyResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   488  	i := len(dAtA)
   489  	if m.PubKeyResponse != nil {
   490  		{
   491  			size, err := m.PubKeyResponse.MarshalToSizedBuffer(dAtA[:i])
   492  			if err != nil {
   493  				return 0, err
   494  			}
   495  			i -= size
   496  			i = encodeVarintTypes(dAtA, i, uint64(size))
   497  		}
   498  		i--
   499  		dAtA[i] = 0x12
   500  	}
   501  	return len(dAtA) - i, nil
   502  }
   503  func (m *Message_SignVoteRequest) MarshalTo(dAtA []byte) (int, error) {
   504  	size := m.Size()
   505  	return m.MarshalToSizedBuffer(dAtA[:size])
   506  }
   507  
   508  func (m *Message_SignVoteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   509  	i := len(dAtA)
   510  	if m.SignVoteRequest != nil {
   511  		{
   512  			size, err := m.SignVoteRequest.MarshalToSizedBuffer(dAtA[:i])
   513  			if err != nil {
   514  				return 0, err
   515  			}
   516  			i -= size
   517  			i = encodeVarintTypes(dAtA, i, uint64(size))
   518  		}
   519  		i--
   520  		dAtA[i] = 0x1a
   521  	}
   522  	return len(dAtA) - i, nil
   523  }
   524  func (m *Message_SignedVoteResponse) MarshalTo(dAtA []byte) (int, error) {
   525  	size := m.Size()
   526  	return m.MarshalToSizedBuffer(dAtA[:size])
   527  }
   528  
   529  func (m *Message_SignedVoteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   530  	i := len(dAtA)
   531  	if m.SignedVoteResponse != nil {
   532  		{
   533  			size, err := m.SignedVoteResponse.MarshalToSizedBuffer(dAtA[:i])
   534  			if err != nil {
   535  				return 0, err
   536  			}
   537  			i -= size
   538  			i = encodeVarintTypes(dAtA, i, uint64(size))
   539  		}
   540  		i--
   541  		dAtA[i] = 0x22
   542  	}
   543  	return len(dAtA) - i, nil
   544  }
   545  func (m *Message_SignProposalRequest) MarshalTo(dAtA []byte) (int, error) {
   546  	size := m.Size()
   547  	return m.MarshalToSizedBuffer(dAtA[:size])
   548  }
   549  
   550  func (m *Message_SignProposalRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   551  	i := len(dAtA)
   552  	if m.SignProposalRequest != nil {
   553  		{
   554  			size, err := m.SignProposalRequest.MarshalToSizedBuffer(dAtA[:i])
   555  			if err != nil {
   556  				return 0, err
   557  			}
   558  			i -= size
   559  			i = encodeVarintTypes(dAtA, i, uint64(size))
   560  		}
   561  		i--
   562  		dAtA[i] = 0x2a
   563  	}
   564  	return len(dAtA) - i, nil
   565  }
   566  func (m *Message_SignedProposalResponse) MarshalTo(dAtA []byte) (int, error) {
   567  	size := m.Size()
   568  	return m.MarshalToSizedBuffer(dAtA[:size])
   569  }
   570  
   571  func (m *Message_SignedProposalResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   572  	i := len(dAtA)
   573  	if m.SignedProposalResponse != nil {
   574  		{
   575  			size, err := m.SignedProposalResponse.MarshalToSizedBuffer(dAtA[:i])
   576  			if err != nil {
   577  				return 0, err
   578  			}
   579  			i -= size
   580  			i = encodeVarintTypes(dAtA, i, uint64(size))
   581  		}
   582  		i--
   583  		dAtA[i] = 0x32
   584  	}
   585  	return len(dAtA) - i, nil
   586  }
   587  func (m *Message_PingRequest) MarshalTo(dAtA []byte) (int, error) {
   588  	size := m.Size()
   589  	return m.MarshalToSizedBuffer(dAtA[:size])
   590  }
   591  
   592  func (m *Message_PingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   593  	i := len(dAtA)
   594  	if m.PingRequest != nil {
   595  		{
   596  			size, err := m.PingRequest.MarshalToSizedBuffer(dAtA[:i])
   597  			if err != nil {
   598  				return 0, err
   599  			}
   600  			i -= size
   601  			i = encodeVarintTypes(dAtA, i, uint64(size))
   602  		}
   603  		i--
   604  		dAtA[i] = 0x3a
   605  	}
   606  	return len(dAtA) - i, nil
   607  }
   608  func (m *Message_PingResponse) MarshalTo(dAtA []byte) (int, error) {
   609  	size := m.Size()
   610  	return m.MarshalToSizedBuffer(dAtA[:size])
   611  }
   612  
   613  func (m *Message_PingResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   614  	i := len(dAtA)
   615  	if m.PingResponse != nil {
   616  		{
   617  			size, err := m.PingResponse.MarshalToSizedBuffer(dAtA[:i])
   618  			if err != nil {
   619  				return 0, err
   620  			}
   621  			i -= size
   622  			i = encodeVarintTypes(dAtA, i, uint64(size))
   623  		}
   624  		i--
   625  		dAtA[i] = 0x42
   626  	}
   627  	return len(dAtA) - i, nil
   628  }
   629  func (m *Message_VrfProofRequest) MarshalTo(dAtA []byte) (int, error) {
   630  	size := m.Size()
   631  	return m.MarshalToSizedBuffer(dAtA[:size])
   632  }
   633  
   634  func (m *Message_VrfProofRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   635  	i := len(dAtA)
   636  	if m.VrfProofRequest != nil {
   637  		{
   638  			size, err := m.VrfProofRequest.MarshalToSizedBuffer(dAtA[:i])
   639  			if err != nil {
   640  				return 0, err
   641  			}
   642  			i -= size
   643  			i = encodeVarintTypes(dAtA, i, uint64(size))
   644  		}
   645  		i--
   646  		dAtA[i] = 0x3e
   647  		i--
   648  		dAtA[i] = 0xc2
   649  	}
   650  	return len(dAtA) - i, nil
   651  }
   652  func (m *Message_VrfProofResponse) MarshalTo(dAtA []byte) (int, error) {
   653  	size := m.Size()
   654  	return m.MarshalToSizedBuffer(dAtA[:size])
   655  }
   656  
   657  func (m *Message_VrfProofResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   658  	i := len(dAtA)
   659  	if m.VrfProofResponse != nil {
   660  		{
   661  			size, err := m.VrfProofResponse.MarshalToSizedBuffer(dAtA[:i])
   662  			if err != nil {
   663  				return 0, err
   664  			}
   665  			i -= size
   666  			i = encodeVarintTypes(dAtA, i, uint64(size))
   667  		}
   668  		i--
   669  		dAtA[i] = 0x3e
   670  		i--
   671  		dAtA[i] = 0xca
   672  	}
   673  	return len(dAtA) - i, nil
   674  }
   675  func encodeVarintTypes(dAtA []byte, offset int, v uint64) int {
   676  	offset -= sovTypes(v)
   677  	base := offset
   678  	for v >= 1<<7 {
   679  		dAtA[offset] = uint8(v&0x7f | 0x80)
   680  		v >>= 7
   681  		offset++
   682  	}
   683  	dAtA[offset] = uint8(v)
   684  	return base
   685  }
   686  func (m *VRFProofRequest) Size() (n int) {
   687  	if m == nil {
   688  		return 0
   689  	}
   690  	var l int
   691  	_ = l
   692  	l = len(m.Message)
   693  	if l > 0 {
   694  		n += 1 + l + sovTypes(uint64(l))
   695  	}
   696  	return n
   697  }
   698  
   699  func (m *VRFProofResponse) Size() (n int) {
   700  	if m == nil {
   701  		return 0
   702  	}
   703  	var l int
   704  	_ = l
   705  	l = len(m.Proof)
   706  	if l > 0 {
   707  		n += 1 + l + sovTypes(uint64(l))
   708  	}
   709  	if m.Error != nil {
   710  		l = m.Error.Size()
   711  		n += 1 + l + sovTypes(uint64(l))
   712  	}
   713  	return n
   714  }
   715  
   716  func (m *Message) Size() (n int) {
   717  	if m == nil {
   718  		return 0
   719  	}
   720  	var l int
   721  	_ = l
   722  	if m.Sum != nil {
   723  		n += m.Sum.Size()
   724  	}
   725  	return n
   726  }
   727  
   728  func (m *Message_PubKeyRequest) Size() (n int) {
   729  	if m == nil {
   730  		return 0
   731  	}
   732  	var l int
   733  	_ = l
   734  	if m.PubKeyRequest != nil {
   735  		l = m.PubKeyRequest.Size()
   736  		n += 1 + l + sovTypes(uint64(l))
   737  	}
   738  	return n
   739  }
   740  func (m *Message_PubKeyResponse) Size() (n int) {
   741  	if m == nil {
   742  		return 0
   743  	}
   744  	var l int
   745  	_ = l
   746  	if m.PubKeyResponse != nil {
   747  		l = m.PubKeyResponse.Size()
   748  		n += 1 + l + sovTypes(uint64(l))
   749  	}
   750  	return n
   751  }
   752  func (m *Message_SignVoteRequest) Size() (n int) {
   753  	if m == nil {
   754  		return 0
   755  	}
   756  	var l int
   757  	_ = l
   758  	if m.SignVoteRequest != nil {
   759  		l = m.SignVoteRequest.Size()
   760  		n += 1 + l + sovTypes(uint64(l))
   761  	}
   762  	return n
   763  }
   764  func (m *Message_SignedVoteResponse) Size() (n int) {
   765  	if m == nil {
   766  		return 0
   767  	}
   768  	var l int
   769  	_ = l
   770  	if m.SignedVoteResponse != nil {
   771  		l = m.SignedVoteResponse.Size()
   772  		n += 1 + l + sovTypes(uint64(l))
   773  	}
   774  	return n
   775  }
   776  func (m *Message_SignProposalRequest) Size() (n int) {
   777  	if m == nil {
   778  		return 0
   779  	}
   780  	var l int
   781  	_ = l
   782  	if m.SignProposalRequest != nil {
   783  		l = m.SignProposalRequest.Size()
   784  		n += 1 + l + sovTypes(uint64(l))
   785  	}
   786  	return n
   787  }
   788  func (m *Message_SignedProposalResponse) Size() (n int) {
   789  	if m == nil {
   790  		return 0
   791  	}
   792  	var l int
   793  	_ = l
   794  	if m.SignedProposalResponse != nil {
   795  		l = m.SignedProposalResponse.Size()
   796  		n += 1 + l + sovTypes(uint64(l))
   797  	}
   798  	return n
   799  }
   800  func (m *Message_PingRequest) Size() (n int) {
   801  	if m == nil {
   802  		return 0
   803  	}
   804  	var l int
   805  	_ = l
   806  	if m.PingRequest != nil {
   807  		l = m.PingRequest.Size()
   808  		n += 1 + l + sovTypes(uint64(l))
   809  	}
   810  	return n
   811  }
   812  func (m *Message_PingResponse) Size() (n int) {
   813  	if m == nil {
   814  		return 0
   815  	}
   816  	var l int
   817  	_ = l
   818  	if m.PingResponse != nil {
   819  		l = m.PingResponse.Size()
   820  		n += 1 + l + sovTypes(uint64(l))
   821  	}
   822  	return n
   823  }
   824  func (m *Message_VrfProofRequest) Size() (n int) {
   825  	if m == nil {
   826  		return 0
   827  	}
   828  	var l int
   829  	_ = l
   830  	if m.VrfProofRequest != nil {
   831  		l = m.VrfProofRequest.Size()
   832  		n += 2 + l + sovTypes(uint64(l))
   833  	}
   834  	return n
   835  }
   836  func (m *Message_VrfProofResponse) Size() (n int) {
   837  	if m == nil {
   838  		return 0
   839  	}
   840  	var l int
   841  	_ = l
   842  	if m.VrfProofResponse != nil {
   843  		l = m.VrfProofResponse.Size()
   844  		n += 2 + l + sovTypes(uint64(l))
   845  	}
   846  	return n
   847  }
   848  
   849  func sovTypes(x uint64) (n int) {
   850  	return (math_bits.Len64(x|1) + 6) / 7
   851  }
   852  func sozTypes(x uint64) (n int) {
   853  	return sovTypes(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   854  }
   855  func (m *VRFProofRequest) Unmarshal(dAtA []byte) error {
   856  	l := len(dAtA)
   857  	iNdEx := 0
   858  	for iNdEx < l {
   859  		preIndex := iNdEx
   860  		var wire uint64
   861  		for shift := uint(0); ; shift += 7 {
   862  			if shift >= 64 {
   863  				return ErrIntOverflowTypes
   864  			}
   865  			if iNdEx >= l {
   866  				return io.ErrUnexpectedEOF
   867  			}
   868  			b := dAtA[iNdEx]
   869  			iNdEx++
   870  			wire |= uint64(b&0x7F) << shift
   871  			if b < 0x80 {
   872  				break
   873  			}
   874  		}
   875  		fieldNum := int32(wire >> 3)
   876  		wireType := int(wire & 0x7)
   877  		if wireType == 4 {
   878  			return fmt.Errorf("proto: VRFProofRequest: wiretype end group for non-group")
   879  		}
   880  		if fieldNum <= 0 {
   881  			return fmt.Errorf("proto: VRFProofRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   882  		}
   883  		switch fieldNum {
   884  		case 1:
   885  			if wireType != 2 {
   886  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
   887  			}
   888  			var byteLen int
   889  			for shift := uint(0); ; shift += 7 {
   890  				if shift >= 64 {
   891  					return ErrIntOverflowTypes
   892  				}
   893  				if iNdEx >= l {
   894  					return io.ErrUnexpectedEOF
   895  				}
   896  				b := dAtA[iNdEx]
   897  				iNdEx++
   898  				byteLen |= int(b&0x7F) << shift
   899  				if b < 0x80 {
   900  					break
   901  				}
   902  			}
   903  			if byteLen < 0 {
   904  				return ErrInvalidLengthTypes
   905  			}
   906  			postIndex := iNdEx + byteLen
   907  			if postIndex < 0 {
   908  				return ErrInvalidLengthTypes
   909  			}
   910  			if postIndex > l {
   911  				return io.ErrUnexpectedEOF
   912  			}
   913  			m.Message = append(m.Message[:0], dAtA[iNdEx:postIndex]...)
   914  			if m.Message == nil {
   915  				m.Message = []byte{}
   916  			}
   917  			iNdEx = postIndex
   918  		default:
   919  			iNdEx = preIndex
   920  			skippy, err := skipTypes(dAtA[iNdEx:])
   921  			if err != nil {
   922  				return err
   923  			}
   924  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   925  				return ErrInvalidLengthTypes
   926  			}
   927  			if (iNdEx + skippy) > l {
   928  				return io.ErrUnexpectedEOF
   929  			}
   930  			iNdEx += skippy
   931  		}
   932  	}
   933  
   934  	if iNdEx > l {
   935  		return io.ErrUnexpectedEOF
   936  	}
   937  	return nil
   938  }
   939  func (m *VRFProofResponse) Unmarshal(dAtA []byte) error {
   940  	l := len(dAtA)
   941  	iNdEx := 0
   942  	for iNdEx < l {
   943  		preIndex := iNdEx
   944  		var wire uint64
   945  		for shift := uint(0); ; shift += 7 {
   946  			if shift >= 64 {
   947  				return ErrIntOverflowTypes
   948  			}
   949  			if iNdEx >= l {
   950  				return io.ErrUnexpectedEOF
   951  			}
   952  			b := dAtA[iNdEx]
   953  			iNdEx++
   954  			wire |= uint64(b&0x7F) << shift
   955  			if b < 0x80 {
   956  				break
   957  			}
   958  		}
   959  		fieldNum := int32(wire >> 3)
   960  		wireType := int(wire & 0x7)
   961  		if wireType == 4 {
   962  			return fmt.Errorf("proto: VRFProofResponse: wiretype end group for non-group")
   963  		}
   964  		if fieldNum <= 0 {
   965  			return fmt.Errorf("proto: VRFProofResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   966  		}
   967  		switch fieldNum {
   968  		case 1:
   969  			if wireType != 2 {
   970  				return fmt.Errorf("proto: wrong wireType = %d for field Proof", wireType)
   971  			}
   972  			var byteLen int
   973  			for shift := uint(0); ; shift += 7 {
   974  				if shift >= 64 {
   975  					return ErrIntOverflowTypes
   976  				}
   977  				if iNdEx >= l {
   978  					return io.ErrUnexpectedEOF
   979  				}
   980  				b := dAtA[iNdEx]
   981  				iNdEx++
   982  				byteLen |= int(b&0x7F) << shift
   983  				if b < 0x80 {
   984  					break
   985  				}
   986  			}
   987  			if byteLen < 0 {
   988  				return ErrInvalidLengthTypes
   989  			}
   990  			postIndex := iNdEx + byteLen
   991  			if postIndex < 0 {
   992  				return ErrInvalidLengthTypes
   993  			}
   994  			if postIndex > l {
   995  				return io.ErrUnexpectedEOF
   996  			}
   997  			m.Proof = append(m.Proof[:0], dAtA[iNdEx:postIndex]...)
   998  			if m.Proof == nil {
   999  				m.Proof = []byte{}
  1000  			}
  1001  			iNdEx = postIndex
  1002  		case 2:
  1003  			if wireType != 2 {
  1004  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  1005  			}
  1006  			var msglen int
  1007  			for shift := uint(0); ; shift += 7 {
  1008  				if shift >= 64 {
  1009  					return ErrIntOverflowTypes
  1010  				}
  1011  				if iNdEx >= l {
  1012  					return io.ErrUnexpectedEOF
  1013  				}
  1014  				b := dAtA[iNdEx]
  1015  				iNdEx++
  1016  				msglen |= int(b&0x7F) << shift
  1017  				if b < 0x80 {
  1018  					break
  1019  				}
  1020  			}
  1021  			if msglen < 0 {
  1022  				return ErrInvalidLengthTypes
  1023  			}
  1024  			postIndex := iNdEx + msglen
  1025  			if postIndex < 0 {
  1026  				return ErrInvalidLengthTypes
  1027  			}
  1028  			if postIndex > l {
  1029  				return io.ErrUnexpectedEOF
  1030  			}
  1031  			if m.Error == nil {
  1032  				m.Error = &privval.RemoteSignerError{}
  1033  			}
  1034  			if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1035  				return err
  1036  			}
  1037  			iNdEx = postIndex
  1038  		default:
  1039  			iNdEx = preIndex
  1040  			skippy, err := skipTypes(dAtA[iNdEx:])
  1041  			if err != nil {
  1042  				return err
  1043  			}
  1044  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1045  				return ErrInvalidLengthTypes
  1046  			}
  1047  			if (iNdEx + skippy) > l {
  1048  				return io.ErrUnexpectedEOF
  1049  			}
  1050  			iNdEx += skippy
  1051  		}
  1052  	}
  1053  
  1054  	if iNdEx > l {
  1055  		return io.ErrUnexpectedEOF
  1056  	}
  1057  	return nil
  1058  }
  1059  func (m *Message) Unmarshal(dAtA []byte) error {
  1060  	l := len(dAtA)
  1061  	iNdEx := 0
  1062  	for iNdEx < l {
  1063  		preIndex := iNdEx
  1064  		var wire uint64
  1065  		for shift := uint(0); ; shift += 7 {
  1066  			if shift >= 64 {
  1067  				return ErrIntOverflowTypes
  1068  			}
  1069  			if iNdEx >= l {
  1070  				return io.ErrUnexpectedEOF
  1071  			}
  1072  			b := dAtA[iNdEx]
  1073  			iNdEx++
  1074  			wire |= uint64(b&0x7F) << shift
  1075  			if b < 0x80 {
  1076  				break
  1077  			}
  1078  		}
  1079  		fieldNum := int32(wire >> 3)
  1080  		wireType := int(wire & 0x7)
  1081  		if wireType == 4 {
  1082  			return fmt.Errorf("proto: Message: wiretype end group for non-group")
  1083  		}
  1084  		if fieldNum <= 0 {
  1085  			return fmt.Errorf("proto: Message: illegal tag %d (wire type %d)", fieldNum, wire)
  1086  		}
  1087  		switch fieldNum {
  1088  		case 1:
  1089  			if wireType != 2 {
  1090  				return fmt.Errorf("proto: wrong wireType = %d for field PubKeyRequest", wireType)
  1091  			}
  1092  			var msglen int
  1093  			for shift := uint(0); ; shift += 7 {
  1094  				if shift >= 64 {
  1095  					return ErrIntOverflowTypes
  1096  				}
  1097  				if iNdEx >= l {
  1098  					return io.ErrUnexpectedEOF
  1099  				}
  1100  				b := dAtA[iNdEx]
  1101  				iNdEx++
  1102  				msglen |= int(b&0x7F) << shift
  1103  				if b < 0x80 {
  1104  					break
  1105  				}
  1106  			}
  1107  			if msglen < 0 {
  1108  				return ErrInvalidLengthTypes
  1109  			}
  1110  			postIndex := iNdEx + msglen
  1111  			if postIndex < 0 {
  1112  				return ErrInvalidLengthTypes
  1113  			}
  1114  			if postIndex > l {
  1115  				return io.ErrUnexpectedEOF
  1116  			}
  1117  			v := &privval.PubKeyRequest{}
  1118  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1119  				return err
  1120  			}
  1121  			m.Sum = &Message_PubKeyRequest{v}
  1122  			iNdEx = postIndex
  1123  		case 2:
  1124  			if wireType != 2 {
  1125  				return fmt.Errorf("proto: wrong wireType = %d for field PubKeyResponse", wireType)
  1126  			}
  1127  			var msglen int
  1128  			for shift := uint(0); ; shift += 7 {
  1129  				if shift >= 64 {
  1130  					return ErrIntOverflowTypes
  1131  				}
  1132  				if iNdEx >= l {
  1133  					return io.ErrUnexpectedEOF
  1134  				}
  1135  				b := dAtA[iNdEx]
  1136  				iNdEx++
  1137  				msglen |= int(b&0x7F) << shift
  1138  				if b < 0x80 {
  1139  					break
  1140  				}
  1141  			}
  1142  			if msglen < 0 {
  1143  				return ErrInvalidLengthTypes
  1144  			}
  1145  			postIndex := iNdEx + msglen
  1146  			if postIndex < 0 {
  1147  				return ErrInvalidLengthTypes
  1148  			}
  1149  			if postIndex > l {
  1150  				return io.ErrUnexpectedEOF
  1151  			}
  1152  			v := &privval.PubKeyResponse{}
  1153  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1154  				return err
  1155  			}
  1156  			m.Sum = &Message_PubKeyResponse{v}
  1157  			iNdEx = postIndex
  1158  		case 3:
  1159  			if wireType != 2 {
  1160  				return fmt.Errorf("proto: wrong wireType = %d for field SignVoteRequest", wireType)
  1161  			}
  1162  			var msglen int
  1163  			for shift := uint(0); ; shift += 7 {
  1164  				if shift >= 64 {
  1165  					return ErrIntOverflowTypes
  1166  				}
  1167  				if iNdEx >= l {
  1168  					return io.ErrUnexpectedEOF
  1169  				}
  1170  				b := dAtA[iNdEx]
  1171  				iNdEx++
  1172  				msglen |= int(b&0x7F) << shift
  1173  				if b < 0x80 {
  1174  					break
  1175  				}
  1176  			}
  1177  			if msglen < 0 {
  1178  				return ErrInvalidLengthTypes
  1179  			}
  1180  			postIndex := iNdEx + msglen
  1181  			if postIndex < 0 {
  1182  				return ErrInvalidLengthTypes
  1183  			}
  1184  			if postIndex > l {
  1185  				return io.ErrUnexpectedEOF
  1186  			}
  1187  			v := &privval.SignVoteRequest{}
  1188  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1189  				return err
  1190  			}
  1191  			m.Sum = &Message_SignVoteRequest{v}
  1192  			iNdEx = postIndex
  1193  		case 4:
  1194  			if wireType != 2 {
  1195  				return fmt.Errorf("proto: wrong wireType = %d for field SignedVoteResponse", wireType)
  1196  			}
  1197  			var msglen int
  1198  			for shift := uint(0); ; shift += 7 {
  1199  				if shift >= 64 {
  1200  					return ErrIntOverflowTypes
  1201  				}
  1202  				if iNdEx >= l {
  1203  					return io.ErrUnexpectedEOF
  1204  				}
  1205  				b := dAtA[iNdEx]
  1206  				iNdEx++
  1207  				msglen |= int(b&0x7F) << shift
  1208  				if b < 0x80 {
  1209  					break
  1210  				}
  1211  			}
  1212  			if msglen < 0 {
  1213  				return ErrInvalidLengthTypes
  1214  			}
  1215  			postIndex := iNdEx + msglen
  1216  			if postIndex < 0 {
  1217  				return ErrInvalidLengthTypes
  1218  			}
  1219  			if postIndex > l {
  1220  				return io.ErrUnexpectedEOF
  1221  			}
  1222  			v := &privval.SignedVoteResponse{}
  1223  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1224  				return err
  1225  			}
  1226  			m.Sum = &Message_SignedVoteResponse{v}
  1227  			iNdEx = postIndex
  1228  		case 5:
  1229  			if wireType != 2 {
  1230  				return fmt.Errorf("proto: wrong wireType = %d for field SignProposalRequest", wireType)
  1231  			}
  1232  			var msglen int
  1233  			for shift := uint(0); ; shift += 7 {
  1234  				if shift >= 64 {
  1235  					return ErrIntOverflowTypes
  1236  				}
  1237  				if iNdEx >= l {
  1238  					return io.ErrUnexpectedEOF
  1239  				}
  1240  				b := dAtA[iNdEx]
  1241  				iNdEx++
  1242  				msglen |= int(b&0x7F) << shift
  1243  				if b < 0x80 {
  1244  					break
  1245  				}
  1246  			}
  1247  			if msglen < 0 {
  1248  				return ErrInvalidLengthTypes
  1249  			}
  1250  			postIndex := iNdEx + msglen
  1251  			if postIndex < 0 {
  1252  				return ErrInvalidLengthTypes
  1253  			}
  1254  			if postIndex > l {
  1255  				return io.ErrUnexpectedEOF
  1256  			}
  1257  			v := &privval.SignProposalRequest{}
  1258  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1259  				return err
  1260  			}
  1261  			m.Sum = &Message_SignProposalRequest{v}
  1262  			iNdEx = postIndex
  1263  		case 6:
  1264  			if wireType != 2 {
  1265  				return fmt.Errorf("proto: wrong wireType = %d for field SignedProposalResponse", wireType)
  1266  			}
  1267  			var msglen int
  1268  			for shift := uint(0); ; shift += 7 {
  1269  				if shift >= 64 {
  1270  					return ErrIntOverflowTypes
  1271  				}
  1272  				if iNdEx >= l {
  1273  					return io.ErrUnexpectedEOF
  1274  				}
  1275  				b := dAtA[iNdEx]
  1276  				iNdEx++
  1277  				msglen |= int(b&0x7F) << shift
  1278  				if b < 0x80 {
  1279  					break
  1280  				}
  1281  			}
  1282  			if msglen < 0 {
  1283  				return ErrInvalidLengthTypes
  1284  			}
  1285  			postIndex := iNdEx + msglen
  1286  			if postIndex < 0 {
  1287  				return ErrInvalidLengthTypes
  1288  			}
  1289  			if postIndex > l {
  1290  				return io.ErrUnexpectedEOF
  1291  			}
  1292  			v := &privval.SignedProposalResponse{}
  1293  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1294  				return err
  1295  			}
  1296  			m.Sum = &Message_SignedProposalResponse{v}
  1297  			iNdEx = postIndex
  1298  		case 7:
  1299  			if wireType != 2 {
  1300  				return fmt.Errorf("proto: wrong wireType = %d for field PingRequest", wireType)
  1301  			}
  1302  			var msglen int
  1303  			for shift := uint(0); ; shift += 7 {
  1304  				if shift >= 64 {
  1305  					return ErrIntOverflowTypes
  1306  				}
  1307  				if iNdEx >= l {
  1308  					return io.ErrUnexpectedEOF
  1309  				}
  1310  				b := dAtA[iNdEx]
  1311  				iNdEx++
  1312  				msglen |= int(b&0x7F) << shift
  1313  				if b < 0x80 {
  1314  					break
  1315  				}
  1316  			}
  1317  			if msglen < 0 {
  1318  				return ErrInvalidLengthTypes
  1319  			}
  1320  			postIndex := iNdEx + msglen
  1321  			if postIndex < 0 {
  1322  				return ErrInvalidLengthTypes
  1323  			}
  1324  			if postIndex > l {
  1325  				return io.ErrUnexpectedEOF
  1326  			}
  1327  			v := &privval.PingRequest{}
  1328  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1329  				return err
  1330  			}
  1331  			m.Sum = &Message_PingRequest{v}
  1332  			iNdEx = postIndex
  1333  		case 8:
  1334  			if wireType != 2 {
  1335  				return fmt.Errorf("proto: wrong wireType = %d for field PingResponse", wireType)
  1336  			}
  1337  			var msglen int
  1338  			for shift := uint(0); ; shift += 7 {
  1339  				if shift >= 64 {
  1340  					return ErrIntOverflowTypes
  1341  				}
  1342  				if iNdEx >= l {
  1343  					return io.ErrUnexpectedEOF
  1344  				}
  1345  				b := dAtA[iNdEx]
  1346  				iNdEx++
  1347  				msglen |= int(b&0x7F) << shift
  1348  				if b < 0x80 {
  1349  					break
  1350  				}
  1351  			}
  1352  			if msglen < 0 {
  1353  				return ErrInvalidLengthTypes
  1354  			}
  1355  			postIndex := iNdEx + msglen
  1356  			if postIndex < 0 {
  1357  				return ErrInvalidLengthTypes
  1358  			}
  1359  			if postIndex > l {
  1360  				return io.ErrUnexpectedEOF
  1361  			}
  1362  			v := &privval.PingResponse{}
  1363  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1364  				return err
  1365  			}
  1366  			m.Sum = &Message_PingResponse{v}
  1367  			iNdEx = postIndex
  1368  		case 1000:
  1369  			if wireType != 2 {
  1370  				return fmt.Errorf("proto: wrong wireType = %d for field VrfProofRequest", wireType)
  1371  			}
  1372  			var msglen int
  1373  			for shift := uint(0); ; shift += 7 {
  1374  				if shift >= 64 {
  1375  					return ErrIntOverflowTypes
  1376  				}
  1377  				if iNdEx >= l {
  1378  					return io.ErrUnexpectedEOF
  1379  				}
  1380  				b := dAtA[iNdEx]
  1381  				iNdEx++
  1382  				msglen |= int(b&0x7F) << shift
  1383  				if b < 0x80 {
  1384  					break
  1385  				}
  1386  			}
  1387  			if msglen < 0 {
  1388  				return ErrInvalidLengthTypes
  1389  			}
  1390  			postIndex := iNdEx + msglen
  1391  			if postIndex < 0 {
  1392  				return ErrInvalidLengthTypes
  1393  			}
  1394  			if postIndex > l {
  1395  				return io.ErrUnexpectedEOF
  1396  			}
  1397  			v := &VRFProofRequest{}
  1398  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1399  				return err
  1400  			}
  1401  			m.Sum = &Message_VrfProofRequest{v}
  1402  			iNdEx = postIndex
  1403  		case 1001:
  1404  			if wireType != 2 {
  1405  				return fmt.Errorf("proto: wrong wireType = %d for field VrfProofResponse", wireType)
  1406  			}
  1407  			var msglen int
  1408  			for shift := uint(0); ; shift += 7 {
  1409  				if shift >= 64 {
  1410  					return ErrIntOverflowTypes
  1411  				}
  1412  				if iNdEx >= l {
  1413  					return io.ErrUnexpectedEOF
  1414  				}
  1415  				b := dAtA[iNdEx]
  1416  				iNdEx++
  1417  				msglen |= int(b&0x7F) << shift
  1418  				if b < 0x80 {
  1419  					break
  1420  				}
  1421  			}
  1422  			if msglen < 0 {
  1423  				return ErrInvalidLengthTypes
  1424  			}
  1425  			postIndex := iNdEx + msglen
  1426  			if postIndex < 0 {
  1427  				return ErrInvalidLengthTypes
  1428  			}
  1429  			if postIndex > l {
  1430  				return io.ErrUnexpectedEOF
  1431  			}
  1432  			v := &VRFProofResponse{}
  1433  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1434  				return err
  1435  			}
  1436  			m.Sum = &Message_VrfProofResponse{v}
  1437  			iNdEx = postIndex
  1438  		default:
  1439  			iNdEx = preIndex
  1440  			skippy, err := skipTypes(dAtA[iNdEx:])
  1441  			if err != nil {
  1442  				return err
  1443  			}
  1444  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1445  				return ErrInvalidLengthTypes
  1446  			}
  1447  			if (iNdEx + skippy) > l {
  1448  				return io.ErrUnexpectedEOF
  1449  			}
  1450  			iNdEx += skippy
  1451  		}
  1452  	}
  1453  
  1454  	if iNdEx > l {
  1455  		return io.ErrUnexpectedEOF
  1456  	}
  1457  	return nil
  1458  }
  1459  func skipTypes(dAtA []byte) (n int, err error) {
  1460  	l := len(dAtA)
  1461  	iNdEx := 0
  1462  	depth := 0
  1463  	for iNdEx < l {
  1464  		var wire uint64
  1465  		for shift := uint(0); ; shift += 7 {
  1466  			if shift >= 64 {
  1467  				return 0, ErrIntOverflowTypes
  1468  			}
  1469  			if iNdEx >= l {
  1470  				return 0, io.ErrUnexpectedEOF
  1471  			}
  1472  			b := dAtA[iNdEx]
  1473  			iNdEx++
  1474  			wire |= (uint64(b) & 0x7F) << shift
  1475  			if b < 0x80 {
  1476  				break
  1477  			}
  1478  		}
  1479  		wireType := int(wire & 0x7)
  1480  		switch wireType {
  1481  		case 0:
  1482  			for shift := uint(0); ; shift += 7 {
  1483  				if shift >= 64 {
  1484  					return 0, ErrIntOverflowTypes
  1485  				}
  1486  				if iNdEx >= l {
  1487  					return 0, io.ErrUnexpectedEOF
  1488  				}
  1489  				iNdEx++
  1490  				if dAtA[iNdEx-1] < 0x80 {
  1491  					break
  1492  				}
  1493  			}
  1494  		case 1:
  1495  			iNdEx += 8
  1496  		case 2:
  1497  			var length int
  1498  			for shift := uint(0); ; shift += 7 {
  1499  				if shift >= 64 {
  1500  					return 0, ErrIntOverflowTypes
  1501  				}
  1502  				if iNdEx >= l {
  1503  					return 0, io.ErrUnexpectedEOF
  1504  				}
  1505  				b := dAtA[iNdEx]
  1506  				iNdEx++
  1507  				length |= (int(b) & 0x7F) << shift
  1508  				if b < 0x80 {
  1509  					break
  1510  				}
  1511  			}
  1512  			if length < 0 {
  1513  				return 0, ErrInvalidLengthTypes
  1514  			}
  1515  			iNdEx += length
  1516  		case 3:
  1517  			depth++
  1518  		case 4:
  1519  			if depth == 0 {
  1520  				return 0, ErrUnexpectedEndOfGroupTypes
  1521  			}
  1522  			depth--
  1523  		case 5:
  1524  			iNdEx += 4
  1525  		default:
  1526  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1527  		}
  1528  		if iNdEx < 0 {
  1529  			return 0, ErrInvalidLengthTypes
  1530  		}
  1531  		if depth == 0 {
  1532  			return iNdEx, nil
  1533  		}
  1534  	}
  1535  	return 0, io.ErrUnexpectedEOF
  1536  }
  1537  
  1538  var (
  1539  	ErrInvalidLengthTypes        = fmt.Errorf("proto: negative length found during unmarshaling")
  1540  	ErrIntOverflowTypes          = fmt.Errorf("proto: integer overflow")
  1541  	ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group")
  1542  )