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