github.com/ari-anchor/sei-tendermint@v0.0.0-20230519144642-dc826b7b56bb/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 _ "github.com/gogo/protobuf/types" 11 github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" 12 io "io" 13 math "math" 14 math_bits "math/bits" 15 time "time" 16 ) 17 18 // Reference imports to suppress errors if they are not otherwise used. 19 var _ = proto.Marshal 20 var _ = fmt.Errorf 21 var _ = math.Inf 22 var _ = time.Kitchen 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.GoGoProtoPackageIsVersion3 // please upgrade the proto package 29 30 type ProtocolVersion struct { 31 P2P uint64 `protobuf:"varint,1,opt,name=p2p,proto3" json:"p2p,omitempty"` 32 Block uint64 `protobuf:"varint,2,opt,name=block,proto3" json:"block,omitempty"` 33 App uint64 `protobuf:"varint,3,opt,name=app,proto3" json:"app,omitempty"` 34 } 35 36 func (m *ProtocolVersion) Reset() { *m = ProtocolVersion{} } 37 func (m *ProtocolVersion) String() string { return proto.CompactTextString(m) } 38 func (*ProtocolVersion) ProtoMessage() {} 39 func (*ProtocolVersion) Descriptor() ([]byte, []int) { 40 return fileDescriptor_c8a29e659aeca578, []int{0} 41 } 42 func (m *ProtocolVersion) XXX_Unmarshal(b []byte) error { 43 return m.Unmarshal(b) 44 } 45 func (m *ProtocolVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 46 if deterministic { 47 return xxx_messageInfo_ProtocolVersion.Marshal(b, m, deterministic) 48 } else { 49 b = b[:cap(b)] 50 n, err := m.MarshalToSizedBuffer(b) 51 if err != nil { 52 return nil, err 53 } 54 return b[:n], nil 55 } 56 } 57 func (m *ProtocolVersion) XXX_Merge(src proto.Message) { 58 xxx_messageInfo_ProtocolVersion.Merge(m, src) 59 } 60 func (m *ProtocolVersion) XXX_Size() int { 61 return m.Size() 62 } 63 func (m *ProtocolVersion) XXX_DiscardUnknown() { 64 xxx_messageInfo_ProtocolVersion.DiscardUnknown(m) 65 } 66 67 var xxx_messageInfo_ProtocolVersion proto.InternalMessageInfo 68 69 func (m *ProtocolVersion) GetP2P() uint64 { 70 if m != nil { 71 return m.P2P 72 } 73 return 0 74 } 75 76 func (m *ProtocolVersion) GetBlock() uint64 { 77 if m != nil { 78 return m.Block 79 } 80 return 0 81 } 82 83 func (m *ProtocolVersion) GetApp() uint64 { 84 if m != nil { 85 return m.App 86 } 87 return 0 88 } 89 90 type NodeInfo struct { 91 ProtocolVersion ProtocolVersion `protobuf:"bytes,1,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version"` 92 NodeID string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 93 ListenAddr string `protobuf:"bytes,3,opt,name=listen_addr,json=listenAddr,proto3" json:"listen_addr,omitempty"` 94 Network string `protobuf:"bytes,4,opt,name=network,proto3" json:"network,omitempty"` 95 Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` 96 Channels []byte `protobuf:"bytes,6,opt,name=channels,proto3" json:"channels,omitempty"` 97 Moniker string `protobuf:"bytes,7,opt,name=moniker,proto3" json:"moniker,omitempty"` 98 Other NodeInfoOther `protobuf:"bytes,8,opt,name=other,proto3" json:"other"` 99 } 100 101 func (m *NodeInfo) Reset() { *m = NodeInfo{} } 102 func (m *NodeInfo) String() string { return proto.CompactTextString(m) } 103 func (*NodeInfo) ProtoMessage() {} 104 func (*NodeInfo) Descriptor() ([]byte, []int) { 105 return fileDescriptor_c8a29e659aeca578, []int{1} 106 } 107 func (m *NodeInfo) XXX_Unmarshal(b []byte) error { 108 return m.Unmarshal(b) 109 } 110 func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 111 if deterministic { 112 return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic) 113 } else { 114 b = b[:cap(b)] 115 n, err := m.MarshalToSizedBuffer(b) 116 if err != nil { 117 return nil, err 118 } 119 return b[:n], nil 120 } 121 } 122 func (m *NodeInfo) XXX_Merge(src proto.Message) { 123 xxx_messageInfo_NodeInfo.Merge(m, src) 124 } 125 func (m *NodeInfo) XXX_Size() int { 126 return m.Size() 127 } 128 func (m *NodeInfo) XXX_DiscardUnknown() { 129 xxx_messageInfo_NodeInfo.DiscardUnknown(m) 130 } 131 132 var xxx_messageInfo_NodeInfo proto.InternalMessageInfo 133 134 func (m *NodeInfo) GetProtocolVersion() ProtocolVersion { 135 if m != nil { 136 return m.ProtocolVersion 137 } 138 return ProtocolVersion{} 139 } 140 141 func (m *NodeInfo) GetNodeID() string { 142 if m != nil { 143 return m.NodeID 144 } 145 return "" 146 } 147 148 func (m *NodeInfo) GetListenAddr() string { 149 if m != nil { 150 return m.ListenAddr 151 } 152 return "" 153 } 154 155 func (m *NodeInfo) GetNetwork() string { 156 if m != nil { 157 return m.Network 158 } 159 return "" 160 } 161 162 func (m *NodeInfo) GetVersion() string { 163 if m != nil { 164 return m.Version 165 } 166 return "" 167 } 168 169 func (m *NodeInfo) GetChannels() []byte { 170 if m != nil { 171 return m.Channels 172 } 173 return nil 174 } 175 176 func (m *NodeInfo) GetMoniker() string { 177 if m != nil { 178 return m.Moniker 179 } 180 return "" 181 } 182 183 func (m *NodeInfo) GetOther() NodeInfoOther { 184 if m != nil { 185 return m.Other 186 } 187 return NodeInfoOther{} 188 } 189 190 type NodeInfoOther struct { 191 TxIndex string `protobuf:"bytes,1,opt,name=tx_index,json=txIndex,proto3" json:"tx_index,omitempty"` 192 RPCAddress string `protobuf:"bytes,2,opt,name=rpc_address,json=rpcAddress,proto3" json:"rpc_address,omitempty"` 193 } 194 195 func (m *NodeInfoOther) Reset() { *m = NodeInfoOther{} } 196 func (m *NodeInfoOther) String() string { return proto.CompactTextString(m) } 197 func (*NodeInfoOther) ProtoMessage() {} 198 func (*NodeInfoOther) Descriptor() ([]byte, []int) { 199 return fileDescriptor_c8a29e659aeca578, []int{2} 200 } 201 func (m *NodeInfoOther) XXX_Unmarshal(b []byte) error { 202 return m.Unmarshal(b) 203 } 204 func (m *NodeInfoOther) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 205 if deterministic { 206 return xxx_messageInfo_NodeInfoOther.Marshal(b, m, deterministic) 207 } else { 208 b = b[:cap(b)] 209 n, err := m.MarshalToSizedBuffer(b) 210 if err != nil { 211 return nil, err 212 } 213 return b[:n], nil 214 } 215 } 216 func (m *NodeInfoOther) XXX_Merge(src proto.Message) { 217 xxx_messageInfo_NodeInfoOther.Merge(m, src) 218 } 219 func (m *NodeInfoOther) XXX_Size() int { 220 return m.Size() 221 } 222 func (m *NodeInfoOther) XXX_DiscardUnknown() { 223 xxx_messageInfo_NodeInfoOther.DiscardUnknown(m) 224 } 225 226 var xxx_messageInfo_NodeInfoOther proto.InternalMessageInfo 227 228 func (m *NodeInfoOther) GetTxIndex() string { 229 if m != nil { 230 return m.TxIndex 231 } 232 return "" 233 } 234 235 func (m *NodeInfoOther) GetRPCAddress() string { 236 if m != nil { 237 return m.RPCAddress 238 } 239 return "" 240 } 241 242 type PeerInfo struct { 243 ID string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 244 AddressInfo []*PeerAddressInfo `protobuf:"bytes,2,rep,name=address_info,json=addressInfo,proto3" json:"address_info,omitempty"` 245 LastConnected *time.Time `protobuf:"bytes,3,opt,name=last_connected,json=lastConnected,proto3,stdtime" json:"last_connected,omitempty"` 246 } 247 248 func (m *PeerInfo) Reset() { *m = PeerInfo{} } 249 func (m *PeerInfo) String() string { return proto.CompactTextString(m) } 250 func (*PeerInfo) ProtoMessage() {} 251 func (*PeerInfo) Descriptor() ([]byte, []int) { 252 return fileDescriptor_c8a29e659aeca578, []int{3} 253 } 254 func (m *PeerInfo) XXX_Unmarshal(b []byte) error { 255 return m.Unmarshal(b) 256 } 257 func (m *PeerInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 258 if deterministic { 259 return xxx_messageInfo_PeerInfo.Marshal(b, m, deterministic) 260 } else { 261 b = b[:cap(b)] 262 n, err := m.MarshalToSizedBuffer(b) 263 if err != nil { 264 return nil, err 265 } 266 return b[:n], nil 267 } 268 } 269 func (m *PeerInfo) XXX_Merge(src proto.Message) { 270 xxx_messageInfo_PeerInfo.Merge(m, src) 271 } 272 func (m *PeerInfo) XXX_Size() int { 273 return m.Size() 274 } 275 func (m *PeerInfo) XXX_DiscardUnknown() { 276 xxx_messageInfo_PeerInfo.DiscardUnknown(m) 277 } 278 279 var xxx_messageInfo_PeerInfo proto.InternalMessageInfo 280 281 func (m *PeerInfo) GetID() string { 282 if m != nil { 283 return m.ID 284 } 285 return "" 286 } 287 288 func (m *PeerInfo) GetAddressInfo() []*PeerAddressInfo { 289 if m != nil { 290 return m.AddressInfo 291 } 292 return nil 293 } 294 295 func (m *PeerInfo) GetLastConnected() *time.Time { 296 if m != nil { 297 return m.LastConnected 298 } 299 return nil 300 } 301 302 type PeerAddressInfo struct { 303 Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` 304 LastDialSuccess *time.Time `protobuf:"bytes,2,opt,name=last_dial_success,json=lastDialSuccess,proto3,stdtime" json:"last_dial_success,omitempty"` 305 LastDialFailure *time.Time `protobuf:"bytes,3,opt,name=last_dial_failure,json=lastDialFailure,proto3,stdtime" json:"last_dial_failure,omitempty"` 306 DialFailures uint32 `protobuf:"varint,4,opt,name=dial_failures,json=dialFailures,proto3" json:"dial_failures,omitempty"` 307 } 308 309 func (m *PeerAddressInfo) Reset() { *m = PeerAddressInfo{} } 310 func (m *PeerAddressInfo) String() string { return proto.CompactTextString(m) } 311 func (*PeerAddressInfo) ProtoMessage() {} 312 func (*PeerAddressInfo) Descriptor() ([]byte, []int) { 313 return fileDescriptor_c8a29e659aeca578, []int{4} 314 } 315 func (m *PeerAddressInfo) XXX_Unmarshal(b []byte) error { 316 return m.Unmarshal(b) 317 } 318 func (m *PeerAddressInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 319 if deterministic { 320 return xxx_messageInfo_PeerAddressInfo.Marshal(b, m, deterministic) 321 } else { 322 b = b[:cap(b)] 323 n, err := m.MarshalToSizedBuffer(b) 324 if err != nil { 325 return nil, err 326 } 327 return b[:n], nil 328 } 329 } 330 func (m *PeerAddressInfo) XXX_Merge(src proto.Message) { 331 xxx_messageInfo_PeerAddressInfo.Merge(m, src) 332 } 333 func (m *PeerAddressInfo) XXX_Size() int { 334 return m.Size() 335 } 336 func (m *PeerAddressInfo) XXX_DiscardUnknown() { 337 xxx_messageInfo_PeerAddressInfo.DiscardUnknown(m) 338 } 339 340 var xxx_messageInfo_PeerAddressInfo proto.InternalMessageInfo 341 342 func (m *PeerAddressInfo) GetAddress() string { 343 if m != nil { 344 return m.Address 345 } 346 return "" 347 } 348 349 func (m *PeerAddressInfo) GetLastDialSuccess() *time.Time { 350 if m != nil { 351 return m.LastDialSuccess 352 } 353 return nil 354 } 355 356 func (m *PeerAddressInfo) GetLastDialFailure() *time.Time { 357 if m != nil { 358 return m.LastDialFailure 359 } 360 return nil 361 } 362 363 func (m *PeerAddressInfo) GetDialFailures() uint32 { 364 if m != nil { 365 return m.DialFailures 366 } 367 return 0 368 } 369 370 func init() { 371 proto.RegisterType((*ProtocolVersion)(nil), "seitendermint.p2p.ProtocolVersion") 372 proto.RegisterType((*NodeInfo)(nil), "seitendermint.p2p.NodeInfo") 373 proto.RegisterType((*NodeInfoOther)(nil), "seitendermint.p2p.NodeInfoOther") 374 proto.RegisterType((*PeerInfo)(nil), "seitendermint.p2p.PeerInfo") 375 proto.RegisterType((*PeerAddressInfo)(nil), "seitendermint.p2p.PeerAddressInfo") 376 } 377 378 func init() { proto.RegisterFile("tendermint/p2p/types.proto", fileDescriptor_c8a29e659aeca578) } 379 380 var fileDescriptor_c8a29e659aeca578 = []byte{ 381 // 622 bytes of a gzipped FileDescriptorProto 382 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0x4d, 0x6f, 0xd3, 0x30, 383 0x18, 0x6e, 0xda, 0xae, 0xed, 0xde, 0xae, 0xeb, 0x66, 0x4d, 0x28, 0xeb, 0xa1, 0xa9, 0xba, 0xcb, 384 0x2e, 0x4b, 0xa4, 0x72, 0x42, 0xe2, 0xb2, 0x6e, 0x80, 0x2a, 0x21, 0xa8, 0xb2, 0x89, 0x03, 0x1c, 385 0xa2, 0x34, 0x76, 0x5b, 0x6b, 0xa9, 0x6d, 0x39, 0x2e, 0x8c, 0x7f, 0xb1, 0xdf, 0xc2, 0xaf, 0xd8, 386 0x05, 0x69, 0x47, 0x4e, 0x05, 0x65, 0x57, 0x7e, 0x04, 0xb2, 0x93, 0xec, 0xa3, 0x80, 0xb4, 0x9b, 387 0x9f, 0xf7, 0xf1, 0xf3, 0xbc, 0x1f, 0x7e, 0x65, 0xe8, 0x28, 0xc2, 0x30, 0x91, 0x0b, 0xca, 0x94, 388 0x27, 0x06, 0xc2, 0x53, 0x5f, 0x05, 0x49, 0x5c, 0x21, 0xb9, 0xe2, 0x68, 0x37, 0x21, 0xf4, 0x9e, 389 0x76, 0xc5, 0x40, 0x74, 0xf6, 0x66, 0x7c, 0xc6, 0x0d, 0xeb, 0xe9, 0x53, 0x76, 0xb1, 0xe3, 0xcc, 390 0x38, 0x9f, 0xc5, 0xc4, 0x33, 0x68, 0xb2, 0x9c, 0x7a, 0x8a, 0x2e, 0x48, 0xa2, 0xc2, 0x85, 0xc8, 391 0x2e, 0xf4, 0xcf, 0xa1, 0x3d, 0xd6, 0x87, 0x88, 0xc7, 0x1f, 0x88, 0x4c, 0x28, 0x67, 0x68, 0x1f, 392 0x2a, 0x62, 0x20, 0x6c, 0xab, 0x67, 0x1d, 0x56, 0x87, 0xf5, 0x74, 0xe5, 0x54, 0xc6, 0x83, 0xb1, 393 0xaf, 0x63, 0x68, 0x0f, 0x36, 0x26, 0x31, 0x8f, 0x2e, 0xec, 0xb2, 0x26, 0xfd, 0x0c, 0xa0, 0x1d, 394 0xa8, 0x84, 0x42, 0xd8, 0x15, 0x13, 0xd3, 0xc7, 0xfe, 0xf7, 0x32, 0x34, 0xde, 0x71, 0x4c, 0x46, 395 0x6c, 0xca, 0xd1, 0x19, 0xec, 0x88, 0x3c, 0x45, 0xf0, 0x39, 0xcb, 0x61, 0xcc, 0x9b, 0x83, 0xbe, 396 0xfb, 0x57, 0x1f, 0xee, 0x5a, 0x35, 0xc3, 0xea, 0xf5, 0xca, 0x29, 0xf9, 0x6d, 0xb1, 0x56, 0xe4, 397 0x01, 0xd4, 0x19, 0xc7, 0x24, 0xa0, 0xd8, 0xd4, 0xb2, 0x39, 0x84, 0x74, 0xe5, 0xd4, 0x4c, 0xce, 398 0x53, 0xbf, 0xa6, 0xa9, 0x11, 0x46, 0x0e, 0x34, 0x63, 0x9a, 0x28, 0xc2, 0x82, 0x10, 0x63, 0x69, 399 0x0a, 0xdc, 0xf4, 0x21, 0x0b, 0x1d, 0x63, 0x2c, 0x91, 0x0d, 0x75, 0x46, 0xd4, 0x17, 0x2e, 0x2f, 400 0xec, 0xaa, 0x21, 0x0b, 0xa8, 0x99, 0xa2, 0xd6, 0x8d, 0x8c, 0xc9, 0x21, 0xea, 0x40, 0x23, 0x9a, 401 0x87, 0x8c, 0x91, 0x38, 0xb1, 0x6b, 0x3d, 0xeb, 0x70, 0xcb, 0xbf, 0xc3, 0x5a, 0xb5, 0xe0, 0x8c, 402 0x5e, 0x10, 0x69, 0xd7, 0x33, 0x55, 0x0e, 0xd1, 0x4b, 0xd8, 0xe0, 0x6a, 0x4e, 0xa4, 0xdd, 0x30, 403 0x9d, 0xf7, 0xfe, 0xd1, 0x79, 0x31, 0xb0, 0xf7, 0xfa, 0x5e, 0xde, 0x77, 0x26, 0xea, 0x7f, 0x82, 404 0xd6, 0x23, 0x16, 0xed, 0x43, 0x43, 0x5d, 0x06, 0x94, 0x61, 0x72, 0x69, 0x66, 0xb9, 0xe9, 0xd7, 405 0xd5, 0xe5, 0x48, 0x43, 0xe4, 0x41, 0x53, 0x8a, 0xc8, 0x74, 0x4c, 0x92, 0x24, 0x9f, 0xce, 0x76, 406 0xba, 0x72, 0xc0, 0x1f, 0x9f, 0x1c, 0x67, 0x51, 0x1f, 0xa4, 0x88, 0xf2, 0x73, 0xff, 0x9b, 0x05, 407 0x8d, 0x31, 0x21, 0xd2, 0x3c, 0xd6, 0x33, 0x28, 0x53, 0x9c, 0x59, 0x0e, 0x6b, 0xe9, 0xca, 0x29, 408 0x8f, 0x4e, 0xfd, 0x32, 0xc5, 0xe8, 0x15, 0x6c, 0xe5, 0x8e, 0x01, 0x65, 0x53, 0x6e, 0x97, 0x7b, 409 0x95, 0xff, 0x3d, 0x20, 0x21, 0x32, 0xb7, 0xd6, 0x8e, 0x7e, 0x33, 0xbc, 0x07, 0xe8, 0x0d, 0x6c, 410 0xc7, 0x61, 0xa2, 0x82, 0x88, 0x33, 0x46, 0x22, 0x45, 0xb0, 0x79, 0x94, 0xe6, 0xa0, 0xe3, 0x66, 411 0x8b, 0xea, 0x16, 0x8b, 0xea, 0x9e, 0x17, 0x8b, 0x3a, 0xac, 0x5e, 0xfd, 0x74, 0x2c, 0xbf, 0xa5, 412 0x75, 0x27, 0x85, 0xac, 0xff, 0xdb, 0x82, 0xf6, 0x5a, 0x26, 0x3d, 0xfd, 0xa2, 0xeb, 0x7c, 0x26, 413 0x39, 0x44, 0x6f, 0x61, 0xd7, 0xa4, 0xc5, 0x34, 0x8c, 0x83, 0x64, 0x19, 0x45, 0xc5, 0x64, 0x9e, 414 0x92, 0xb9, 0xad, 0xa5, 0xa7, 0x34, 0x8c, 0xcf, 0x32, 0xe1, 0x63, 0xb7, 0x69, 0x48, 0xe3, 0xa5, 415 0x24, 0x4f, 0xee, 0xe3, 0xce, 0xed, 0x75, 0x26, 0x44, 0x07, 0xd0, 0x7a, 0x68, 0x94, 0x98, 0x4d, 416 0x6c, 0xf9, 0x5b, 0xf8, 0xfe, 0x4e, 0x32, 0x3c, 0xbb, 0x4e, 0xbb, 0xd6, 0x4d, 0xda, 0xb5, 0x7e, 417 0xa5, 0x5d, 0xeb, 0xea, 0xb6, 0x5b, 0xba, 0xb9, 0xed, 0x96, 0x7e, 0xdc, 0x76, 0x4b, 0x1f, 0x5f, 418 0xcc, 0xa8, 0x9a, 0x2f, 0x27, 0x6e, 0xc4, 0x17, 0x5e, 0x28, 0xe9, 0x51, 0xc8, 0xa2, 0x39, 0x97, 419 0x5e, 0x42, 0xe8, 0xd1, 0xc3, 0x0f, 0xc4, 0x7c, 0x0c, 0x8f, 0x7f, 0x94, 0x49, 0xcd, 0x44, 0x9f, 420 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xad, 0x54, 0xfc, 0xb0, 0x6a, 0x04, 0x00, 0x00, 421 } 422 423 func (m *ProtocolVersion) Marshal() (dAtA []byte, err error) { 424 size := m.Size() 425 dAtA = make([]byte, size) 426 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 427 if err != nil { 428 return nil, err 429 } 430 return dAtA[:n], nil 431 } 432 433 func (m *ProtocolVersion) MarshalTo(dAtA []byte) (int, error) { 434 size := m.Size() 435 return m.MarshalToSizedBuffer(dAtA[:size]) 436 } 437 438 func (m *ProtocolVersion) MarshalToSizedBuffer(dAtA []byte) (int, error) { 439 i := len(dAtA) 440 _ = i 441 var l int 442 _ = l 443 if m.App != 0 { 444 i = encodeVarintTypes(dAtA, i, uint64(m.App)) 445 i-- 446 dAtA[i] = 0x18 447 } 448 if m.Block != 0 { 449 i = encodeVarintTypes(dAtA, i, uint64(m.Block)) 450 i-- 451 dAtA[i] = 0x10 452 } 453 if m.P2P != 0 { 454 i = encodeVarintTypes(dAtA, i, uint64(m.P2P)) 455 i-- 456 dAtA[i] = 0x8 457 } 458 return len(dAtA) - i, nil 459 } 460 461 func (m *NodeInfo) Marshal() (dAtA []byte, err error) { 462 size := m.Size() 463 dAtA = make([]byte, size) 464 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 465 if err != nil { 466 return nil, err 467 } 468 return dAtA[:n], nil 469 } 470 471 func (m *NodeInfo) MarshalTo(dAtA []byte) (int, error) { 472 size := m.Size() 473 return m.MarshalToSizedBuffer(dAtA[:size]) 474 } 475 476 func (m *NodeInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 477 i := len(dAtA) 478 _ = i 479 var l int 480 _ = l 481 { 482 size, err := m.Other.MarshalToSizedBuffer(dAtA[:i]) 483 if err != nil { 484 return 0, err 485 } 486 i -= size 487 i = encodeVarintTypes(dAtA, i, uint64(size)) 488 } 489 i-- 490 dAtA[i] = 0x42 491 if len(m.Moniker) > 0 { 492 i -= len(m.Moniker) 493 copy(dAtA[i:], m.Moniker) 494 i = encodeVarintTypes(dAtA, i, uint64(len(m.Moniker))) 495 i-- 496 dAtA[i] = 0x3a 497 } 498 if len(m.Channels) > 0 { 499 i -= len(m.Channels) 500 copy(dAtA[i:], m.Channels) 501 i = encodeVarintTypes(dAtA, i, uint64(len(m.Channels))) 502 i-- 503 dAtA[i] = 0x32 504 } 505 if len(m.Version) > 0 { 506 i -= len(m.Version) 507 copy(dAtA[i:], m.Version) 508 i = encodeVarintTypes(dAtA, i, uint64(len(m.Version))) 509 i-- 510 dAtA[i] = 0x2a 511 } 512 if len(m.Network) > 0 { 513 i -= len(m.Network) 514 copy(dAtA[i:], m.Network) 515 i = encodeVarintTypes(dAtA, i, uint64(len(m.Network))) 516 i-- 517 dAtA[i] = 0x22 518 } 519 if len(m.ListenAddr) > 0 { 520 i -= len(m.ListenAddr) 521 copy(dAtA[i:], m.ListenAddr) 522 i = encodeVarintTypes(dAtA, i, uint64(len(m.ListenAddr))) 523 i-- 524 dAtA[i] = 0x1a 525 } 526 if len(m.NodeID) > 0 { 527 i -= len(m.NodeID) 528 copy(dAtA[i:], m.NodeID) 529 i = encodeVarintTypes(dAtA, i, uint64(len(m.NodeID))) 530 i-- 531 dAtA[i] = 0x12 532 } 533 { 534 size, err := m.ProtocolVersion.MarshalToSizedBuffer(dAtA[:i]) 535 if err != nil { 536 return 0, err 537 } 538 i -= size 539 i = encodeVarintTypes(dAtA, i, uint64(size)) 540 } 541 i-- 542 dAtA[i] = 0xa 543 return len(dAtA) - i, nil 544 } 545 546 func (m *NodeInfoOther) Marshal() (dAtA []byte, err error) { 547 size := m.Size() 548 dAtA = make([]byte, size) 549 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 550 if err != nil { 551 return nil, err 552 } 553 return dAtA[:n], nil 554 } 555 556 func (m *NodeInfoOther) MarshalTo(dAtA []byte) (int, error) { 557 size := m.Size() 558 return m.MarshalToSizedBuffer(dAtA[:size]) 559 } 560 561 func (m *NodeInfoOther) MarshalToSizedBuffer(dAtA []byte) (int, error) { 562 i := len(dAtA) 563 _ = i 564 var l int 565 _ = l 566 if len(m.RPCAddress) > 0 { 567 i -= len(m.RPCAddress) 568 copy(dAtA[i:], m.RPCAddress) 569 i = encodeVarintTypes(dAtA, i, uint64(len(m.RPCAddress))) 570 i-- 571 dAtA[i] = 0x12 572 } 573 if len(m.TxIndex) > 0 { 574 i -= len(m.TxIndex) 575 copy(dAtA[i:], m.TxIndex) 576 i = encodeVarintTypes(dAtA, i, uint64(len(m.TxIndex))) 577 i-- 578 dAtA[i] = 0xa 579 } 580 return len(dAtA) - i, nil 581 } 582 583 func (m *PeerInfo) Marshal() (dAtA []byte, err error) { 584 size := m.Size() 585 dAtA = make([]byte, size) 586 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 587 if err != nil { 588 return nil, err 589 } 590 return dAtA[:n], nil 591 } 592 593 func (m *PeerInfo) MarshalTo(dAtA []byte) (int, error) { 594 size := m.Size() 595 return m.MarshalToSizedBuffer(dAtA[:size]) 596 } 597 598 func (m *PeerInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 599 i := len(dAtA) 600 _ = i 601 var l int 602 _ = l 603 if m.LastConnected != nil { 604 n3, err3 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastConnected, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastConnected):]) 605 if err3 != nil { 606 return 0, err3 607 } 608 i -= n3 609 i = encodeVarintTypes(dAtA, i, uint64(n3)) 610 i-- 611 dAtA[i] = 0x1a 612 } 613 if len(m.AddressInfo) > 0 { 614 for iNdEx := len(m.AddressInfo) - 1; iNdEx >= 0; iNdEx-- { 615 { 616 size, err := m.AddressInfo[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 617 if err != nil { 618 return 0, err 619 } 620 i -= size 621 i = encodeVarintTypes(dAtA, i, uint64(size)) 622 } 623 i-- 624 dAtA[i] = 0x12 625 } 626 } 627 if len(m.ID) > 0 { 628 i -= len(m.ID) 629 copy(dAtA[i:], m.ID) 630 i = encodeVarintTypes(dAtA, i, uint64(len(m.ID))) 631 i-- 632 dAtA[i] = 0xa 633 } 634 return len(dAtA) - i, nil 635 } 636 637 func (m *PeerAddressInfo) Marshal() (dAtA []byte, err error) { 638 size := m.Size() 639 dAtA = make([]byte, size) 640 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 641 if err != nil { 642 return nil, err 643 } 644 return dAtA[:n], nil 645 } 646 647 func (m *PeerAddressInfo) MarshalTo(dAtA []byte) (int, error) { 648 size := m.Size() 649 return m.MarshalToSizedBuffer(dAtA[:size]) 650 } 651 652 func (m *PeerAddressInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 653 i := len(dAtA) 654 _ = i 655 var l int 656 _ = l 657 if m.DialFailures != 0 { 658 i = encodeVarintTypes(dAtA, i, uint64(m.DialFailures)) 659 i-- 660 dAtA[i] = 0x20 661 } 662 if m.LastDialFailure != nil { 663 n4, err4 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastDialFailure, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastDialFailure):]) 664 if err4 != nil { 665 return 0, err4 666 } 667 i -= n4 668 i = encodeVarintTypes(dAtA, i, uint64(n4)) 669 i-- 670 dAtA[i] = 0x1a 671 } 672 if m.LastDialSuccess != nil { 673 n5, err5 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastDialSuccess, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastDialSuccess):]) 674 if err5 != nil { 675 return 0, err5 676 } 677 i -= n5 678 i = encodeVarintTypes(dAtA, i, uint64(n5)) 679 i-- 680 dAtA[i] = 0x12 681 } 682 if len(m.Address) > 0 { 683 i -= len(m.Address) 684 copy(dAtA[i:], m.Address) 685 i = encodeVarintTypes(dAtA, i, uint64(len(m.Address))) 686 i-- 687 dAtA[i] = 0xa 688 } 689 return len(dAtA) - i, nil 690 } 691 692 func encodeVarintTypes(dAtA []byte, offset int, v uint64) int { 693 offset -= sovTypes(v) 694 base := offset 695 for v >= 1<<7 { 696 dAtA[offset] = uint8(v&0x7f | 0x80) 697 v >>= 7 698 offset++ 699 } 700 dAtA[offset] = uint8(v) 701 return base 702 } 703 func (m *ProtocolVersion) Size() (n int) { 704 if m == nil { 705 return 0 706 } 707 var l int 708 _ = l 709 if m.P2P != 0 { 710 n += 1 + sovTypes(uint64(m.P2P)) 711 } 712 if m.Block != 0 { 713 n += 1 + sovTypes(uint64(m.Block)) 714 } 715 if m.App != 0 { 716 n += 1 + sovTypes(uint64(m.App)) 717 } 718 return n 719 } 720 721 func (m *NodeInfo) Size() (n int) { 722 if m == nil { 723 return 0 724 } 725 var l int 726 _ = l 727 l = m.ProtocolVersion.Size() 728 n += 1 + l + sovTypes(uint64(l)) 729 l = len(m.NodeID) 730 if l > 0 { 731 n += 1 + l + sovTypes(uint64(l)) 732 } 733 l = len(m.ListenAddr) 734 if l > 0 { 735 n += 1 + l + sovTypes(uint64(l)) 736 } 737 l = len(m.Network) 738 if l > 0 { 739 n += 1 + l + sovTypes(uint64(l)) 740 } 741 l = len(m.Version) 742 if l > 0 { 743 n += 1 + l + sovTypes(uint64(l)) 744 } 745 l = len(m.Channels) 746 if l > 0 { 747 n += 1 + l + sovTypes(uint64(l)) 748 } 749 l = len(m.Moniker) 750 if l > 0 { 751 n += 1 + l + sovTypes(uint64(l)) 752 } 753 l = m.Other.Size() 754 n += 1 + l + sovTypes(uint64(l)) 755 return n 756 } 757 758 func (m *NodeInfoOther) Size() (n int) { 759 if m == nil { 760 return 0 761 } 762 var l int 763 _ = l 764 l = len(m.TxIndex) 765 if l > 0 { 766 n += 1 + l + sovTypes(uint64(l)) 767 } 768 l = len(m.RPCAddress) 769 if l > 0 { 770 n += 1 + l + sovTypes(uint64(l)) 771 } 772 return n 773 } 774 775 func (m *PeerInfo) Size() (n int) { 776 if m == nil { 777 return 0 778 } 779 var l int 780 _ = l 781 l = len(m.ID) 782 if l > 0 { 783 n += 1 + l + sovTypes(uint64(l)) 784 } 785 if len(m.AddressInfo) > 0 { 786 for _, e := range m.AddressInfo { 787 l = e.Size() 788 n += 1 + l + sovTypes(uint64(l)) 789 } 790 } 791 if m.LastConnected != nil { 792 l = github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastConnected) 793 n += 1 + l + sovTypes(uint64(l)) 794 } 795 return n 796 } 797 798 func (m *PeerAddressInfo) Size() (n int) { 799 if m == nil { 800 return 0 801 } 802 var l int 803 _ = l 804 l = len(m.Address) 805 if l > 0 { 806 n += 1 + l + sovTypes(uint64(l)) 807 } 808 if m.LastDialSuccess != nil { 809 l = github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastDialSuccess) 810 n += 1 + l + sovTypes(uint64(l)) 811 } 812 if m.LastDialFailure != nil { 813 l = github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastDialFailure) 814 n += 1 + l + sovTypes(uint64(l)) 815 } 816 if m.DialFailures != 0 { 817 n += 1 + sovTypes(uint64(m.DialFailures)) 818 } 819 return n 820 } 821 822 func sovTypes(x uint64) (n int) { 823 return (math_bits.Len64(x|1) + 6) / 7 824 } 825 func sozTypes(x uint64) (n int) { 826 return sovTypes(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 827 } 828 func (m *ProtocolVersion) Unmarshal(dAtA []byte) error { 829 l := len(dAtA) 830 iNdEx := 0 831 for iNdEx < l { 832 preIndex := iNdEx 833 var wire uint64 834 for shift := uint(0); ; shift += 7 { 835 if shift >= 64 { 836 return ErrIntOverflowTypes 837 } 838 if iNdEx >= l { 839 return io.ErrUnexpectedEOF 840 } 841 b := dAtA[iNdEx] 842 iNdEx++ 843 wire |= uint64(b&0x7F) << shift 844 if b < 0x80 { 845 break 846 } 847 } 848 fieldNum := int32(wire >> 3) 849 wireType := int(wire & 0x7) 850 if wireType == 4 { 851 return fmt.Errorf("proto: ProtocolVersion: wiretype end group for non-group") 852 } 853 if fieldNum <= 0 { 854 return fmt.Errorf("proto: ProtocolVersion: illegal tag %d (wire type %d)", fieldNum, wire) 855 } 856 switch fieldNum { 857 case 1: 858 if wireType != 0 { 859 return fmt.Errorf("proto: wrong wireType = %d for field P2P", wireType) 860 } 861 m.P2P = 0 862 for shift := uint(0); ; shift += 7 { 863 if shift >= 64 { 864 return ErrIntOverflowTypes 865 } 866 if iNdEx >= l { 867 return io.ErrUnexpectedEOF 868 } 869 b := dAtA[iNdEx] 870 iNdEx++ 871 m.P2P |= uint64(b&0x7F) << shift 872 if b < 0x80 { 873 break 874 } 875 } 876 case 2: 877 if wireType != 0 { 878 return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType) 879 } 880 m.Block = 0 881 for shift := uint(0); ; shift += 7 { 882 if shift >= 64 { 883 return ErrIntOverflowTypes 884 } 885 if iNdEx >= l { 886 return io.ErrUnexpectedEOF 887 } 888 b := dAtA[iNdEx] 889 iNdEx++ 890 m.Block |= uint64(b&0x7F) << shift 891 if b < 0x80 { 892 break 893 } 894 } 895 case 3: 896 if wireType != 0 { 897 return fmt.Errorf("proto: wrong wireType = %d for field App", wireType) 898 } 899 m.App = 0 900 for shift := uint(0); ; shift += 7 { 901 if shift >= 64 { 902 return ErrIntOverflowTypes 903 } 904 if iNdEx >= l { 905 return io.ErrUnexpectedEOF 906 } 907 b := dAtA[iNdEx] 908 iNdEx++ 909 m.App |= uint64(b&0x7F) << shift 910 if b < 0x80 { 911 break 912 } 913 } 914 default: 915 iNdEx = preIndex 916 skippy, err := skipTypes(dAtA[iNdEx:]) 917 if err != nil { 918 return err 919 } 920 if (skippy < 0) || (iNdEx+skippy) < 0 { 921 return ErrInvalidLengthTypes 922 } 923 if (iNdEx + skippy) > l { 924 return io.ErrUnexpectedEOF 925 } 926 iNdEx += skippy 927 } 928 } 929 930 if iNdEx > l { 931 return io.ErrUnexpectedEOF 932 } 933 return nil 934 } 935 func (m *NodeInfo) Unmarshal(dAtA []byte) error { 936 l := len(dAtA) 937 iNdEx := 0 938 for iNdEx < l { 939 preIndex := iNdEx 940 var wire uint64 941 for shift := uint(0); ; shift += 7 { 942 if shift >= 64 { 943 return ErrIntOverflowTypes 944 } 945 if iNdEx >= l { 946 return io.ErrUnexpectedEOF 947 } 948 b := dAtA[iNdEx] 949 iNdEx++ 950 wire |= uint64(b&0x7F) << shift 951 if b < 0x80 { 952 break 953 } 954 } 955 fieldNum := int32(wire >> 3) 956 wireType := int(wire & 0x7) 957 if wireType == 4 { 958 return fmt.Errorf("proto: NodeInfo: wiretype end group for non-group") 959 } 960 if fieldNum <= 0 { 961 return fmt.Errorf("proto: NodeInfo: illegal tag %d (wire type %d)", fieldNum, wire) 962 } 963 switch fieldNum { 964 case 1: 965 if wireType != 2 { 966 return fmt.Errorf("proto: wrong wireType = %d for field ProtocolVersion", wireType) 967 } 968 var msglen int 969 for shift := uint(0); ; shift += 7 { 970 if shift >= 64 { 971 return ErrIntOverflowTypes 972 } 973 if iNdEx >= l { 974 return io.ErrUnexpectedEOF 975 } 976 b := dAtA[iNdEx] 977 iNdEx++ 978 msglen |= int(b&0x7F) << shift 979 if b < 0x80 { 980 break 981 } 982 } 983 if msglen < 0 { 984 return ErrInvalidLengthTypes 985 } 986 postIndex := iNdEx + msglen 987 if postIndex < 0 { 988 return ErrInvalidLengthTypes 989 } 990 if postIndex > l { 991 return io.ErrUnexpectedEOF 992 } 993 if err := m.ProtocolVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 994 return err 995 } 996 iNdEx = postIndex 997 case 2: 998 if wireType != 2 { 999 return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType) 1000 } 1001 var stringLen uint64 1002 for shift := uint(0); ; shift += 7 { 1003 if shift >= 64 { 1004 return ErrIntOverflowTypes 1005 } 1006 if iNdEx >= l { 1007 return io.ErrUnexpectedEOF 1008 } 1009 b := dAtA[iNdEx] 1010 iNdEx++ 1011 stringLen |= uint64(b&0x7F) << shift 1012 if b < 0x80 { 1013 break 1014 } 1015 } 1016 intStringLen := int(stringLen) 1017 if intStringLen < 0 { 1018 return ErrInvalidLengthTypes 1019 } 1020 postIndex := iNdEx + intStringLen 1021 if postIndex < 0 { 1022 return ErrInvalidLengthTypes 1023 } 1024 if postIndex > l { 1025 return io.ErrUnexpectedEOF 1026 } 1027 m.NodeID = string(dAtA[iNdEx:postIndex]) 1028 iNdEx = postIndex 1029 case 3: 1030 if wireType != 2 { 1031 return fmt.Errorf("proto: wrong wireType = %d for field ListenAddr", wireType) 1032 } 1033 var stringLen uint64 1034 for shift := uint(0); ; shift += 7 { 1035 if shift >= 64 { 1036 return ErrIntOverflowTypes 1037 } 1038 if iNdEx >= l { 1039 return io.ErrUnexpectedEOF 1040 } 1041 b := dAtA[iNdEx] 1042 iNdEx++ 1043 stringLen |= uint64(b&0x7F) << shift 1044 if b < 0x80 { 1045 break 1046 } 1047 } 1048 intStringLen := int(stringLen) 1049 if intStringLen < 0 { 1050 return ErrInvalidLengthTypes 1051 } 1052 postIndex := iNdEx + intStringLen 1053 if postIndex < 0 { 1054 return ErrInvalidLengthTypes 1055 } 1056 if postIndex > l { 1057 return io.ErrUnexpectedEOF 1058 } 1059 m.ListenAddr = string(dAtA[iNdEx:postIndex]) 1060 iNdEx = postIndex 1061 case 4: 1062 if wireType != 2 { 1063 return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType) 1064 } 1065 var stringLen uint64 1066 for shift := uint(0); ; shift += 7 { 1067 if shift >= 64 { 1068 return ErrIntOverflowTypes 1069 } 1070 if iNdEx >= l { 1071 return io.ErrUnexpectedEOF 1072 } 1073 b := dAtA[iNdEx] 1074 iNdEx++ 1075 stringLen |= uint64(b&0x7F) << shift 1076 if b < 0x80 { 1077 break 1078 } 1079 } 1080 intStringLen := int(stringLen) 1081 if intStringLen < 0 { 1082 return ErrInvalidLengthTypes 1083 } 1084 postIndex := iNdEx + intStringLen 1085 if postIndex < 0 { 1086 return ErrInvalidLengthTypes 1087 } 1088 if postIndex > l { 1089 return io.ErrUnexpectedEOF 1090 } 1091 m.Network = string(dAtA[iNdEx:postIndex]) 1092 iNdEx = postIndex 1093 case 5: 1094 if wireType != 2 { 1095 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) 1096 } 1097 var stringLen uint64 1098 for shift := uint(0); ; shift += 7 { 1099 if shift >= 64 { 1100 return ErrIntOverflowTypes 1101 } 1102 if iNdEx >= l { 1103 return io.ErrUnexpectedEOF 1104 } 1105 b := dAtA[iNdEx] 1106 iNdEx++ 1107 stringLen |= uint64(b&0x7F) << shift 1108 if b < 0x80 { 1109 break 1110 } 1111 } 1112 intStringLen := int(stringLen) 1113 if intStringLen < 0 { 1114 return ErrInvalidLengthTypes 1115 } 1116 postIndex := iNdEx + intStringLen 1117 if postIndex < 0 { 1118 return ErrInvalidLengthTypes 1119 } 1120 if postIndex > l { 1121 return io.ErrUnexpectedEOF 1122 } 1123 m.Version = string(dAtA[iNdEx:postIndex]) 1124 iNdEx = postIndex 1125 case 6: 1126 if wireType != 2 { 1127 return fmt.Errorf("proto: wrong wireType = %d for field Channels", wireType) 1128 } 1129 var byteLen int 1130 for shift := uint(0); ; shift += 7 { 1131 if shift >= 64 { 1132 return ErrIntOverflowTypes 1133 } 1134 if iNdEx >= l { 1135 return io.ErrUnexpectedEOF 1136 } 1137 b := dAtA[iNdEx] 1138 iNdEx++ 1139 byteLen |= int(b&0x7F) << shift 1140 if b < 0x80 { 1141 break 1142 } 1143 } 1144 if byteLen < 0 { 1145 return ErrInvalidLengthTypes 1146 } 1147 postIndex := iNdEx + byteLen 1148 if postIndex < 0 { 1149 return ErrInvalidLengthTypes 1150 } 1151 if postIndex > l { 1152 return io.ErrUnexpectedEOF 1153 } 1154 m.Channels = append(m.Channels[:0], dAtA[iNdEx:postIndex]...) 1155 if m.Channels == nil { 1156 m.Channels = []byte{} 1157 } 1158 iNdEx = postIndex 1159 case 7: 1160 if wireType != 2 { 1161 return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType) 1162 } 1163 var stringLen uint64 1164 for shift := uint(0); ; shift += 7 { 1165 if shift >= 64 { 1166 return ErrIntOverflowTypes 1167 } 1168 if iNdEx >= l { 1169 return io.ErrUnexpectedEOF 1170 } 1171 b := dAtA[iNdEx] 1172 iNdEx++ 1173 stringLen |= uint64(b&0x7F) << shift 1174 if b < 0x80 { 1175 break 1176 } 1177 } 1178 intStringLen := int(stringLen) 1179 if intStringLen < 0 { 1180 return ErrInvalidLengthTypes 1181 } 1182 postIndex := iNdEx + intStringLen 1183 if postIndex < 0 { 1184 return ErrInvalidLengthTypes 1185 } 1186 if postIndex > l { 1187 return io.ErrUnexpectedEOF 1188 } 1189 m.Moniker = string(dAtA[iNdEx:postIndex]) 1190 iNdEx = postIndex 1191 case 8: 1192 if wireType != 2 { 1193 return fmt.Errorf("proto: wrong wireType = %d for field Other", wireType) 1194 } 1195 var msglen int 1196 for shift := uint(0); ; shift += 7 { 1197 if shift >= 64 { 1198 return ErrIntOverflowTypes 1199 } 1200 if iNdEx >= l { 1201 return io.ErrUnexpectedEOF 1202 } 1203 b := dAtA[iNdEx] 1204 iNdEx++ 1205 msglen |= int(b&0x7F) << shift 1206 if b < 0x80 { 1207 break 1208 } 1209 } 1210 if msglen < 0 { 1211 return ErrInvalidLengthTypes 1212 } 1213 postIndex := iNdEx + msglen 1214 if postIndex < 0 { 1215 return ErrInvalidLengthTypes 1216 } 1217 if postIndex > l { 1218 return io.ErrUnexpectedEOF 1219 } 1220 if err := m.Other.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1221 return err 1222 } 1223 iNdEx = postIndex 1224 default: 1225 iNdEx = preIndex 1226 skippy, err := skipTypes(dAtA[iNdEx:]) 1227 if err != nil { 1228 return err 1229 } 1230 if (skippy < 0) || (iNdEx+skippy) < 0 { 1231 return ErrInvalidLengthTypes 1232 } 1233 if (iNdEx + skippy) > l { 1234 return io.ErrUnexpectedEOF 1235 } 1236 iNdEx += skippy 1237 } 1238 } 1239 1240 if iNdEx > l { 1241 return io.ErrUnexpectedEOF 1242 } 1243 return nil 1244 } 1245 func (m *NodeInfoOther) Unmarshal(dAtA []byte) error { 1246 l := len(dAtA) 1247 iNdEx := 0 1248 for iNdEx < l { 1249 preIndex := iNdEx 1250 var wire uint64 1251 for shift := uint(0); ; shift += 7 { 1252 if shift >= 64 { 1253 return ErrIntOverflowTypes 1254 } 1255 if iNdEx >= l { 1256 return io.ErrUnexpectedEOF 1257 } 1258 b := dAtA[iNdEx] 1259 iNdEx++ 1260 wire |= uint64(b&0x7F) << shift 1261 if b < 0x80 { 1262 break 1263 } 1264 } 1265 fieldNum := int32(wire >> 3) 1266 wireType := int(wire & 0x7) 1267 if wireType == 4 { 1268 return fmt.Errorf("proto: NodeInfoOther: wiretype end group for non-group") 1269 } 1270 if fieldNum <= 0 { 1271 return fmt.Errorf("proto: NodeInfoOther: illegal tag %d (wire type %d)", fieldNum, wire) 1272 } 1273 switch fieldNum { 1274 case 1: 1275 if wireType != 2 { 1276 return fmt.Errorf("proto: wrong wireType = %d for field TxIndex", wireType) 1277 } 1278 var stringLen uint64 1279 for shift := uint(0); ; shift += 7 { 1280 if shift >= 64 { 1281 return ErrIntOverflowTypes 1282 } 1283 if iNdEx >= l { 1284 return io.ErrUnexpectedEOF 1285 } 1286 b := dAtA[iNdEx] 1287 iNdEx++ 1288 stringLen |= uint64(b&0x7F) << shift 1289 if b < 0x80 { 1290 break 1291 } 1292 } 1293 intStringLen := int(stringLen) 1294 if intStringLen < 0 { 1295 return ErrInvalidLengthTypes 1296 } 1297 postIndex := iNdEx + intStringLen 1298 if postIndex < 0 { 1299 return ErrInvalidLengthTypes 1300 } 1301 if postIndex > l { 1302 return io.ErrUnexpectedEOF 1303 } 1304 m.TxIndex = string(dAtA[iNdEx:postIndex]) 1305 iNdEx = postIndex 1306 case 2: 1307 if wireType != 2 { 1308 return fmt.Errorf("proto: wrong wireType = %d for field RPCAddress", wireType) 1309 } 1310 var stringLen uint64 1311 for shift := uint(0); ; shift += 7 { 1312 if shift >= 64 { 1313 return ErrIntOverflowTypes 1314 } 1315 if iNdEx >= l { 1316 return io.ErrUnexpectedEOF 1317 } 1318 b := dAtA[iNdEx] 1319 iNdEx++ 1320 stringLen |= uint64(b&0x7F) << shift 1321 if b < 0x80 { 1322 break 1323 } 1324 } 1325 intStringLen := int(stringLen) 1326 if intStringLen < 0 { 1327 return ErrInvalidLengthTypes 1328 } 1329 postIndex := iNdEx + intStringLen 1330 if postIndex < 0 { 1331 return ErrInvalidLengthTypes 1332 } 1333 if postIndex > l { 1334 return io.ErrUnexpectedEOF 1335 } 1336 m.RPCAddress = string(dAtA[iNdEx:postIndex]) 1337 iNdEx = postIndex 1338 default: 1339 iNdEx = preIndex 1340 skippy, err := skipTypes(dAtA[iNdEx:]) 1341 if err != nil { 1342 return err 1343 } 1344 if (skippy < 0) || (iNdEx+skippy) < 0 { 1345 return ErrInvalidLengthTypes 1346 } 1347 if (iNdEx + skippy) > l { 1348 return io.ErrUnexpectedEOF 1349 } 1350 iNdEx += skippy 1351 } 1352 } 1353 1354 if iNdEx > l { 1355 return io.ErrUnexpectedEOF 1356 } 1357 return nil 1358 } 1359 func (m *PeerInfo) Unmarshal(dAtA []byte) error { 1360 l := len(dAtA) 1361 iNdEx := 0 1362 for iNdEx < l { 1363 preIndex := iNdEx 1364 var wire uint64 1365 for shift := uint(0); ; shift += 7 { 1366 if shift >= 64 { 1367 return ErrIntOverflowTypes 1368 } 1369 if iNdEx >= l { 1370 return io.ErrUnexpectedEOF 1371 } 1372 b := dAtA[iNdEx] 1373 iNdEx++ 1374 wire |= uint64(b&0x7F) << shift 1375 if b < 0x80 { 1376 break 1377 } 1378 } 1379 fieldNum := int32(wire >> 3) 1380 wireType := int(wire & 0x7) 1381 if wireType == 4 { 1382 return fmt.Errorf("proto: PeerInfo: wiretype end group for non-group") 1383 } 1384 if fieldNum <= 0 { 1385 return fmt.Errorf("proto: PeerInfo: illegal tag %d (wire type %d)", fieldNum, wire) 1386 } 1387 switch fieldNum { 1388 case 1: 1389 if wireType != 2 { 1390 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 1391 } 1392 var stringLen uint64 1393 for shift := uint(0); ; shift += 7 { 1394 if shift >= 64 { 1395 return ErrIntOverflowTypes 1396 } 1397 if iNdEx >= l { 1398 return io.ErrUnexpectedEOF 1399 } 1400 b := dAtA[iNdEx] 1401 iNdEx++ 1402 stringLen |= uint64(b&0x7F) << shift 1403 if b < 0x80 { 1404 break 1405 } 1406 } 1407 intStringLen := int(stringLen) 1408 if intStringLen < 0 { 1409 return ErrInvalidLengthTypes 1410 } 1411 postIndex := iNdEx + intStringLen 1412 if postIndex < 0 { 1413 return ErrInvalidLengthTypes 1414 } 1415 if postIndex > l { 1416 return io.ErrUnexpectedEOF 1417 } 1418 m.ID = string(dAtA[iNdEx:postIndex]) 1419 iNdEx = postIndex 1420 case 2: 1421 if wireType != 2 { 1422 return fmt.Errorf("proto: wrong wireType = %d for field AddressInfo", wireType) 1423 } 1424 var msglen int 1425 for shift := uint(0); ; shift += 7 { 1426 if shift >= 64 { 1427 return ErrIntOverflowTypes 1428 } 1429 if iNdEx >= l { 1430 return io.ErrUnexpectedEOF 1431 } 1432 b := dAtA[iNdEx] 1433 iNdEx++ 1434 msglen |= int(b&0x7F) << shift 1435 if b < 0x80 { 1436 break 1437 } 1438 } 1439 if msglen < 0 { 1440 return ErrInvalidLengthTypes 1441 } 1442 postIndex := iNdEx + msglen 1443 if postIndex < 0 { 1444 return ErrInvalidLengthTypes 1445 } 1446 if postIndex > l { 1447 return io.ErrUnexpectedEOF 1448 } 1449 m.AddressInfo = append(m.AddressInfo, &PeerAddressInfo{}) 1450 if err := m.AddressInfo[len(m.AddressInfo)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1451 return err 1452 } 1453 iNdEx = postIndex 1454 case 3: 1455 if wireType != 2 { 1456 return fmt.Errorf("proto: wrong wireType = %d for field LastConnected", wireType) 1457 } 1458 var msglen int 1459 for shift := uint(0); ; shift += 7 { 1460 if shift >= 64 { 1461 return ErrIntOverflowTypes 1462 } 1463 if iNdEx >= l { 1464 return io.ErrUnexpectedEOF 1465 } 1466 b := dAtA[iNdEx] 1467 iNdEx++ 1468 msglen |= int(b&0x7F) << shift 1469 if b < 0x80 { 1470 break 1471 } 1472 } 1473 if msglen < 0 { 1474 return ErrInvalidLengthTypes 1475 } 1476 postIndex := iNdEx + msglen 1477 if postIndex < 0 { 1478 return ErrInvalidLengthTypes 1479 } 1480 if postIndex > l { 1481 return io.ErrUnexpectedEOF 1482 } 1483 if m.LastConnected == nil { 1484 m.LastConnected = new(time.Time) 1485 } 1486 if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(m.LastConnected, dAtA[iNdEx:postIndex]); err != nil { 1487 return err 1488 } 1489 iNdEx = postIndex 1490 default: 1491 iNdEx = preIndex 1492 skippy, err := skipTypes(dAtA[iNdEx:]) 1493 if err != nil { 1494 return err 1495 } 1496 if (skippy < 0) || (iNdEx+skippy) < 0 { 1497 return ErrInvalidLengthTypes 1498 } 1499 if (iNdEx + skippy) > l { 1500 return io.ErrUnexpectedEOF 1501 } 1502 iNdEx += skippy 1503 } 1504 } 1505 1506 if iNdEx > l { 1507 return io.ErrUnexpectedEOF 1508 } 1509 return nil 1510 } 1511 func (m *PeerAddressInfo) Unmarshal(dAtA []byte) error { 1512 l := len(dAtA) 1513 iNdEx := 0 1514 for iNdEx < l { 1515 preIndex := iNdEx 1516 var wire uint64 1517 for shift := uint(0); ; shift += 7 { 1518 if shift >= 64 { 1519 return ErrIntOverflowTypes 1520 } 1521 if iNdEx >= l { 1522 return io.ErrUnexpectedEOF 1523 } 1524 b := dAtA[iNdEx] 1525 iNdEx++ 1526 wire |= uint64(b&0x7F) << shift 1527 if b < 0x80 { 1528 break 1529 } 1530 } 1531 fieldNum := int32(wire >> 3) 1532 wireType := int(wire & 0x7) 1533 if wireType == 4 { 1534 return fmt.Errorf("proto: PeerAddressInfo: wiretype end group for non-group") 1535 } 1536 if fieldNum <= 0 { 1537 return fmt.Errorf("proto: PeerAddressInfo: illegal tag %d (wire type %d)", fieldNum, wire) 1538 } 1539 switch fieldNum { 1540 case 1: 1541 if wireType != 2 { 1542 return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType) 1543 } 1544 var stringLen uint64 1545 for shift := uint(0); ; shift += 7 { 1546 if shift >= 64 { 1547 return ErrIntOverflowTypes 1548 } 1549 if iNdEx >= l { 1550 return io.ErrUnexpectedEOF 1551 } 1552 b := dAtA[iNdEx] 1553 iNdEx++ 1554 stringLen |= uint64(b&0x7F) << shift 1555 if b < 0x80 { 1556 break 1557 } 1558 } 1559 intStringLen := int(stringLen) 1560 if intStringLen < 0 { 1561 return ErrInvalidLengthTypes 1562 } 1563 postIndex := iNdEx + intStringLen 1564 if postIndex < 0 { 1565 return ErrInvalidLengthTypes 1566 } 1567 if postIndex > l { 1568 return io.ErrUnexpectedEOF 1569 } 1570 m.Address = string(dAtA[iNdEx:postIndex]) 1571 iNdEx = postIndex 1572 case 2: 1573 if wireType != 2 { 1574 return fmt.Errorf("proto: wrong wireType = %d for field LastDialSuccess", wireType) 1575 } 1576 var msglen int 1577 for shift := uint(0); ; shift += 7 { 1578 if shift >= 64 { 1579 return ErrIntOverflowTypes 1580 } 1581 if iNdEx >= l { 1582 return io.ErrUnexpectedEOF 1583 } 1584 b := dAtA[iNdEx] 1585 iNdEx++ 1586 msglen |= int(b&0x7F) << shift 1587 if b < 0x80 { 1588 break 1589 } 1590 } 1591 if msglen < 0 { 1592 return ErrInvalidLengthTypes 1593 } 1594 postIndex := iNdEx + msglen 1595 if postIndex < 0 { 1596 return ErrInvalidLengthTypes 1597 } 1598 if postIndex > l { 1599 return io.ErrUnexpectedEOF 1600 } 1601 if m.LastDialSuccess == nil { 1602 m.LastDialSuccess = new(time.Time) 1603 } 1604 if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(m.LastDialSuccess, dAtA[iNdEx:postIndex]); err != nil { 1605 return err 1606 } 1607 iNdEx = postIndex 1608 case 3: 1609 if wireType != 2 { 1610 return fmt.Errorf("proto: wrong wireType = %d for field LastDialFailure", wireType) 1611 } 1612 var msglen int 1613 for shift := uint(0); ; shift += 7 { 1614 if shift >= 64 { 1615 return ErrIntOverflowTypes 1616 } 1617 if iNdEx >= l { 1618 return io.ErrUnexpectedEOF 1619 } 1620 b := dAtA[iNdEx] 1621 iNdEx++ 1622 msglen |= int(b&0x7F) << shift 1623 if b < 0x80 { 1624 break 1625 } 1626 } 1627 if msglen < 0 { 1628 return ErrInvalidLengthTypes 1629 } 1630 postIndex := iNdEx + msglen 1631 if postIndex < 0 { 1632 return ErrInvalidLengthTypes 1633 } 1634 if postIndex > l { 1635 return io.ErrUnexpectedEOF 1636 } 1637 if m.LastDialFailure == nil { 1638 m.LastDialFailure = new(time.Time) 1639 } 1640 if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(m.LastDialFailure, dAtA[iNdEx:postIndex]); err != nil { 1641 return err 1642 } 1643 iNdEx = postIndex 1644 case 4: 1645 if wireType != 0 { 1646 return fmt.Errorf("proto: wrong wireType = %d for field DialFailures", wireType) 1647 } 1648 m.DialFailures = 0 1649 for shift := uint(0); ; shift += 7 { 1650 if shift >= 64 { 1651 return ErrIntOverflowTypes 1652 } 1653 if iNdEx >= l { 1654 return io.ErrUnexpectedEOF 1655 } 1656 b := dAtA[iNdEx] 1657 iNdEx++ 1658 m.DialFailures |= uint32(b&0x7F) << shift 1659 if b < 0x80 { 1660 break 1661 } 1662 } 1663 default: 1664 iNdEx = preIndex 1665 skippy, err := skipTypes(dAtA[iNdEx:]) 1666 if err != nil { 1667 return err 1668 } 1669 if (skippy < 0) || (iNdEx+skippy) < 0 { 1670 return ErrInvalidLengthTypes 1671 } 1672 if (iNdEx + skippy) > l { 1673 return io.ErrUnexpectedEOF 1674 } 1675 iNdEx += skippy 1676 } 1677 } 1678 1679 if iNdEx > l { 1680 return io.ErrUnexpectedEOF 1681 } 1682 return nil 1683 } 1684 func skipTypes(dAtA []byte) (n int, err error) { 1685 l := len(dAtA) 1686 iNdEx := 0 1687 depth := 0 1688 for iNdEx < l { 1689 var wire uint64 1690 for shift := uint(0); ; shift += 7 { 1691 if shift >= 64 { 1692 return 0, ErrIntOverflowTypes 1693 } 1694 if iNdEx >= l { 1695 return 0, io.ErrUnexpectedEOF 1696 } 1697 b := dAtA[iNdEx] 1698 iNdEx++ 1699 wire |= (uint64(b) & 0x7F) << shift 1700 if b < 0x80 { 1701 break 1702 } 1703 } 1704 wireType := int(wire & 0x7) 1705 switch wireType { 1706 case 0: 1707 for shift := uint(0); ; shift += 7 { 1708 if shift >= 64 { 1709 return 0, ErrIntOverflowTypes 1710 } 1711 if iNdEx >= l { 1712 return 0, io.ErrUnexpectedEOF 1713 } 1714 iNdEx++ 1715 if dAtA[iNdEx-1] < 0x80 { 1716 break 1717 } 1718 } 1719 case 1: 1720 iNdEx += 8 1721 case 2: 1722 var length int 1723 for shift := uint(0); ; shift += 7 { 1724 if shift >= 64 { 1725 return 0, ErrIntOverflowTypes 1726 } 1727 if iNdEx >= l { 1728 return 0, io.ErrUnexpectedEOF 1729 } 1730 b := dAtA[iNdEx] 1731 iNdEx++ 1732 length |= (int(b) & 0x7F) << shift 1733 if b < 0x80 { 1734 break 1735 } 1736 } 1737 if length < 0 { 1738 return 0, ErrInvalidLengthTypes 1739 } 1740 iNdEx += length 1741 case 3: 1742 depth++ 1743 case 4: 1744 if depth == 0 { 1745 return 0, ErrUnexpectedEndOfGroupTypes 1746 } 1747 depth-- 1748 case 5: 1749 iNdEx += 4 1750 default: 1751 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 1752 } 1753 if iNdEx < 0 { 1754 return 0, ErrInvalidLengthTypes 1755 } 1756 if depth == 0 { 1757 return iNdEx, nil 1758 } 1759 } 1760 return 0, io.ErrUnexpectedEOF 1761 } 1762 1763 var ( 1764 ErrInvalidLengthTypes = fmt.Errorf("proto: negative length found during unmarshaling") 1765 ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow") 1766 ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group") 1767 )