github.com/adoriasoft/tendermint@v0.34.0-dev1.0.20200722151356-96d84601a75a/proto/tendermint/p2p/types.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: tendermint/p2p/types.proto 3 4 package p2p 5 6 import ( 7 fmt "fmt" 8 _ "github.com/gogo/protobuf/gogoproto" 9 proto "github.com/gogo/protobuf/proto" 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 type NetAddress struct { 27 ID string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 28 IP string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` 29 Port uint32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` 30 } 31 32 func (m *NetAddress) Reset() { *m = NetAddress{} } 33 func (m *NetAddress) String() string { return proto.CompactTextString(m) } 34 func (*NetAddress) ProtoMessage() {} 35 func (*NetAddress) Descriptor() ([]byte, []int) { 36 return fileDescriptor_c8a29e659aeca578, []int{0} 37 } 38 func (m *NetAddress) XXX_Unmarshal(b []byte) error { 39 return m.Unmarshal(b) 40 } 41 func (m *NetAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 42 if deterministic { 43 return xxx_messageInfo_NetAddress.Marshal(b, m, deterministic) 44 } else { 45 b = b[:cap(b)] 46 n, err := m.MarshalToSizedBuffer(b) 47 if err != nil { 48 return nil, err 49 } 50 return b[:n], nil 51 } 52 } 53 func (m *NetAddress) XXX_Merge(src proto.Message) { 54 xxx_messageInfo_NetAddress.Merge(m, src) 55 } 56 func (m *NetAddress) XXX_Size() int { 57 return m.Size() 58 } 59 func (m *NetAddress) XXX_DiscardUnknown() { 60 xxx_messageInfo_NetAddress.DiscardUnknown(m) 61 } 62 63 var xxx_messageInfo_NetAddress proto.InternalMessageInfo 64 65 func (m *NetAddress) GetID() string { 66 if m != nil { 67 return m.ID 68 } 69 return "" 70 } 71 72 func (m *NetAddress) GetIP() string { 73 if m != nil { 74 return m.IP 75 } 76 return "" 77 } 78 79 func (m *NetAddress) GetPort() uint32 { 80 if m != nil { 81 return m.Port 82 } 83 return 0 84 } 85 86 type ProtocolVersion struct { 87 P2P uint64 `protobuf:"varint,1,opt,name=p2p,proto3" json:"p2p,omitempty"` 88 Block uint64 `protobuf:"varint,2,opt,name=block,proto3" json:"block,omitempty"` 89 App uint64 `protobuf:"varint,3,opt,name=app,proto3" json:"app,omitempty"` 90 } 91 92 func (m *ProtocolVersion) Reset() { *m = ProtocolVersion{} } 93 func (m *ProtocolVersion) String() string { return proto.CompactTextString(m) } 94 func (*ProtocolVersion) ProtoMessage() {} 95 func (*ProtocolVersion) Descriptor() ([]byte, []int) { 96 return fileDescriptor_c8a29e659aeca578, []int{1} 97 } 98 func (m *ProtocolVersion) XXX_Unmarshal(b []byte) error { 99 return m.Unmarshal(b) 100 } 101 func (m *ProtocolVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 102 if deterministic { 103 return xxx_messageInfo_ProtocolVersion.Marshal(b, m, deterministic) 104 } else { 105 b = b[:cap(b)] 106 n, err := m.MarshalToSizedBuffer(b) 107 if err != nil { 108 return nil, err 109 } 110 return b[:n], nil 111 } 112 } 113 func (m *ProtocolVersion) XXX_Merge(src proto.Message) { 114 xxx_messageInfo_ProtocolVersion.Merge(m, src) 115 } 116 func (m *ProtocolVersion) XXX_Size() int { 117 return m.Size() 118 } 119 func (m *ProtocolVersion) XXX_DiscardUnknown() { 120 xxx_messageInfo_ProtocolVersion.DiscardUnknown(m) 121 } 122 123 var xxx_messageInfo_ProtocolVersion proto.InternalMessageInfo 124 125 func (m *ProtocolVersion) GetP2P() uint64 { 126 if m != nil { 127 return m.P2P 128 } 129 return 0 130 } 131 132 func (m *ProtocolVersion) GetBlock() uint64 { 133 if m != nil { 134 return m.Block 135 } 136 return 0 137 } 138 139 func (m *ProtocolVersion) GetApp() uint64 { 140 if m != nil { 141 return m.App 142 } 143 return 0 144 } 145 146 type DefaultNodeInfo struct { 147 ProtocolVersion ProtocolVersion `protobuf:"bytes,1,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version"` 148 DefaultNodeID string `protobuf:"bytes,2,opt,name=default_node_id,json=defaultNodeId,proto3" json:"default_node_id,omitempty"` 149 ListenAddr string `protobuf:"bytes,3,opt,name=listen_addr,json=listenAddr,proto3" json:"listen_addr,omitempty"` 150 Network string `protobuf:"bytes,4,opt,name=network,proto3" json:"network,omitempty"` 151 Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` 152 Channels []byte `protobuf:"bytes,6,opt,name=channels,proto3" json:"channels,omitempty"` 153 Moniker string `protobuf:"bytes,7,opt,name=moniker,proto3" json:"moniker,omitempty"` 154 Other DefaultNodeInfoOther `protobuf:"bytes,8,opt,name=other,proto3" json:"other"` 155 } 156 157 func (m *DefaultNodeInfo) Reset() { *m = DefaultNodeInfo{} } 158 func (m *DefaultNodeInfo) String() string { return proto.CompactTextString(m) } 159 func (*DefaultNodeInfo) ProtoMessage() {} 160 func (*DefaultNodeInfo) Descriptor() ([]byte, []int) { 161 return fileDescriptor_c8a29e659aeca578, []int{2} 162 } 163 func (m *DefaultNodeInfo) XXX_Unmarshal(b []byte) error { 164 return m.Unmarshal(b) 165 } 166 func (m *DefaultNodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 167 if deterministic { 168 return xxx_messageInfo_DefaultNodeInfo.Marshal(b, m, deterministic) 169 } else { 170 b = b[:cap(b)] 171 n, err := m.MarshalToSizedBuffer(b) 172 if err != nil { 173 return nil, err 174 } 175 return b[:n], nil 176 } 177 } 178 func (m *DefaultNodeInfo) XXX_Merge(src proto.Message) { 179 xxx_messageInfo_DefaultNodeInfo.Merge(m, src) 180 } 181 func (m *DefaultNodeInfo) XXX_Size() int { 182 return m.Size() 183 } 184 func (m *DefaultNodeInfo) XXX_DiscardUnknown() { 185 xxx_messageInfo_DefaultNodeInfo.DiscardUnknown(m) 186 } 187 188 var xxx_messageInfo_DefaultNodeInfo proto.InternalMessageInfo 189 190 func (m *DefaultNodeInfo) GetProtocolVersion() ProtocolVersion { 191 if m != nil { 192 return m.ProtocolVersion 193 } 194 return ProtocolVersion{} 195 } 196 197 func (m *DefaultNodeInfo) GetDefaultNodeID() string { 198 if m != nil { 199 return m.DefaultNodeID 200 } 201 return "" 202 } 203 204 func (m *DefaultNodeInfo) GetListenAddr() string { 205 if m != nil { 206 return m.ListenAddr 207 } 208 return "" 209 } 210 211 func (m *DefaultNodeInfo) GetNetwork() string { 212 if m != nil { 213 return m.Network 214 } 215 return "" 216 } 217 218 func (m *DefaultNodeInfo) GetVersion() string { 219 if m != nil { 220 return m.Version 221 } 222 return "" 223 } 224 225 func (m *DefaultNodeInfo) GetChannels() []byte { 226 if m != nil { 227 return m.Channels 228 } 229 return nil 230 } 231 232 func (m *DefaultNodeInfo) GetMoniker() string { 233 if m != nil { 234 return m.Moniker 235 } 236 return "" 237 } 238 239 func (m *DefaultNodeInfo) GetOther() DefaultNodeInfoOther { 240 if m != nil { 241 return m.Other 242 } 243 return DefaultNodeInfoOther{} 244 } 245 246 type DefaultNodeInfoOther struct { 247 TxIndex string `protobuf:"bytes,1,opt,name=tx_index,json=txIndex,proto3" json:"tx_index,omitempty"` 248 RPCAddress string `protobuf:"bytes,2,opt,name=rpc_address,json=rpcAddress,proto3" json:"rpc_address,omitempty"` 249 } 250 251 func (m *DefaultNodeInfoOther) Reset() { *m = DefaultNodeInfoOther{} } 252 func (m *DefaultNodeInfoOther) String() string { return proto.CompactTextString(m) } 253 func (*DefaultNodeInfoOther) ProtoMessage() {} 254 func (*DefaultNodeInfoOther) Descriptor() ([]byte, []int) { 255 return fileDescriptor_c8a29e659aeca578, []int{3} 256 } 257 func (m *DefaultNodeInfoOther) XXX_Unmarshal(b []byte) error { 258 return m.Unmarshal(b) 259 } 260 func (m *DefaultNodeInfoOther) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 261 if deterministic { 262 return xxx_messageInfo_DefaultNodeInfoOther.Marshal(b, m, deterministic) 263 } else { 264 b = b[:cap(b)] 265 n, err := m.MarshalToSizedBuffer(b) 266 if err != nil { 267 return nil, err 268 } 269 return b[:n], nil 270 } 271 } 272 func (m *DefaultNodeInfoOther) XXX_Merge(src proto.Message) { 273 xxx_messageInfo_DefaultNodeInfoOther.Merge(m, src) 274 } 275 func (m *DefaultNodeInfoOther) XXX_Size() int { 276 return m.Size() 277 } 278 func (m *DefaultNodeInfoOther) XXX_DiscardUnknown() { 279 xxx_messageInfo_DefaultNodeInfoOther.DiscardUnknown(m) 280 } 281 282 var xxx_messageInfo_DefaultNodeInfoOther proto.InternalMessageInfo 283 284 func (m *DefaultNodeInfoOther) GetTxIndex() string { 285 if m != nil { 286 return m.TxIndex 287 } 288 return "" 289 } 290 291 func (m *DefaultNodeInfoOther) GetRPCAddress() string { 292 if m != nil { 293 return m.RPCAddress 294 } 295 return "" 296 } 297 298 func init() { 299 proto.RegisterType((*NetAddress)(nil), "tendermint.p2p.NetAddress") 300 proto.RegisterType((*ProtocolVersion)(nil), "tendermint.p2p.ProtocolVersion") 301 proto.RegisterType((*DefaultNodeInfo)(nil), "tendermint.p2p.DefaultNodeInfo") 302 proto.RegisterType((*DefaultNodeInfoOther)(nil), "tendermint.p2p.DefaultNodeInfoOther") 303 } 304 305 func init() { proto.RegisterFile("tendermint/p2p/types.proto", fileDescriptor_c8a29e659aeca578) } 306 307 var fileDescriptor_c8a29e659aeca578 = []byte{ 308 // 484 bytes of a gzipped FileDescriptorProto 309 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x52, 0x3d, 0x8f, 0xda, 0x40, 310 0x10, 0xc5, 0xc6, 0x07, 0xdc, 0x10, 0x8e, 0xcb, 0x0a, 0x45, 0x3e, 0x0a, 0x1b, 0xa1, 0x14, 0x54, 311 0x58, 0x22, 0x4a, 0x91, 0x2e, 0x21, 0x34, 0x34, 0x77, 0xd6, 0x2a, 0x4a, 0x91, 0xc6, 0x32, 0xde, 312 0x05, 0x56, 0x98, 0xdd, 0xd5, 0x7a, 0x2f, 0x21, 0xff, 0x22, 0x3f, 0xeb, 0xca, 0x2b, 0x53, 0x59, 313 0x91, 0x29, 0xf3, 0x27, 0x22, 0xaf, 0x7d, 0x09, 0x87, 0xd2, 0xcd, 0x9b, 0xaf, 0x37, 0xf3, 0xf4, 314 0x60, 0xa8, 0x29, 0x27, 0x54, 0xed, 0x19, 0xd7, 0x81, 0x9c, 0xc9, 0x40, 0x7f, 0x97, 0x34, 0x9b, 315 0x4a, 0x25, 0xb4, 0x40, 0x57, 0xff, 0x6a, 0x53, 0x39, 0x93, 0xc3, 0xc1, 0x46, 0x6c, 0x84, 0x29, 316 0x05, 0x65, 0x54, 0x75, 0x8d, 0x43, 0x80, 0x5b, 0xaa, 0x3f, 0x10, 0xa2, 0x68, 0x96, 0xa1, 0x57, 317 0x60, 0x33, 0xe2, 0x5a, 0x23, 0x6b, 0x72, 0x39, 0x6f, 0x15, 0xb9, 0x6f, 0x2f, 0x17, 0xd8, 0x66, 318 0xc4, 0xe4, 0xa5, 0x6b, 0x9f, 0xe4, 0x43, 0x6c, 0x33, 0x89, 0x10, 0x38, 0x52, 0x28, 0xed, 0x36, 319 0x47, 0xd6, 0xa4, 0x87, 0x4d, 0x3c, 0xfe, 0x04, 0xfd, 0xb0, 0x5c, 0x9d, 0x88, 0xf4, 0x33, 0x55, 320 0x19, 0x13, 0x1c, 0xdd, 0x40, 0x53, 0xce, 0xa4, 0xd9, 0xeb, 0xcc, 0xdb, 0x45, 0xee, 0x37, 0xc3, 321 0x59, 0x88, 0xcb, 0x1c, 0x1a, 0xc0, 0xc5, 0x2a, 0x15, 0xc9, 0xce, 0x2c, 0x77, 0x70, 0x05, 0xd0, 322 0x35, 0x34, 0x63, 0x29, 0xcd, 0x5a, 0x07, 0x97, 0xe1, 0xf8, 0xb7, 0x0d, 0xfd, 0x05, 0x5d, 0xc7, 323 0xf7, 0xa9, 0xbe, 0x15, 0x84, 0x2e, 0xf9, 0x5a, 0xa0, 0x10, 0xae, 0x65, 0xcd, 0x14, 0x7d, 0xad, 324 0xa8, 0x0c, 0x47, 0x77, 0xe6, 0x4f, 0x9f, 0x3f, 0x3f, 0x3d, 0xbb, 0x68, 0xee, 0x3c, 0xe4, 0x7e, 325 0x03, 0xf7, 0xe5, 0xd9, 0xa1, 0xef, 0xa0, 0x4f, 0x2a, 0x92, 0x88, 0x0b, 0x42, 0x23, 0x46, 0xea, 326 0xa7, 0x5f, 0x16, 0xb9, 0xdf, 0x3b, 0xe5, 0x5f, 0xe0, 0x1e, 0x39, 0x81, 0x04, 0xf9, 0xd0, 0x4d, 327 0x59, 0xa6, 0x29, 0x8f, 0x62, 0x42, 0x94, 0x39, 0xfd, 0x12, 0x43, 0x95, 0x2a, 0xe5, 0x45, 0x2e, 328 0xb4, 0x39, 0xd5, 0xdf, 0x84, 0xda, 0xb9, 0x8e, 0x29, 0x3e, 0xc1, 0xb2, 0xf2, 0x74, 0xfe, 0x45, 329 0x55, 0xa9, 0x21, 0x1a, 0x42, 0x27, 0xd9, 0xc6, 0x9c, 0xd3, 0x34, 0x73, 0x5b, 0x23, 0x6b, 0xf2, 330 0x02, 0xff, 0xc5, 0xe5, 0xd4, 0x5e, 0x70, 0xb6, 0xa3, 0xca, 0x6d, 0x57, 0x53, 0x35, 0x44, 0xef, 331 0xe1, 0x42, 0xe8, 0x2d, 0x55, 0x6e, 0xc7, 0x88, 0xf1, 0xfa, 0x5c, 0x8c, 0x33, 0x1d, 0xef, 0xca, 332 0xde, 0x5a, 0x91, 0x6a, 0x70, 0xbc, 0x82, 0xc1, 0xff, 0x9a, 0xd0, 0x0d, 0x74, 0xf4, 0x21, 0x62, 333 0x9c, 0xd0, 0x43, 0xe5, 0x12, 0xdc, 0xd6, 0x87, 0x65, 0x09, 0x51, 0x00, 0x5d, 0x25, 0x13, 0xf3, 334 0x3c, 0xcd, 0xb2, 0x5a, 0xb6, 0xab, 0x22, 0xf7, 0x01, 0x87, 0x1f, 0x6b, 0x7f, 0x61, 0x50, 0x32, 335 0xa9, 0xe3, 0xf9, 0xdd, 0x43, 0xe1, 0x59, 0x8f, 0x85, 0x67, 0xfd, 0x2a, 0x3c, 0xeb, 0xc7, 0xd1, 336 0x6b, 0x3c, 0x1e, 0xbd, 0xc6, 0xcf, 0xa3, 0xd7, 0xf8, 0xf2, 0x76, 0xc3, 0xf4, 0xf6, 0x7e, 0x35, 337 0x4d, 0xc4, 0x3e, 0x88, 0x89, 0x50, 0x2c, 0xce, 0xc4, 0x5a, 0x07, 0xa7, 0x5e, 0x37, 0x36, 0x7e, 338 0x6e, 0xfe, 0x55, 0xcb, 0x64, 0xdf, 0xfc, 0x09, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x9b, 0x25, 0xec, 339 0x15, 0x03, 0x00, 0x00, 340 } 341 342 func (m *NetAddress) Marshal() (dAtA []byte, err error) { 343 size := m.Size() 344 dAtA = make([]byte, size) 345 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 346 if err != nil { 347 return nil, err 348 } 349 return dAtA[:n], nil 350 } 351 352 func (m *NetAddress) MarshalTo(dAtA []byte) (int, error) { 353 size := m.Size() 354 return m.MarshalToSizedBuffer(dAtA[:size]) 355 } 356 357 func (m *NetAddress) MarshalToSizedBuffer(dAtA []byte) (int, error) { 358 i := len(dAtA) 359 _ = i 360 var l int 361 _ = l 362 if m.Port != 0 { 363 i = encodeVarintTypes(dAtA, i, uint64(m.Port)) 364 i-- 365 dAtA[i] = 0x18 366 } 367 if len(m.IP) > 0 { 368 i -= len(m.IP) 369 copy(dAtA[i:], m.IP) 370 i = encodeVarintTypes(dAtA, i, uint64(len(m.IP))) 371 i-- 372 dAtA[i] = 0x12 373 } 374 if len(m.ID) > 0 { 375 i -= len(m.ID) 376 copy(dAtA[i:], m.ID) 377 i = encodeVarintTypes(dAtA, i, uint64(len(m.ID))) 378 i-- 379 dAtA[i] = 0xa 380 } 381 return len(dAtA) - i, nil 382 } 383 384 func (m *ProtocolVersion) Marshal() (dAtA []byte, err error) { 385 size := m.Size() 386 dAtA = make([]byte, size) 387 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 388 if err != nil { 389 return nil, err 390 } 391 return dAtA[:n], nil 392 } 393 394 func (m *ProtocolVersion) MarshalTo(dAtA []byte) (int, error) { 395 size := m.Size() 396 return m.MarshalToSizedBuffer(dAtA[:size]) 397 } 398 399 func (m *ProtocolVersion) MarshalToSizedBuffer(dAtA []byte) (int, error) { 400 i := len(dAtA) 401 _ = i 402 var l int 403 _ = l 404 if m.App != 0 { 405 i = encodeVarintTypes(dAtA, i, uint64(m.App)) 406 i-- 407 dAtA[i] = 0x18 408 } 409 if m.Block != 0 { 410 i = encodeVarintTypes(dAtA, i, uint64(m.Block)) 411 i-- 412 dAtA[i] = 0x10 413 } 414 if m.P2P != 0 { 415 i = encodeVarintTypes(dAtA, i, uint64(m.P2P)) 416 i-- 417 dAtA[i] = 0x8 418 } 419 return len(dAtA) - i, nil 420 } 421 422 func (m *DefaultNodeInfo) Marshal() (dAtA []byte, err error) { 423 size := m.Size() 424 dAtA = make([]byte, size) 425 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 426 if err != nil { 427 return nil, err 428 } 429 return dAtA[:n], nil 430 } 431 432 func (m *DefaultNodeInfo) MarshalTo(dAtA []byte) (int, error) { 433 size := m.Size() 434 return m.MarshalToSizedBuffer(dAtA[:size]) 435 } 436 437 func (m *DefaultNodeInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 438 i := len(dAtA) 439 _ = i 440 var l int 441 _ = l 442 { 443 size, err := m.Other.MarshalToSizedBuffer(dAtA[:i]) 444 if err != nil { 445 return 0, err 446 } 447 i -= size 448 i = encodeVarintTypes(dAtA, i, uint64(size)) 449 } 450 i-- 451 dAtA[i] = 0x42 452 if len(m.Moniker) > 0 { 453 i -= len(m.Moniker) 454 copy(dAtA[i:], m.Moniker) 455 i = encodeVarintTypes(dAtA, i, uint64(len(m.Moniker))) 456 i-- 457 dAtA[i] = 0x3a 458 } 459 if len(m.Channels) > 0 { 460 i -= len(m.Channels) 461 copy(dAtA[i:], m.Channels) 462 i = encodeVarintTypes(dAtA, i, uint64(len(m.Channels))) 463 i-- 464 dAtA[i] = 0x32 465 } 466 if len(m.Version) > 0 { 467 i -= len(m.Version) 468 copy(dAtA[i:], m.Version) 469 i = encodeVarintTypes(dAtA, i, uint64(len(m.Version))) 470 i-- 471 dAtA[i] = 0x2a 472 } 473 if len(m.Network) > 0 { 474 i -= len(m.Network) 475 copy(dAtA[i:], m.Network) 476 i = encodeVarintTypes(dAtA, i, uint64(len(m.Network))) 477 i-- 478 dAtA[i] = 0x22 479 } 480 if len(m.ListenAddr) > 0 { 481 i -= len(m.ListenAddr) 482 copy(dAtA[i:], m.ListenAddr) 483 i = encodeVarintTypes(dAtA, i, uint64(len(m.ListenAddr))) 484 i-- 485 dAtA[i] = 0x1a 486 } 487 if len(m.DefaultNodeID) > 0 { 488 i -= len(m.DefaultNodeID) 489 copy(dAtA[i:], m.DefaultNodeID) 490 i = encodeVarintTypes(dAtA, i, uint64(len(m.DefaultNodeID))) 491 i-- 492 dAtA[i] = 0x12 493 } 494 { 495 size, err := m.ProtocolVersion.MarshalToSizedBuffer(dAtA[:i]) 496 if err != nil { 497 return 0, err 498 } 499 i -= size 500 i = encodeVarintTypes(dAtA, i, uint64(size)) 501 } 502 i-- 503 dAtA[i] = 0xa 504 return len(dAtA) - i, nil 505 } 506 507 func (m *DefaultNodeInfoOther) Marshal() (dAtA []byte, err error) { 508 size := m.Size() 509 dAtA = make([]byte, size) 510 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 511 if err != nil { 512 return nil, err 513 } 514 return dAtA[:n], nil 515 } 516 517 func (m *DefaultNodeInfoOther) MarshalTo(dAtA []byte) (int, error) { 518 size := m.Size() 519 return m.MarshalToSizedBuffer(dAtA[:size]) 520 } 521 522 func (m *DefaultNodeInfoOther) MarshalToSizedBuffer(dAtA []byte) (int, error) { 523 i := len(dAtA) 524 _ = i 525 var l int 526 _ = l 527 if len(m.RPCAddress) > 0 { 528 i -= len(m.RPCAddress) 529 copy(dAtA[i:], m.RPCAddress) 530 i = encodeVarintTypes(dAtA, i, uint64(len(m.RPCAddress))) 531 i-- 532 dAtA[i] = 0x12 533 } 534 if len(m.TxIndex) > 0 { 535 i -= len(m.TxIndex) 536 copy(dAtA[i:], m.TxIndex) 537 i = encodeVarintTypes(dAtA, i, uint64(len(m.TxIndex))) 538 i-- 539 dAtA[i] = 0xa 540 } 541 return len(dAtA) - i, nil 542 } 543 544 func encodeVarintTypes(dAtA []byte, offset int, v uint64) int { 545 offset -= sovTypes(v) 546 base := offset 547 for v >= 1<<7 { 548 dAtA[offset] = uint8(v&0x7f | 0x80) 549 v >>= 7 550 offset++ 551 } 552 dAtA[offset] = uint8(v) 553 return base 554 } 555 func (m *NetAddress) Size() (n int) { 556 if m == nil { 557 return 0 558 } 559 var l int 560 _ = l 561 l = len(m.ID) 562 if l > 0 { 563 n += 1 + l + sovTypes(uint64(l)) 564 } 565 l = len(m.IP) 566 if l > 0 { 567 n += 1 + l + sovTypes(uint64(l)) 568 } 569 if m.Port != 0 { 570 n += 1 + sovTypes(uint64(m.Port)) 571 } 572 return n 573 } 574 575 func (m *ProtocolVersion) Size() (n int) { 576 if m == nil { 577 return 0 578 } 579 var l int 580 _ = l 581 if m.P2P != 0 { 582 n += 1 + sovTypes(uint64(m.P2P)) 583 } 584 if m.Block != 0 { 585 n += 1 + sovTypes(uint64(m.Block)) 586 } 587 if m.App != 0 { 588 n += 1 + sovTypes(uint64(m.App)) 589 } 590 return n 591 } 592 593 func (m *DefaultNodeInfo) Size() (n int) { 594 if m == nil { 595 return 0 596 } 597 var l int 598 _ = l 599 l = m.ProtocolVersion.Size() 600 n += 1 + l + sovTypes(uint64(l)) 601 l = len(m.DefaultNodeID) 602 if l > 0 { 603 n += 1 + l + sovTypes(uint64(l)) 604 } 605 l = len(m.ListenAddr) 606 if l > 0 { 607 n += 1 + l + sovTypes(uint64(l)) 608 } 609 l = len(m.Network) 610 if l > 0 { 611 n += 1 + l + sovTypes(uint64(l)) 612 } 613 l = len(m.Version) 614 if l > 0 { 615 n += 1 + l + sovTypes(uint64(l)) 616 } 617 l = len(m.Channels) 618 if l > 0 { 619 n += 1 + l + sovTypes(uint64(l)) 620 } 621 l = len(m.Moniker) 622 if l > 0 { 623 n += 1 + l + sovTypes(uint64(l)) 624 } 625 l = m.Other.Size() 626 n += 1 + l + sovTypes(uint64(l)) 627 return n 628 } 629 630 func (m *DefaultNodeInfoOther) Size() (n int) { 631 if m == nil { 632 return 0 633 } 634 var l int 635 _ = l 636 l = len(m.TxIndex) 637 if l > 0 { 638 n += 1 + l + sovTypes(uint64(l)) 639 } 640 l = len(m.RPCAddress) 641 if l > 0 { 642 n += 1 + l + sovTypes(uint64(l)) 643 } 644 return n 645 } 646 647 func sovTypes(x uint64) (n int) { 648 return (math_bits.Len64(x|1) + 6) / 7 649 } 650 func sozTypes(x uint64) (n int) { 651 return sovTypes(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 652 } 653 func (m *NetAddress) Unmarshal(dAtA []byte) error { 654 l := len(dAtA) 655 iNdEx := 0 656 for iNdEx < l { 657 preIndex := iNdEx 658 var wire uint64 659 for shift := uint(0); ; shift += 7 { 660 if shift >= 64 { 661 return ErrIntOverflowTypes 662 } 663 if iNdEx >= l { 664 return io.ErrUnexpectedEOF 665 } 666 b := dAtA[iNdEx] 667 iNdEx++ 668 wire |= uint64(b&0x7F) << shift 669 if b < 0x80 { 670 break 671 } 672 } 673 fieldNum := int32(wire >> 3) 674 wireType := int(wire & 0x7) 675 if wireType == 4 { 676 return fmt.Errorf("proto: NetAddress: wiretype end group for non-group") 677 } 678 if fieldNum <= 0 { 679 return fmt.Errorf("proto: NetAddress: illegal tag %d (wire type %d)", fieldNum, wire) 680 } 681 switch fieldNum { 682 case 1: 683 if wireType != 2 { 684 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 685 } 686 var stringLen uint64 687 for shift := uint(0); ; shift += 7 { 688 if shift >= 64 { 689 return ErrIntOverflowTypes 690 } 691 if iNdEx >= l { 692 return io.ErrUnexpectedEOF 693 } 694 b := dAtA[iNdEx] 695 iNdEx++ 696 stringLen |= uint64(b&0x7F) << shift 697 if b < 0x80 { 698 break 699 } 700 } 701 intStringLen := int(stringLen) 702 if intStringLen < 0 { 703 return ErrInvalidLengthTypes 704 } 705 postIndex := iNdEx + intStringLen 706 if postIndex < 0 { 707 return ErrInvalidLengthTypes 708 } 709 if postIndex > l { 710 return io.ErrUnexpectedEOF 711 } 712 m.ID = string(dAtA[iNdEx:postIndex]) 713 iNdEx = postIndex 714 case 2: 715 if wireType != 2 { 716 return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType) 717 } 718 var stringLen uint64 719 for shift := uint(0); ; shift += 7 { 720 if shift >= 64 { 721 return ErrIntOverflowTypes 722 } 723 if iNdEx >= l { 724 return io.ErrUnexpectedEOF 725 } 726 b := dAtA[iNdEx] 727 iNdEx++ 728 stringLen |= uint64(b&0x7F) << shift 729 if b < 0x80 { 730 break 731 } 732 } 733 intStringLen := int(stringLen) 734 if intStringLen < 0 { 735 return ErrInvalidLengthTypes 736 } 737 postIndex := iNdEx + intStringLen 738 if postIndex < 0 { 739 return ErrInvalidLengthTypes 740 } 741 if postIndex > l { 742 return io.ErrUnexpectedEOF 743 } 744 m.IP = string(dAtA[iNdEx:postIndex]) 745 iNdEx = postIndex 746 case 3: 747 if wireType != 0 { 748 return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType) 749 } 750 m.Port = 0 751 for shift := uint(0); ; shift += 7 { 752 if shift >= 64 { 753 return ErrIntOverflowTypes 754 } 755 if iNdEx >= l { 756 return io.ErrUnexpectedEOF 757 } 758 b := dAtA[iNdEx] 759 iNdEx++ 760 m.Port |= uint32(b&0x7F) << shift 761 if b < 0x80 { 762 break 763 } 764 } 765 default: 766 iNdEx = preIndex 767 skippy, err := skipTypes(dAtA[iNdEx:]) 768 if err != nil { 769 return err 770 } 771 if skippy < 0 { 772 return ErrInvalidLengthTypes 773 } 774 if (iNdEx + skippy) < 0 { 775 return ErrInvalidLengthTypes 776 } 777 if (iNdEx + skippy) > l { 778 return io.ErrUnexpectedEOF 779 } 780 iNdEx += skippy 781 } 782 } 783 784 if iNdEx > l { 785 return io.ErrUnexpectedEOF 786 } 787 return nil 788 } 789 func (m *ProtocolVersion) Unmarshal(dAtA []byte) error { 790 l := len(dAtA) 791 iNdEx := 0 792 for iNdEx < l { 793 preIndex := iNdEx 794 var wire uint64 795 for shift := uint(0); ; shift += 7 { 796 if shift >= 64 { 797 return ErrIntOverflowTypes 798 } 799 if iNdEx >= l { 800 return io.ErrUnexpectedEOF 801 } 802 b := dAtA[iNdEx] 803 iNdEx++ 804 wire |= uint64(b&0x7F) << shift 805 if b < 0x80 { 806 break 807 } 808 } 809 fieldNum := int32(wire >> 3) 810 wireType := int(wire & 0x7) 811 if wireType == 4 { 812 return fmt.Errorf("proto: ProtocolVersion: wiretype end group for non-group") 813 } 814 if fieldNum <= 0 { 815 return fmt.Errorf("proto: ProtocolVersion: illegal tag %d (wire type %d)", fieldNum, wire) 816 } 817 switch fieldNum { 818 case 1: 819 if wireType != 0 { 820 return fmt.Errorf("proto: wrong wireType = %d for field P2P", wireType) 821 } 822 m.P2P = 0 823 for shift := uint(0); ; shift += 7 { 824 if shift >= 64 { 825 return ErrIntOverflowTypes 826 } 827 if iNdEx >= l { 828 return io.ErrUnexpectedEOF 829 } 830 b := dAtA[iNdEx] 831 iNdEx++ 832 m.P2P |= uint64(b&0x7F) << shift 833 if b < 0x80 { 834 break 835 } 836 } 837 case 2: 838 if wireType != 0 { 839 return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType) 840 } 841 m.Block = 0 842 for shift := uint(0); ; shift += 7 { 843 if shift >= 64 { 844 return ErrIntOverflowTypes 845 } 846 if iNdEx >= l { 847 return io.ErrUnexpectedEOF 848 } 849 b := dAtA[iNdEx] 850 iNdEx++ 851 m.Block |= uint64(b&0x7F) << shift 852 if b < 0x80 { 853 break 854 } 855 } 856 case 3: 857 if wireType != 0 { 858 return fmt.Errorf("proto: wrong wireType = %d for field App", wireType) 859 } 860 m.App = 0 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 m.App |= uint64(b&0x7F) << shift 871 if b < 0x80 { 872 break 873 } 874 } 875 default: 876 iNdEx = preIndex 877 skippy, err := skipTypes(dAtA[iNdEx:]) 878 if err != nil { 879 return err 880 } 881 if skippy < 0 { 882 return ErrInvalidLengthTypes 883 } 884 if (iNdEx + skippy) < 0 { 885 return ErrInvalidLengthTypes 886 } 887 if (iNdEx + skippy) > l { 888 return io.ErrUnexpectedEOF 889 } 890 iNdEx += skippy 891 } 892 } 893 894 if iNdEx > l { 895 return io.ErrUnexpectedEOF 896 } 897 return nil 898 } 899 func (m *DefaultNodeInfo) Unmarshal(dAtA []byte) error { 900 l := len(dAtA) 901 iNdEx := 0 902 for iNdEx < l { 903 preIndex := iNdEx 904 var wire uint64 905 for shift := uint(0); ; shift += 7 { 906 if shift >= 64 { 907 return ErrIntOverflowTypes 908 } 909 if iNdEx >= l { 910 return io.ErrUnexpectedEOF 911 } 912 b := dAtA[iNdEx] 913 iNdEx++ 914 wire |= uint64(b&0x7F) << shift 915 if b < 0x80 { 916 break 917 } 918 } 919 fieldNum := int32(wire >> 3) 920 wireType := int(wire & 0x7) 921 if wireType == 4 { 922 return fmt.Errorf("proto: DefaultNodeInfo: wiretype end group for non-group") 923 } 924 if fieldNum <= 0 { 925 return fmt.Errorf("proto: DefaultNodeInfo: illegal tag %d (wire type %d)", fieldNum, wire) 926 } 927 switch fieldNum { 928 case 1: 929 if wireType != 2 { 930 return fmt.Errorf("proto: wrong wireType = %d for field ProtocolVersion", wireType) 931 } 932 var msglen int 933 for shift := uint(0); ; shift += 7 { 934 if shift >= 64 { 935 return ErrIntOverflowTypes 936 } 937 if iNdEx >= l { 938 return io.ErrUnexpectedEOF 939 } 940 b := dAtA[iNdEx] 941 iNdEx++ 942 msglen |= int(b&0x7F) << shift 943 if b < 0x80 { 944 break 945 } 946 } 947 if msglen < 0 { 948 return ErrInvalidLengthTypes 949 } 950 postIndex := iNdEx + msglen 951 if postIndex < 0 { 952 return ErrInvalidLengthTypes 953 } 954 if postIndex > l { 955 return io.ErrUnexpectedEOF 956 } 957 if err := m.ProtocolVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 958 return err 959 } 960 iNdEx = postIndex 961 case 2: 962 if wireType != 2 { 963 return fmt.Errorf("proto: wrong wireType = %d for field DefaultNodeID", wireType) 964 } 965 var stringLen uint64 966 for shift := uint(0); ; shift += 7 { 967 if shift >= 64 { 968 return ErrIntOverflowTypes 969 } 970 if iNdEx >= l { 971 return io.ErrUnexpectedEOF 972 } 973 b := dAtA[iNdEx] 974 iNdEx++ 975 stringLen |= uint64(b&0x7F) << shift 976 if b < 0x80 { 977 break 978 } 979 } 980 intStringLen := int(stringLen) 981 if intStringLen < 0 { 982 return ErrInvalidLengthTypes 983 } 984 postIndex := iNdEx + intStringLen 985 if postIndex < 0 { 986 return ErrInvalidLengthTypes 987 } 988 if postIndex > l { 989 return io.ErrUnexpectedEOF 990 } 991 m.DefaultNodeID = string(dAtA[iNdEx:postIndex]) 992 iNdEx = postIndex 993 case 3: 994 if wireType != 2 { 995 return fmt.Errorf("proto: wrong wireType = %d for field ListenAddr", wireType) 996 } 997 var stringLen uint64 998 for shift := uint(0); ; shift += 7 { 999 if shift >= 64 { 1000 return ErrIntOverflowTypes 1001 } 1002 if iNdEx >= l { 1003 return io.ErrUnexpectedEOF 1004 } 1005 b := dAtA[iNdEx] 1006 iNdEx++ 1007 stringLen |= uint64(b&0x7F) << shift 1008 if b < 0x80 { 1009 break 1010 } 1011 } 1012 intStringLen := int(stringLen) 1013 if intStringLen < 0 { 1014 return ErrInvalidLengthTypes 1015 } 1016 postIndex := iNdEx + intStringLen 1017 if postIndex < 0 { 1018 return ErrInvalidLengthTypes 1019 } 1020 if postIndex > l { 1021 return io.ErrUnexpectedEOF 1022 } 1023 m.ListenAddr = string(dAtA[iNdEx:postIndex]) 1024 iNdEx = postIndex 1025 case 4: 1026 if wireType != 2 { 1027 return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType) 1028 } 1029 var stringLen uint64 1030 for shift := uint(0); ; shift += 7 { 1031 if shift >= 64 { 1032 return ErrIntOverflowTypes 1033 } 1034 if iNdEx >= l { 1035 return io.ErrUnexpectedEOF 1036 } 1037 b := dAtA[iNdEx] 1038 iNdEx++ 1039 stringLen |= uint64(b&0x7F) << shift 1040 if b < 0x80 { 1041 break 1042 } 1043 } 1044 intStringLen := int(stringLen) 1045 if intStringLen < 0 { 1046 return ErrInvalidLengthTypes 1047 } 1048 postIndex := iNdEx + intStringLen 1049 if postIndex < 0 { 1050 return ErrInvalidLengthTypes 1051 } 1052 if postIndex > l { 1053 return io.ErrUnexpectedEOF 1054 } 1055 m.Network = string(dAtA[iNdEx:postIndex]) 1056 iNdEx = postIndex 1057 case 5: 1058 if wireType != 2 { 1059 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) 1060 } 1061 var stringLen uint64 1062 for shift := uint(0); ; shift += 7 { 1063 if shift >= 64 { 1064 return ErrIntOverflowTypes 1065 } 1066 if iNdEx >= l { 1067 return io.ErrUnexpectedEOF 1068 } 1069 b := dAtA[iNdEx] 1070 iNdEx++ 1071 stringLen |= uint64(b&0x7F) << shift 1072 if b < 0x80 { 1073 break 1074 } 1075 } 1076 intStringLen := int(stringLen) 1077 if intStringLen < 0 { 1078 return ErrInvalidLengthTypes 1079 } 1080 postIndex := iNdEx + intStringLen 1081 if postIndex < 0 { 1082 return ErrInvalidLengthTypes 1083 } 1084 if postIndex > l { 1085 return io.ErrUnexpectedEOF 1086 } 1087 m.Version = string(dAtA[iNdEx:postIndex]) 1088 iNdEx = postIndex 1089 case 6: 1090 if wireType != 2 { 1091 return fmt.Errorf("proto: wrong wireType = %d for field Channels", wireType) 1092 } 1093 var byteLen int 1094 for shift := uint(0); ; shift += 7 { 1095 if shift >= 64 { 1096 return ErrIntOverflowTypes 1097 } 1098 if iNdEx >= l { 1099 return io.ErrUnexpectedEOF 1100 } 1101 b := dAtA[iNdEx] 1102 iNdEx++ 1103 byteLen |= int(b&0x7F) << shift 1104 if b < 0x80 { 1105 break 1106 } 1107 } 1108 if byteLen < 0 { 1109 return ErrInvalidLengthTypes 1110 } 1111 postIndex := iNdEx + byteLen 1112 if postIndex < 0 { 1113 return ErrInvalidLengthTypes 1114 } 1115 if postIndex > l { 1116 return io.ErrUnexpectedEOF 1117 } 1118 m.Channels = append(m.Channels[:0], dAtA[iNdEx:postIndex]...) 1119 if m.Channels == nil { 1120 m.Channels = []byte{} 1121 } 1122 iNdEx = postIndex 1123 case 7: 1124 if wireType != 2 { 1125 return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType) 1126 } 1127 var stringLen uint64 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 stringLen |= uint64(b&0x7F) << shift 1138 if b < 0x80 { 1139 break 1140 } 1141 } 1142 intStringLen := int(stringLen) 1143 if intStringLen < 0 { 1144 return ErrInvalidLengthTypes 1145 } 1146 postIndex := iNdEx + intStringLen 1147 if postIndex < 0 { 1148 return ErrInvalidLengthTypes 1149 } 1150 if postIndex > l { 1151 return io.ErrUnexpectedEOF 1152 } 1153 m.Moniker = string(dAtA[iNdEx:postIndex]) 1154 iNdEx = postIndex 1155 case 8: 1156 if wireType != 2 { 1157 return fmt.Errorf("proto: wrong wireType = %d for field Other", wireType) 1158 } 1159 var msglen int 1160 for shift := uint(0); ; shift += 7 { 1161 if shift >= 64 { 1162 return ErrIntOverflowTypes 1163 } 1164 if iNdEx >= l { 1165 return io.ErrUnexpectedEOF 1166 } 1167 b := dAtA[iNdEx] 1168 iNdEx++ 1169 msglen |= int(b&0x7F) << shift 1170 if b < 0x80 { 1171 break 1172 } 1173 } 1174 if msglen < 0 { 1175 return ErrInvalidLengthTypes 1176 } 1177 postIndex := iNdEx + msglen 1178 if postIndex < 0 { 1179 return ErrInvalidLengthTypes 1180 } 1181 if postIndex > l { 1182 return io.ErrUnexpectedEOF 1183 } 1184 if err := m.Other.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1185 return err 1186 } 1187 iNdEx = postIndex 1188 default: 1189 iNdEx = preIndex 1190 skippy, err := skipTypes(dAtA[iNdEx:]) 1191 if err != nil { 1192 return err 1193 } 1194 if skippy < 0 { 1195 return ErrInvalidLengthTypes 1196 } 1197 if (iNdEx + skippy) < 0 { 1198 return ErrInvalidLengthTypes 1199 } 1200 if (iNdEx + skippy) > l { 1201 return io.ErrUnexpectedEOF 1202 } 1203 iNdEx += skippy 1204 } 1205 } 1206 1207 if iNdEx > l { 1208 return io.ErrUnexpectedEOF 1209 } 1210 return nil 1211 } 1212 func (m *DefaultNodeInfoOther) Unmarshal(dAtA []byte) error { 1213 l := len(dAtA) 1214 iNdEx := 0 1215 for iNdEx < l { 1216 preIndex := iNdEx 1217 var wire uint64 1218 for shift := uint(0); ; shift += 7 { 1219 if shift >= 64 { 1220 return ErrIntOverflowTypes 1221 } 1222 if iNdEx >= l { 1223 return io.ErrUnexpectedEOF 1224 } 1225 b := dAtA[iNdEx] 1226 iNdEx++ 1227 wire |= uint64(b&0x7F) << shift 1228 if b < 0x80 { 1229 break 1230 } 1231 } 1232 fieldNum := int32(wire >> 3) 1233 wireType := int(wire & 0x7) 1234 if wireType == 4 { 1235 return fmt.Errorf("proto: DefaultNodeInfoOther: wiretype end group for non-group") 1236 } 1237 if fieldNum <= 0 { 1238 return fmt.Errorf("proto: DefaultNodeInfoOther: illegal tag %d (wire type %d)", fieldNum, wire) 1239 } 1240 switch fieldNum { 1241 case 1: 1242 if wireType != 2 { 1243 return fmt.Errorf("proto: wrong wireType = %d for field TxIndex", wireType) 1244 } 1245 var stringLen uint64 1246 for shift := uint(0); ; shift += 7 { 1247 if shift >= 64 { 1248 return ErrIntOverflowTypes 1249 } 1250 if iNdEx >= l { 1251 return io.ErrUnexpectedEOF 1252 } 1253 b := dAtA[iNdEx] 1254 iNdEx++ 1255 stringLen |= uint64(b&0x7F) << shift 1256 if b < 0x80 { 1257 break 1258 } 1259 } 1260 intStringLen := int(stringLen) 1261 if intStringLen < 0 { 1262 return ErrInvalidLengthTypes 1263 } 1264 postIndex := iNdEx + intStringLen 1265 if postIndex < 0 { 1266 return ErrInvalidLengthTypes 1267 } 1268 if postIndex > l { 1269 return io.ErrUnexpectedEOF 1270 } 1271 m.TxIndex = string(dAtA[iNdEx:postIndex]) 1272 iNdEx = postIndex 1273 case 2: 1274 if wireType != 2 { 1275 return fmt.Errorf("proto: wrong wireType = %d for field RPCAddress", wireType) 1276 } 1277 var stringLen uint64 1278 for shift := uint(0); ; shift += 7 { 1279 if shift >= 64 { 1280 return ErrIntOverflowTypes 1281 } 1282 if iNdEx >= l { 1283 return io.ErrUnexpectedEOF 1284 } 1285 b := dAtA[iNdEx] 1286 iNdEx++ 1287 stringLen |= uint64(b&0x7F) << shift 1288 if b < 0x80 { 1289 break 1290 } 1291 } 1292 intStringLen := int(stringLen) 1293 if intStringLen < 0 { 1294 return ErrInvalidLengthTypes 1295 } 1296 postIndex := iNdEx + intStringLen 1297 if postIndex < 0 { 1298 return ErrInvalidLengthTypes 1299 } 1300 if postIndex > l { 1301 return io.ErrUnexpectedEOF 1302 } 1303 m.RPCAddress = string(dAtA[iNdEx:postIndex]) 1304 iNdEx = postIndex 1305 default: 1306 iNdEx = preIndex 1307 skippy, err := skipTypes(dAtA[iNdEx:]) 1308 if err != nil { 1309 return err 1310 } 1311 if skippy < 0 { 1312 return ErrInvalidLengthTypes 1313 } 1314 if (iNdEx + skippy) < 0 { 1315 return ErrInvalidLengthTypes 1316 } 1317 if (iNdEx + skippy) > l { 1318 return io.ErrUnexpectedEOF 1319 } 1320 iNdEx += skippy 1321 } 1322 } 1323 1324 if iNdEx > l { 1325 return io.ErrUnexpectedEOF 1326 } 1327 return nil 1328 } 1329 func skipTypes(dAtA []byte) (n int, err error) { 1330 l := len(dAtA) 1331 iNdEx := 0 1332 depth := 0 1333 for iNdEx < l { 1334 var wire uint64 1335 for shift := uint(0); ; shift += 7 { 1336 if shift >= 64 { 1337 return 0, ErrIntOverflowTypes 1338 } 1339 if iNdEx >= l { 1340 return 0, io.ErrUnexpectedEOF 1341 } 1342 b := dAtA[iNdEx] 1343 iNdEx++ 1344 wire |= (uint64(b) & 0x7F) << shift 1345 if b < 0x80 { 1346 break 1347 } 1348 } 1349 wireType := int(wire & 0x7) 1350 switch wireType { 1351 case 0: 1352 for shift := uint(0); ; shift += 7 { 1353 if shift >= 64 { 1354 return 0, ErrIntOverflowTypes 1355 } 1356 if iNdEx >= l { 1357 return 0, io.ErrUnexpectedEOF 1358 } 1359 iNdEx++ 1360 if dAtA[iNdEx-1] < 0x80 { 1361 break 1362 } 1363 } 1364 case 1: 1365 iNdEx += 8 1366 case 2: 1367 var length int 1368 for shift := uint(0); ; shift += 7 { 1369 if shift >= 64 { 1370 return 0, ErrIntOverflowTypes 1371 } 1372 if iNdEx >= l { 1373 return 0, io.ErrUnexpectedEOF 1374 } 1375 b := dAtA[iNdEx] 1376 iNdEx++ 1377 length |= (int(b) & 0x7F) << shift 1378 if b < 0x80 { 1379 break 1380 } 1381 } 1382 if length < 0 { 1383 return 0, ErrInvalidLengthTypes 1384 } 1385 iNdEx += length 1386 case 3: 1387 depth++ 1388 case 4: 1389 if depth == 0 { 1390 return 0, ErrUnexpectedEndOfGroupTypes 1391 } 1392 depth-- 1393 case 5: 1394 iNdEx += 4 1395 default: 1396 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 1397 } 1398 if iNdEx < 0 { 1399 return 0, ErrInvalidLengthTypes 1400 } 1401 if depth == 0 { 1402 return iNdEx, nil 1403 } 1404 } 1405 return 0, io.ErrUnexpectedEOF 1406 } 1407 1408 var ( 1409 ErrInvalidLengthTypes = fmt.Errorf("proto: negative length found during unmarshaling") 1410 ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow") 1411 ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group") 1412 )