github.com/tri-stone/burrow@v0.25.0/consensus/tendermint/tendermint.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: tendermint.proto
     3  
     4  package tendermint
     5  
     6  import (
     7  	fmt "fmt"
     8  	io "io"
     9  	math "math"
    10  
    11  	_ "github.com/gogo/protobuf/gogoproto"
    12  	proto "github.com/gogo/protobuf/proto"
    13  	golang_proto "github.com/golang/protobuf/proto"
    14  	github_com_hyperledger_burrow_binary "github.com/hyperledger/burrow/binary"
    15  	github_com_hyperledger_burrow_crypto "github.com/hyperledger/burrow/crypto"
    16  )
    17  
    18  // Reference imports to suppress errors if they are not otherwise used.
    19  var _ = proto.Marshal
    20  var _ = golang_proto.Marshal
    21  var _ = fmt.Errorf
    22  var _ = math.Inf
    23  
    24  // This is a compile-time assertion to ensure that this generated file
    25  // is compatible with the proto package it is being compiled against.
    26  // A compilation error at this line likely means your copy of the
    27  // proto package needs to be updated.
    28  const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
    29  
    30  type NodeInfo struct {
    31  	ID                   github_com_hyperledger_burrow_crypto.Address  `protobuf:"bytes,1,opt,name=ID,proto3,customtype=github.com/hyperledger/burrow/crypto.Address" json:"ID"`
    32  	ListenAddress        string                                        `protobuf:"bytes,2,opt,name=ListenAddress,proto3" json:"ListenAddress,omitempty"`
    33  	Network              string                                        `protobuf:"bytes,3,opt,name=Network,proto3" json:"Network,omitempty"`
    34  	Version              string                                        `protobuf:"bytes,4,opt,name=Version,proto3" json:"Version,omitempty"`
    35  	Channels             github_com_hyperledger_burrow_binary.HexBytes `protobuf:"bytes,5,opt,name=Channels,proto3,customtype=github.com/hyperledger/burrow/binary.HexBytes" json:"Channels"`
    36  	Moniker              string                                        `protobuf:"bytes,6,opt,name=Moniker,proto3" json:"Moniker,omitempty"`
    37  	RPCAddress           string                                        `protobuf:"bytes,7,opt,name=RPCAddress,proto3" json:"RPCAddress,omitempty"`
    38  	TxIndex              string                                        `protobuf:"bytes,8,opt,name=TxIndex,proto3" json:"TxIndex,omitempty"`
    39  	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
    40  	XXX_unrecognized     []byte                                        `json:"-"`
    41  	XXX_sizecache        int32                                         `json:"-"`
    42  }
    43  
    44  func (m *NodeInfo) Reset()         { *m = NodeInfo{} }
    45  func (m *NodeInfo) String() string { return proto.CompactTextString(m) }
    46  func (*NodeInfo) ProtoMessage()    {}
    47  func (*NodeInfo) Descriptor() ([]byte, []int) {
    48  	return fileDescriptor_04f926c8da23c367, []int{0}
    49  }
    50  func (m *NodeInfo) XXX_Unmarshal(b []byte) error {
    51  	return m.Unmarshal(b)
    52  }
    53  func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    54  	if deterministic {
    55  		return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic)
    56  	} else {
    57  		b = b[:cap(b)]
    58  		n, err := m.MarshalTo(b)
    59  		if err != nil {
    60  			return nil, err
    61  		}
    62  		return b[:n], nil
    63  	}
    64  }
    65  func (m *NodeInfo) XXX_Merge(src proto.Message) {
    66  	xxx_messageInfo_NodeInfo.Merge(m, src)
    67  }
    68  func (m *NodeInfo) XXX_Size() int {
    69  	return m.Size()
    70  }
    71  func (m *NodeInfo) XXX_DiscardUnknown() {
    72  	xxx_messageInfo_NodeInfo.DiscardUnknown(m)
    73  }
    74  
    75  var xxx_messageInfo_NodeInfo proto.InternalMessageInfo
    76  
    77  func (m *NodeInfo) GetListenAddress() string {
    78  	if m != nil {
    79  		return m.ListenAddress
    80  	}
    81  	return ""
    82  }
    83  
    84  func (m *NodeInfo) GetNetwork() string {
    85  	if m != nil {
    86  		return m.Network
    87  	}
    88  	return ""
    89  }
    90  
    91  func (m *NodeInfo) GetVersion() string {
    92  	if m != nil {
    93  		return m.Version
    94  	}
    95  	return ""
    96  }
    97  
    98  func (m *NodeInfo) GetMoniker() string {
    99  	if m != nil {
   100  		return m.Moniker
   101  	}
   102  	return ""
   103  }
   104  
   105  func (m *NodeInfo) GetRPCAddress() string {
   106  	if m != nil {
   107  		return m.RPCAddress
   108  	}
   109  	return ""
   110  }
   111  
   112  func (m *NodeInfo) GetTxIndex() string {
   113  	if m != nil {
   114  		return m.TxIndex
   115  	}
   116  	return ""
   117  }
   118  
   119  func (*NodeInfo) XXX_MessageName() string {
   120  	return "tendermint.NodeInfo"
   121  }
   122  func init() {
   123  	proto.RegisterType((*NodeInfo)(nil), "tendermint.NodeInfo")
   124  	golang_proto.RegisterType((*NodeInfo)(nil), "tendermint.NodeInfo")
   125  }
   126  
   127  func init() { proto.RegisterFile("tendermint.proto", fileDescriptor_04f926c8da23c367) }
   128  func init() { golang_proto.RegisterFile("tendermint.proto", fileDescriptor_04f926c8da23c367) }
   129  
   130  var fileDescriptor_04f926c8da23c367 = []byte{
   131  	// 324 bytes of a gzipped FileDescriptorProto
   132  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xcf, 0x4e, 0xc2, 0x40,
   133  	0x10, 0xc6, 0xdd, 0xaa, 0x80, 0x1b, 0x4d, 0x4c, 0x4f, 0x1b, 0x0f, 0x85, 0x18, 0x0f, 0x1c, 0xa4,
   134  	0x4d, 0xfc, 0xf3, 0x00, 0x02, 0x07, 0x9a, 0x28, 0xd1, 0xc6, 0x78, 0xf0, 0x46, 0xe9, 0x50, 0x36,
   135  	0xc0, 0x0e, 0xd9, 0xdd, 0x06, 0xfa, 0x76, 0x1e, 0x39, 0xea, 0xd5, 0x03, 0x31, 0xf0, 0x22, 0xa6,
   136  	0xdb, 0x22, 0x78, 0xd1, 0xdb, 0xfe, 0xbe, 0x6f, 0x67, 0xe6, 0xdb, 0x1d, 0x7a, 0xaa, 0x41, 0x44,
   137  	0x20, 0x27, 0x5c, 0x68, 0x77, 0x2a, 0x51, 0xa3, 0x4d, 0xb7, 0xca, 0x59, 0x23, 0xe6, 0x7a, 0x98,
   138  	0x84, 0x6e, 0x1f, 0x27, 0x5e, 0x8c, 0x31, 0x7a, 0xe6, 0x4a, 0x98, 0x0c, 0x0c, 0x19, 0x30, 0xa7,
   139  	0xbc, 0xf4, 0xfc, 0xc3, 0xa2, 0x95, 0x2e, 0x46, 0xe0, 0x8b, 0x01, 0xda, 0x6d, 0x6a, 0xf9, 0x6d,
   140  	0x46, 0x6a, 0xa4, 0x7e, 0xdc, 0xbc, 0x59, 0x2c, 0xab, 0x7b, 0x9f, 0xcb, 0xea, 0xe5, 0x4e, 0xbf,
   141  	0x61, 0x3a, 0x05, 0x39, 0x86, 0x28, 0x06, 0xe9, 0x85, 0x89, 0x94, 0x38, 0xf3, 0xfa, 0x32, 0x9d,
   142  	0x6a, 0x74, 0xef, 0xa2, 0x48, 0x82, 0x52, 0x81, 0xe5, 0xb7, 0xed, 0x0b, 0x7a, 0x72, 0xcf, 0x95,
   143  	0x06, 0x51, 0x88, 0xcc, 0xaa, 0x91, 0xfa, 0x51, 0xf0, 0x5b, 0xb4, 0x19, 0x2d, 0x77, 0x41, 0xcf,
   144  	0x50, 0x8e, 0xd8, 0xbe, 0xf1, 0x37, 0x98, 0x39, 0x2f, 0x20, 0x15, 0x47, 0xc1, 0x0e, 0x72, 0xa7,
   145  	0x40, 0xfb, 0x89, 0x56, 0x5a, 0xc3, 0x9e, 0x10, 0x30, 0x56, 0xec, 0xd0, 0xa4, 0xbc, 0x2d, 0x52,
   146  	0x36, 0xfe, 0x4e, 0x19, 0x72, 0xd1, 0x93, 0xa9, 0xdb, 0x81, 0x79, 0x33, 0xd5, 0xa0, 0x82, 0x9f,
   147  	0x36, 0xd9, 0xb0, 0x07, 0x14, 0x7c, 0x04, 0x92, 0x95, 0xf2, 0x61, 0x05, 0xda, 0x0e, 0xa5, 0xc1,
   148  	0x63, 0x6b, 0xf3, 0x86, 0xb2, 0x31, 0x77, 0x94, 0xac, 0xf2, 0x79, 0xee, 0x8b, 0x08, 0xe6, 0xac,
   149  	0x92, 0x57, 0x16, 0xd8, 0xec, 0x2c, 0x56, 0x0e, 0x79, 0x5f, 0x39, 0xe4, 0x6b, 0xe5, 0x90, 0xb7,
   150  	0xb5, 0x43, 0x16, 0x6b, 0x87, 0xbc, 0x5e, 0xfd, 0xf3, 0x91, 0x28, 0x14, 0x08, 0x95, 0x28, 0x6f,
   151  	0xbb, 0xcc, 0xb0, 0x64, 0x96, 0x74, 0xfd, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x30, 0x44, 0xcf, 0x05,
   152  	0xf3, 0x01, 0x00, 0x00,
   153  }
   154  
   155  func (m *NodeInfo) Marshal() (dAtA []byte, err error) {
   156  	size := m.Size()
   157  	dAtA = make([]byte, size)
   158  	n, err := m.MarshalTo(dAtA)
   159  	if err != nil {
   160  		return nil, err
   161  	}
   162  	return dAtA[:n], nil
   163  }
   164  
   165  func (m *NodeInfo) MarshalTo(dAtA []byte) (int, error) {
   166  	var i int
   167  	_ = i
   168  	var l int
   169  	_ = l
   170  	dAtA[i] = 0xa
   171  	i++
   172  	i = encodeVarintTendermint(dAtA, i, uint64(m.ID.Size()))
   173  	n1, err := m.ID.MarshalTo(dAtA[i:])
   174  	if err != nil {
   175  		return 0, err
   176  	}
   177  	i += n1
   178  	if len(m.ListenAddress) > 0 {
   179  		dAtA[i] = 0x12
   180  		i++
   181  		i = encodeVarintTendermint(dAtA, i, uint64(len(m.ListenAddress)))
   182  		i += copy(dAtA[i:], m.ListenAddress)
   183  	}
   184  	if len(m.Network) > 0 {
   185  		dAtA[i] = 0x1a
   186  		i++
   187  		i = encodeVarintTendermint(dAtA, i, uint64(len(m.Network)))
   188  		i += copy(dAtA[i:], m.Network)
   189  	}
   190  	if len(m.Version) > 0 {
   191  		dAtA[i] = 0x22
   192  		i++
   193  		i = encodeVarintTendermint(dAtA, i, uint64(len(m.Version)))
   194  		i += copy(dAtA[i:], m.Version)
   195  	}
   196  	dAtA[i] = 0x2a
   197  	i++
   198  	i = encodeVarintTendermint(dAtA, i, uint64(m.Channels.Size()))
   199  	n2, err := m.Channels.MarshalTo(dAtA[i:])
   200  	if err != nil {
   201  		return 0, err
   202  	}
   203  	i += n2
   204  	if len(m.Moniker) > 0 {
   205  		dAtA[i] = 0x32
   206  		i++
   207  		i = encodeVarintTendermint(dAtA, i, uint64(len(m.Moniker)))
   208  		i += copy(dAtA[i:], m.Moniker)
   209  	}
   210  	if len(m.RPCAddress) > 0 {
   211  		dAtA[i] = 0x3a
   212  		i++
   213  		i = encodeVarintTendermint(dAtA, i, uint64(len(m.RPCAddress)))
   214  		i += copy(dAtA[i:], m.RPCAddress)
   215  	}
   216  	if len(m.TxIndex) > 0 {
   217  		dAtA[i] = 0x42
   218  		i++
   219  		i = encodeVarintTendermint(dAtA, i, uint64(len(m.TxIndex)))
   220  		i += copy(dAtA[i:], m.TxIndex)
   221  	}
   222  	if m.XXX_unrecognized != nil {
   223  		i += copy(dAtA[i:], m.XXX_unrecognized)
   224  	}
   225  	return i, nil
   226  }
   227  
   228  func encodeVarintTendermint(dAtA []byte, offset int, v uint64) int {
   229  	for v >= 1<<7 {
   230  		dAtA[offset] = uint8(v&0x7f | 0x80)
   231  		v >>= 7
   232  		offset++
   233  	}
   234  	dAtA[offset] = uint8(v)
   235  	return offset + 1
   236  }
   237  func (m *NodeInfo) Size() (n int) {
   238  	if m == nil {
   239  		return 0
   240  	}
   241  	var l int
   242  	_ = l
   243  	l = m.ID.Size()
   244  	n += 1 + l + sovTendermint(uint64(l))
   245  	l = len(m.ListenAddress)
   246  	if l > 0 {
   247  		n += 1 + l + sovTendermint(uint64(l))
   248  	}
   249  	l = len(m.Network)
   250  	if l > 0 {
   251  		n += 1 + l + sovTendermint(uint64(l))
   252  	}
   253  	l = len(m.Version)
   254  	if l > 0 {
   255  		n += 1 + l + sovTendermint(uint64(l))
   256  	}
   257  	l = m.Channels.Size()
   258  	n += 1 + l + sovTendermint(uint64(l))
   259  	l = len(m.Moniker)
   260  	if l > 0 {
   261  		n += 1 + l + sovTendermint(uint64(l))
   262  	}
   263  	l = len(m.RPCAddress)
   264  	if l > 0 {
   265  		n += 1 + l + sovTendermint(uint64(l))
   266  	}
   267  	l = len(m.TxIndex)
   268  	if l > 0 {
   269  		n += 1 + l + sovTendermint(uint64(l))
   270  	}
   271  	if m.XXX_unrecognized != nil {
   272  		n += len(m.XXX_unrecognized)
   273  	}
   274  	return n
   275  }
   276  
   277  func sovTendermint(x uint64) (n int) {
   278  	for {
   279  		n++
   280  		x >>= 7
   281  		if x == 0 {
   282  			break
   283  		}
   284  	}
   285  	return n
   286  }
   287  func sozTendermint(x uint64) (n int) {
   288  	return sovTendermint(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   289  }
   290  func (m *NodeInfo) Unmarshal(dAtA []byte) error {
   291  	l := len(dAtA)
   292  	iNdEx := 0
   293  	for iNdEx < l {
   294  		preIndex := iNdEx
   295  		var wire uint64
   296  		for shift := uint(0); ; shift += 7 {
   297  			if shift >= 64 {
   298  				return ErrIntOverflowTendermint
   299  			}
   300  			if iNdEx >= l {
   301  				return io.ErrUnexpectedEOF
   302  			}
   303  			b := dAtA[iNdEx]
   304  			iNdEx++
   305  			wire |= uint64(b&0x7F) << shift
   306  			if b < 0x80 {
   307  				break
   308  			}
   309  		}
   310  		fieldNum := int32(wire >> 3)
   311  		wireType := int(wire & 0x7)
   312  		if wireType == 4 {
   313  			return fmt.Errorf("proto: NodeInfo: wiretype end group for non-group")
   314  		}
   315  		if fieldNum <= 0 {
   316  			return fmt.Errorf("proto: NodeInfo: illegal tag %d (wire type %d)", fieldNum, wire)
   317  		}
   318  		switch fieldNum {
   319  		case 1:
   320  			if wireType != 2 {
   321  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
   322  			}
   323  			var byteLen int
   324  			for shift := uint(0); ; shift += 7 {
   325  				if shift >= 64 {
   326  					return ErrIntOverflowTendermint
   327  				}
   328  				if iNdEx >= l {
   329  					return io.ErrUnexpectedEOF
   330  				}
   331  				b := dAtA[iNdEx]
   332  				iNdEx++
   333  				byteLen |= int(b&0x7F) << shift
   334  				if b < 0x80 {
   335  					break
   336  				}
   337  			}
   338  			if byteLen < 0 {
   339  				return ErrInvalidLengthTendermint
   340  			}
   341  			postIndex := iNdEx + byteLen
   342  			if postIndex < 0 {
   343  				return ErrInvalidLengthTendermint
   344  			}
   345  			if postIndex > l {
   346  				return io.ErrUnexpectedEOF
   347  			}
   348  			if err := m.ID.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   349  				return err
   350  			}
   351  			iNdEx = postIndex
   352  		case 2:
   353  			if wireType != 2 {
   354  				return fmt.Errorf("proto: wrong wireType = %d for field ListenAddress", wireType)
   355  			}
   356  			var stringLen uint64
   357  			for shift := uint(0); ; shift += 7 {
   358  				if shift >= 64 {
   359  					return ErrIntOverflowTendermint
   360  				}
   361  				if iNdEx >= l {
   362  					return io.ErrUnexpectedEOF
   363  				}
   364  				b := dAtA[iNdEx]
   365  				iNdEx++
   366  				stringLen |= uint64(b&0x7F) << shift
   367  				if b < 0x80 {
   368  					break
   369  				}
   370  			}
   371  			intStringLen := int(stringLen)
   372  			if intStringLen < 0 {
   373  				return ErrInvalidLengthTendermint
   374  			}
   375  			postIndex := iNdEx + intStringLen
   376  			if postIndex < 0 {
   377  				return ErrInvalidLengthTendermint
   378  			}
   379  			if postIndex > l {
   380  				return io.ErrUnexpectedEOF
   381  			}
   382  			m.ListenAddress = string(dAtA[iNdEx:postIndex])
   383  			iNdEx = postIndex
   384  		case 3:
   385  			if wireType != 2 {
   386  				return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
   387  			}
   388  			var stringLen uint64
   389  			for shift := uint(0); ; shift += 7 {
   390  				if shift >= 64 {
   391  					return ErrIntOverflowTendermint
   392  				}
   393  				if iNdEx >= l {
   394  					return io.ErrUnexpectedEOF
   395  				}
   396  				b := dAtA[iNdEx]
   397  				iNdEx++
   398  				stringLen |= uint64(b&0x7F) << shift
   399  				if b < 0x80 {
   400  					break
   401  				}
   402  			}
   403  			intStringLen := int(stringLen)
   404  			if intStringLen < 0 {
   405  				return ErrInvalidLengthTendermint
   406  			}
   407  			postIndex := iNdEx + intStringLen
   408  			if postIndex < 0 {
   409  				return ErrInvalidLengthTendermint
   410  			}
   411  			if postIndex > l {
   412  				return io.ErrUnexpectedEOF
   413  			}
   414  			m.Network = string(dAtA[iNdEx:postIndex])
   415  			iNdEx = postIndex
   416  		case 4:
   417  			if wireType != 2 {
   418  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
   419  			}
   420  			var stringLen uint64
   421  			for shift := uint(0); ; shift += 7 {
   422  				if shift >= 64 {
   423  					return ErrIntOverflowTendermint
   424  				}
   425  				if iNdEx >= l {
   426  					return io.ErrUnexpectedEOF
   427  				}
   428  				b := dAtA[iNdEx]
   429  				iNdEx++
   430  				stringLen |= uint64(b&0x7F) << shift
   431  				if b < 0x80 {
   432  					break
   433  				}
   434  			}
   435  			intStringLen := int(stringLen)
   436  			if intStringLen < 0 {
   437  				return ErrInvalidLengthTendermint
   438  			}
   439  			postIndex := iNdEx + intStringLen
   440  			if postIndex < 0 {
   441  				return ErrInvalidLengthTendermint
   442  			}
   443  			if postIndex > l {
   444  				return io.ErrUnexpectedEOF
   445  			}
   446  			m.Version = string(dAtA[iNdEx:postIndex])
   447  			iNdEx = postIndex
   448  		case 5:
   449  			if wireType != 2 {
   450  				return fmt.Errorf("proto: wrong wireType = %d for field Channels", wireType)
   451  			}
   452  			var byteLen int
   453  			for shift := uint(0); ; shift += 7 {
   454  				if shift >= 64 {
   455  					return ErrIntOverflowTendermint
   456  				}
   457  				if iNdEx >= l {
   458  					return io.ErrUnexpectedEOF
   459  				}
   460  				b := dAtA[iNdEx]
   461  				iNdEx++
   462  				byteLen |= int(b&0x7F) << shift
   463  				if b < 0x80 {
   464  					break
   465  				}
   466  			}
   467  			if byteLen < 0 {
   468  				return ErrInvalidLengthTendermint
   469  			}
   470  			postIndex := iNdEx + byteLen
   471  			if postIndex < 0 {
   472  				return ErrInvalidLengthTendermint
   473  			}
   474  			if postIndex > l {
   475  				return io.ErrUnexpectedEOF
   476  			}
   477  			if err := m.Channels.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   478  				return err
   479  			}
   480  			iNdEx = postIndex
   481  		case 6:
   482  			if wireType != 2 {
   483  				return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType)
   484  			}
   485  			var stringLen uint64
   486  			for shift := uint(0); ; shift += 7 {
   487  				if shift >= 64 {
   488  					return ErrIntOverflowTendermint
   489  				}
   490  				if iNdEx >= l {
   491  					return io.ErrUnexpectedEOF
   492  				}
   493  				b := dAtA[iNdEx]
   494  				iNdEx++
   495  				stringLen |= uint64(b&0x7F) << shift
   496  				if b < 0x80 {
   497  					break
   498  				}
   499  			}
   500  			intStringLen := int(stringLen)
   501  			if intStringLen < 0 {
   502  				return ErrInvalidLengthTendermint
   503  			}
   504  			postIndex := iNdEx + intStringLen
   505  			if postIndex < 0 {
   506  				return ErrInvalidLengthTendermint
   507  			}
   508  			if postIndex > l {
   509  				return io.ErrUnexpectedEOF
   510  			}
   511  			m.Moniker = string(dAtA[iNdEx:postIndex])
   512  			iNdEx = postIndex
   513  		case 7:
   514  			if wireType != 2 {
   515  				return fmt.Errorf("proto: wrong wireType = %d for field RPCAddress", wireType)
   516  			}
   517  			var stringLen uint64
   518  			for shift := uint(0); ; shift += 7 {
   519  				if shift >= 64 {
   520  					return ErrIntOverflowTendermint
   521  				}
   522  				if iNdEx >= l {
   523  					return io.ErrUnexpectedEOF
   524  				}
   525  				b := dAtA[iNdEx]
   526  				iNdEx++
   527  				stringLen |= uint64(b&0x7F) << shift
   528  				if b < 0x80 {
   529  					break
   530  				}
   531  			}
   532  			intStringLen := int(stringLen)
   533  			if intStringLen < 0 {
   534  				return ErrInvalidLengthTendermint
   535  			}
   536  			postIndex := iNdEx + intStringLen
   537  			if postIndex < 0 {
   538  				return ErrInvalidLengthTendermint
   539  			}
   540  			if postIndex > l {
   541  				return io.ErrUnexpectedEOF
   542  			}
   543  			m.RPCAddress = string(dAtA[iNdEx:postIndex])
   544  			iNdEx = postIndex
   545  		case 8:
   546  			if wireType != 2 {
   547  				return fmt.Errorf("proto: wrong wireType = %d for field TxIndex", wireType)
   548  			}
   549  			var stringLen uint64
   550  			for shift := uint(0); ; shift += 7 {
   551  				if shift >= 64 {
   552  					return ErrIntOverflowTendermint
   553  				}
   554  				if iNdEx >= l {
   555  					return io.ErrUnexpectedEOF
   556  				}
   557  				b := dAtA[iNdEx]
   558  				iNdEx++
   559  				stringLen |= uint64(b&0x7F) << shift
   560  				if b < 0x80 {
   561  					break
   562  				}
   563  			}
   564  			intStringLen := int(stringLen)
   565  			if intStringLen < 0 {
   566  				return ErrInvalidLengthTendermint
   567  			}
   568  			postIndex := iNdEx + intStringLen
   569  			if postIndex < 0 {
   570  				return ErrInvalidLengthTendermint
   571  			}
   572  			if postIndex > l {
   573  				return io.ErrUnexpectedEOF
   574  			}
   575  			m.TxIndex = string(dAtA[iNdEx:postIndex])
   576  			iNdEx = postIndex
   577  		default:
   578  			iNdEx = preIndex
   579  			skippy, err := skipTendermint(dAtA[iNdEx:])
   580  			if err != nil {
   581  				return err
   582  			}
   583  			if skippy < 0 {
   584  				return ErrInvalidLengthTendermint
   585  			}
   586  			if (iNdEx + skippy) < 0 {
   587  				return ErrInvalidLengthTendermint
   588  			}
   589  			if (iNdEx + skippy) > l {
   590  				return io.ErrUnexpectedEOF
   591  			}
   592  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
   593  			iNdEx += skippy
   594  		}
   595  	}
   596  
   597  	if iNdEx > l {
   598  		return io.ErrUnexpectedEOF
   599  	}
   600  	return nil
   601  }
   602  func skipTendermint(dAtA []byte) (n int, err error) {
   603  	l := len(dAtA)
   604  	iNdEx := 0
   605  	for iNdEx < l {
   606  		var wire uint64
   607  		for shift := uint(0); ; shift += 7 {
   608  			if shift >= 64 {
   609  				return 0, ErrIntOverflowTendermint
   610  			}
   611  			if iNdEx >= l {
   612  				return 0, io.ErrUnexpectedEOF
   613  			}
   614  			b := dAtA[iNdEx]
   615  			iNdEx++
   616  			wire |= (uint64(b) & 0x7F) << shift
   617  			if b < 0x80 {
   618  				break
   619  			}
   620  		}
   621  		wireType := int(wire & 0x7)
   622  		switch wireType {
   623  		case 0:
   624  			for shift := uint(0); ; shift += 7 {
   625  				if shift >= 64 {
   626  					return 0, ErrIntOverflowTendermint
   627  				}
   628  				if iNdEx >= l {
   629  					return 0, io.ErrUnexpectedEOF
   630  				}
   631  				iNdEx++
   632  				if dAtA[iNdEx-1] < 0x80 {
   633  					break
   634  				}
   635  			}
   636  			return iNdEx, nil
   637  		case 1:
   638  			iNdEx += 8
   639  			return iNdEx, nil
   640  		case 2:
   641  			var length int
   642  			for shift := uint(0); ; shift += 7 {
   643  				if shift >= 64 {
   644  					return 0, ErrIntOverflowTendermint
   645  				}
   646  				if iNdEx >= l {
   647  					return 0, io.ErrUnexpectedEOF
   648  				}
   649  				b := dAtA[iNdEx]
   650  				iNdEx++
   651  				length |= (int(b) & 0x7F) << shift
   652  				if b < 0x80 {
   653  					break
   654  				}
   655  			}
   656  			if length < 0 {
   657  				return 0, ErrInvalidLengthTendermint
   658  			}
   659  			iNdEx += length
   660  			if iNdEx < 0 {
   661  				return 0, ErrInvalidLengthTendermint
   662  			}
   663  			return iNdEx, nil
   664  		case 3:
   665  			for {
   666  				var innerWire uint64
   667  				var start int = iNdEx
   668  				for shift := uint(0); ; shift += 7 {
   669  					if shift >= 64 {
   670  						return 0, ErrIntOverflowTendermint
   671  					}
   672  					if iNdEx >= l {
   673  						return 0, io.ErrUnexpectedEOF
   674  					}
   675  					b := dAtA[iNdEx]
   676  					iNdEx++
   677  					innerWire |= (uint64(b) & 0x7F) << shift
   678  					if b < 0x80 {
   679  						break
   680  					}
   681  				}
   682  				innerWireType := int(innerWire & 0x7)
   683  				if innerWireType == 4 {
   684  					break
   685  				}
   686  				next, err := skipTendermint(dAtA[start:])
   687  				if err != nil {
   688  					return 0, err
   689  				}
   690  				iNdEx = start + next
   691  				if iNdEx < 0 {
   692  					return 0, ErrInvalidLengthTendermint
   693  				}
   694  			}
   695  			return iNdEx, nil
   696  		case 4:
   697  			return iNdEx, nil
   698  		case 5:
   699  			iNdEx += 4
   700  			return iNdEx, nil
   701  		default:
   702  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   703  		}
   704  	}
   705  	panic("unreachable")
   706  }
   707  
   708  var (
   709  	ErrInvalidLengthTendermint = fmt.Errorf("proto: negative length found during unmarshaling")
   710  	ErrIntOverflowTendermint   = fmt.Errorf("proto: integer overflow")
   711  )