github.com/ava-labs/avalanchego@v1.11.11/proto/pb/vm/vm.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // versions: 3 // protoc-gen-go v1.33.0 4 // protoc (unknown) 5 // source: vm/vm.proto 6 7 package vm 8 9 import ( 10 _go "github.com/prometheus/client_model/go" 11 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 12 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 13 emptypb "google.golang.org/protobuf/types/known/emptypb" 14 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 15 reflect "reflect" 16 sync "sync" 17 ) 18 19 const ( 20 // Verify that this generated code is sufficiently up-to-date. 21 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 22 // Verify that runtime/protoimpl is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 24 ) 25 26 type State int32 27 28 const ( 29 State_STATE_UNSPECIFIED State = 0 30 State_STATE_STATE_SYNCING State = 1 31 State_STATE_BOOTSTRAPPING State = 2 32 State_STATE_NORMAL_OP State = 3 33 ) 34 35 // Enum value maps for State. 36 var ( 37 State_name = map[int32]string{ 38 0: "STATE_UNSPECIFIED", 39 1: "STATE_STATE_SYNCING", 40 2: "STATE_BOOTSTRAPPING", 41 3: "STATE_NORMAL_OP", 42 } 43 State_value = map[string]int32{ 44 "STATE_UNSPECIFIED": 0, 45 "STATE_STATE_SYNCING": 1, 46 "STATE_BOOTSTRAPPING": 2, 47 "STATE_NORMAL_OP": 3, 48 } 49 ) 50 51 func (x State) Enum() *State { 52 p := new(State) 53 *p = x 54 return p 55 } 56 57 func (x State) String() string { 58 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 59 } 60 61 func (State) Descriptor() protoreflect.EnumDescriptor { 62 return file_vm_vm_proto_enumTypes[0].Descriptor() 63 } 64 65 func (State) Type() protoreflect.EnumType { 66 return &file_vm_vm_proto_enumTypes[0] 67 } 68 69 func (x State) Number() protoreflect.EnumNumber { 70 return protoreflect.EnumNumber(x) 71 } 72 73 // Deprecated: Use State.Descriptor instead. 74 func (State) EnumDescriptor() ([]byte, []int) { 75 return file_vm_vm_proto_rawDescGZIP(), []int{0} 76 } 77 78 type Error int32 79 80 const ( 81 // ERROR_UNSPECIFIED is used to indicate that no error occurred. 82 Error_ERROR_UNSPECIFIED Error = 0 83 Error_ERROR_CLOSED Error = 1 84 Error_ERROR_NOT_FOUND Error = 2 85 Error_ERROR_STATE_SYNC_NOT_IMPLEMENTED Error = 3 86 ) 87 88 // Enum value maps for Error. 89 var ( 90 Error_name = map[int32]string{ 91 0: "ERROR_UNSPECIFIED", 92 1: "ERROR_CLOSED", 93 2: "ERROR_NOT_FOUND", 94 3: "ERROR_STATE_SYNC_NOT_IMPLEMENTED", 95 } 96 Error_value = map[string]int32{ 97 "ERROR_UNSPECIFIED": 0, 98 "ERROR_CLOSED": 1, 99 "ERROR_NOT_FOUND": 2, 100 "ERROR_STATE_SYNC_NOT_IMPLEMENTED": 3, 101 } 102 ) 103 104 func (x Error) Enum() *Error { 105 p := new(Error) 106 *p = x 107 return p 108 } 109 110 func (x Error) String() string { 111 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 112 } 113 114 func (Error) Descriptor() protoreflect.EnumDescriptor { 115 return file_vm_vm_proto_enumTypes[1].Descriptor() 116 } 117 118 func (Error) Type() protoreflect.EnumType { 119 return &file_vm_vm_proto_enumTypes[1] 120 } 121 122 func (x Error) Number() protoreflect.EnumNumber { 123 return protoreflect.EnumNumber(x) 124 } 125 126 // Deprecated: Use Error.Descriptor instead. 127 func (Error) EnumDescriptor() ([]byte, []int) { 128 return file_vm_vm_proto_rawDescGZIP(), []int{1} 129 } 130 131 type StateSummaryAcceptResponse_Mode int32 132 133 const ( 134 StateSummaryAcceptResponse_MODE_UNSPECIFIED StateSummaryAcceptResponse_Mode = 0 135 StateSummaryAcceptResponse_MODE_SKIPPED StateSummaryAcceptResponse_Mode = 1 136 StateSummaryAcceptResponse_MODE_STATIC StateSummaryAcceptResponse_Mode = 2 137 StateSummaryAcceptResponse_MODE_DYNAMIC StateSummaryAcceptResponse_Mode = 3 138 ) 139 140 // Enum value maps for StateSummaryAcceptResponse_Mode. 141 var ( 142 StateSummaryAcceptResponse_Mode_name = map[int32]string{ 143 0: "MODE_UNSPECIFIED", 144 1: "MODE_SKIPPED", 145 2: "MODE_STATIC", 146 3: "MODE_DYNAMIC", 147 } 148 StateSummaryAcceptResponse_Mode_value = map[string]int32{ 149 "MODE_UNSPECIFIED": 0, 150 "MODE_SKIPPED": 1, 151 "MODE_STATIC": 2, 152 "MODE_DYNAMIC": 3, 153 } 154 ) 155 156 func (x StateSummaryAcceptResponse_Mode) Enum() *StateSummaryAcceptResponse_Mode { 157 p := new(StateSummaryAcceptResponse_Mode) 158 *p = x 159 return p 160 } 161 162 func (x StateSummaryAcceptResponse_Mode) String() string { 163 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 164 } 165 166 func (StateSummaryAcceptResponse_Mode) Descriptor() protoreflect.EnumDescriptor { 167 return file_vm_vm_proto_enumTypes[2].Descriptor() 168 } 169 170 func (StateSummaryAcceptResponse_Mode) Type() protoreflect.EnumType { 171 return &file_vm_vm_proto_enumTypes[2] 172 } 173 174 func (x StateSummaryAcceptResponse_Mode) Number() protoreflect.EnumNumber { 175 return protoreflect.EnumNumber(x) 176 } 177 178 // Deprecated: Use StateSummaryAcceptResponse_Mode.Descriptor instead. 179 func (StateSummaryAcceptResponse_Mode) EnumDescriptor() ([]byte, []int) { 180 return file_vm_vm_proto_rawDescGZIP(), []int{41, 0} 181 } 182 183 type InitializeRequest struct { 184 state protoimpl.MessageState 185 sizeCache protoimpl.SizeCache 186 unknownFields protoimpl.UnknownFields 187 188 NetworkId uint32 `protobuf:"varint,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` 189 SubnetId []byte `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"` 190 ChainId []byte `protobuf:"bytes,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 191 NodeId []byte `protobuf:"bytes,4,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 192 // public_key is the BLS public key that would correspond with any signatures 193 // produced by the warp messaging signer 194 PublicKey []byte `protobuf:"bytes,5,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` 195 XChainId []byte `protobuf:"bytes,6,opt,name=x_chain_id,json=xChainId,proto3" json:"x_chain_id,omitempty"` 196 CChainId []byte `protobuf:"bytes,7,opt,name=c_chain_id,json=cChainId,proto3" json:"c_chain_id,omitempty"` 197 AvaxAssetId []byte `protobuf:"bytes,8,opt,name=avax_asset_id,json=avaxAssetId,proto3" json:"avax_asset_id,omitempty"` 198 ChainDataDir string `protobuf:"bytes,9,opt,name=chain_data_dir,json=chainDataDir,proto3" json:"chain_data_dir,omitempty"` 199 GenesisBytes []byte `protobuf:"bytes,10,opt,name=genesis_bytes,json=genesisBytes,proto3" json:"genesis_bytes,omitempty"` 200 UpgradeBytes []byte `protobuf:"bytes,11,opt,name=upgrade_bytes,json=upgradeBytes,proto3" json:"upgrade_bytes,omitempty"` 201 ConfigBytes []byte `protobuf:"bytes,12,opt,name=config_bytes,json=configBytes,proto3" json:"config_bytes,omitempty"` 202 DbServerAddr string `protobuf:"bytes,13,opt,name=db_server_addr,json=dbServerAddr,proto3" json:"db_server_addr,omitempty"` 203 // server_addr is the address of the gRPC server which serves 204 // the messenger, keystore, shared memory, blockchain alias, 205 // subnet alias, and appSender services 206 ServerAddr string `protobuf:"bytes,14,opt,name=server_addr,json=serverAddr,proto3" json:"server_addr,omitempty"` 207 // network_upgrades_bytes is the json encoded network upgrades 208 NetworkUpgrades *NetworkUpgrades `protobuf:"bytes,15,opt,name=network_upgrades,json=networkUpgrades,proto3" json:"network_upgrades,omitempty"` 209 } 210 211 func (x *InitializeRequest) Reset() { 212 *x = InitializeRequest{} 213 if protoimpl.UnsafeEnabled { 214 mi := &file_vm_vm_proto_msgTypes[0] 215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 216 ms.StoreMessageInfo(mi) 217 } 218 } 219 220 func (x *InitializeRequest) String() string { 221 return protoimpl.X.MessageStringOf(x) 222 } 223 224 func (*InitializeRequest) ProtoMessage() {} 225 226 func (x *InitializeRequest) ProtoReflect() protoreflect.Message { 227 mi := &file_vm_vm_proto_msgTypes[0] 228 if protoimpl.UnsafeEnabled && x != nil { 229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 230 if ms.LoadMessageInfo() == nil { 231 ms.StoreMessageInfo(mi) 232 } 233 return ms 234 } 235 return mi.MessageOf(x) 236 } 237 238 // Deprecated: Use InitializeRequest.ProtoReflect.Descriptor instead. 239 func (*InitializeRequest) Descriptor() ([]byte, []int) { 240 return file_vm_vm_proto_rawDescGZIP(), []int{0} 241 } 242 243 func (x *InitializeRequest) GetNetworkId() uint32 { 244 if x != nil { 245 return x.NetworkId 246 } 247 return 0 248 } 249 250 func (x *InitializeRequest) GetSubnetId() []byte { 251 if x != nil { 252 return x.SubnetId 253 } 254 return nil 255 } 256 257 func (x *InitializeRequest) GetChainId() []byte { 258 if x != nil { 259 return x.ChainId 260 } 261 return nil 262 } 263 264 func (x *InitializeRequest) GetNodeId() []byte { 265 if x != nil { 266 return x.NodeId 267 } 268 return nil 269 } 270 271 func (x *InitializeRequest) GetPublicKey() []byte { 272 if x != nil { 273 return x.PublicKey 274 } 275 return nil 276 } 277 278 func (x *InitializeRequest) GetXChainId() []byte { 279 if x != nil { 280 return x.XChainId 281 } 282 return nil 283 } 284 285 func (x *InitializeRequest) GetCChainId() []byte { 286 if x != nil { 287 return x.CChainId 288 } 289 return nil 290 } 291 292 func (x *InitializeRequest) GetAvaxAssetId() []byte { 293 if x != nil { 294 return x.AvaxAssetId 295 } 296 return nil 297 } 298 299 func (x *InitializeRequest) GetChainDataDir() string { 300 if x != nil { 301 return x.ChainDataDir 302 } 303 return "" 304 } 305 306 func (x *InitializeRequest) GetGenesisBytes() []byte { 307 if x != nil { 308 return x.GenesisBytes 309 } 310 return nil 311 } 312 313 func (x *InitializeRequest) GetUpgradeBytes() []byte { 314 if x != nil { 315 return x.UpgradeBytes 316 } 317 return nil 318 } 319 320 func (x *InitializeRequest) GetConfigBytes() []byte { 321 if x != nil { 322 return x.ConfigBytes 323 } 324 return nil 325 } 326 327 func (x *InitializeRequest) GetDbServerAddr() string { 328 if x != nil { 329 return x.DbServerAddr 330 } 331 return "" 332 } 333 334 func (x *InitializeRequest) GetServerAddr() string { 335 if x != nil { 336 return x.ServerAddr 337 } 338 return "" 339 } 340 341 func (x *InitializeRequest) GetNetworkUpgrades() *NetworkUpgrades { 342 if x != nil { 343 return x.NetworkUpgrades 344 } 345 return nil 346 } 347 348 type NetworkUpgrades struct { 349 state protoimpl.MessageState 350 sizeCache protoimpl.SizeCache 351 unknownFields protoimpl.UnknownFields 352 353 ApricotPhase_1Time *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=apricot_phase_1_time,json=apricotPhase1Time,proto3" json:"apricot_phase_1_time,omitempty"` 354 ApricotPhase_2Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=apricot_phase_2_time,json=apricotPhase2Time,proto3" json:"apricot_phase_2_time,omitempty"` 355 ApricotPhase_3Time *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=apricot_phase_3_time,json=apricotPhase3Time,proto3" json:"apricot_phase_3_time,omitempty"` 356 ApricotPhase_4Time *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=apricot_phase_4_time,json=apricotPhase4Time,proto3" json:"apricot_phase_4_time,omitempty"` 357 ApricotPhase_4MinPChainHeight uint64 `protobuf:"varint,5,opt,name=apricot_phase_4_min_p_chain_height,json=apricotPhase4MinPChainHeight,proto3" json:"apricot_phase_4_min_p_chain_height,omitempty"` 358 ApricotPhase_5Time *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=apricot_phase_5_time,json=apricotPhase5Time,proto3" json:"apricot_phase_5_time,omitempty"` 359 ApricotPhasePre_6Time *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=apricot_phase_pre_6_time,json=apricotPhasePre6Time,proto3" json:"apricot_phase_pre_6_time,omitempty"` 360 ApricotPhase_6Time *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=apricot_phase_6_time,json=apricotPhase6Time,proto3" json:"apricot_phase_6_time,omitempty"` 361 ApricotPhasePost_6Time *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=apricot_phase_post_6_time,json=apricotPhasePost6Time,proto3" json:"apricot_phase_post_6_time,omitempty"` 362 BanffTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=banff_time,json=banffTime,proto3" json:"banff_time,omitempty"` 363 CortinaTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=cortina_time,json=cortinaTime,proto3" json:"cortina_time,omitempty"` 364 CortinaXChainStopVertexId []byte `protobuf:"bytes,12,opt,name=cortina_x_chain_stop_vertex_id,json=cortinaXChainStopVertexId,proto3" json:"cortina_x_chain_stop_vertex_id,omitempty"` 365 DurangoTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=durango_time,json=durangoTime,proto3" json:"durango_time,omitempty"` 366 EtnaTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=etna_time,json=etnaTime,proto3" json:"etna_time,omitempty"` 367 } 368 369 func (x *NetworkUpgrades) Reset() { 370 *x = NetworkUpgrades{} 371 if protoimpl.UnsafeEnabled { 372 mi := &file_vm_vm_proto_msgTypes[1] 373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 374 ms.StoreMessageInfo(mi) 375 } 376 } 377 378 func (x *NetworkUpgrades) String() string { 379 return protoimpl.X.MessageStringOf(x) 380 } 381 382 func (*NetworkUpgrades) ProtoMessage() {} 383 384 func (x *NetworkUpgrades) ProtoReflect() protoreflect.Message { 385 mi := &file_vm_vm_proto_msgTypes[1] 386 if protoimpl.UnsafeEnabled && x != nil { 387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 388 if ms.LoadMessageInfo() == nil { 389 ms.StoreMessageInfo(mi) 390 } 391 return ms 392 } 393 return mi.MessageOf(x) 394 } 395 396 // Deprecated: Use NetworkUpgrades.ProtoReflect.Descriptor instead. 397 func (*NetworkUpgrades) Descriptor() ([]byte, []int) { 398 return file_vm_vm_proto_rawDescGZIP(), []int{1} 399 } 400 401 func (x *NetworkUpgrades) GetApricotPhase_1Time() *timestamppb.Timestamp { 402 if x != nil { 403 return x.ApricotPhase_1Time 404 } 405 return nil 406 } 407 408 func (x *NetworkUpgrades) GetApricotPhase_2Time() *timestamppb.Timestamp { 409 if x != nil { 410 return x.ApricotPhase_2Time 411 } 412 return nil 413 } 414 415 func (x *NetworkUpgrades) GetApricotPhase_3Time() *timestamppb.Timestamp { 416 if x != nil { 417 return x.ApricotPhase_3Time 418 } 419 return nil 420 } 421 422 func (x *NetworkUpgrades) GetApricotPhase_4Time() *timestamppb.Timestamp { 423 if x != nil { 424 return x.ApricotPhase_4Time 425 } 426 return nil 427 } 428 429 func (x *NetworkUpgrades) GetApricotPhase_4MinPChainHeight() uint64 { 430 if x != nil { 431 return x.ApricotPhase_4MinPChainHeight 432 } 433 return 0 434 } 435 436 func (x *NetworkUpgrades) GetApricotPhase_5Time() *timestamppb.Timestamp { 437 if x != nil { 438 return x.ApricotPhase_5Time 439 } 440 return nil 441 } 442 443 func (x *NetworkUpgrades) GetApricotPhasePre_6Time() *timestamppb.Timestamp { 444 if x != nil { 445 return x.ApricotPhasePre_6Time 446 } 447 return nil 448 } 449 450 func (x *NetworkUpgrades) GetApricotPhase_6Time() *timestamppb.Timestamp { 451 if x != nil { 452 return x.ApricotPhase_6Time 453 } 454 return nil 455 } 456 457 func (x *NetworkUpgrades) GetApricotPhasePost_6Time() *timestamppb.Timestamp { 458 if x != nil { 459 return x.ApricotPhasePost_6Time 460 } 461 return nil 462 } 463 464 func (x *NetworkUpgrades) GetBanffTime() *timestamppb.Timestamp { 465 if x != nil { 466 return x.BanffTime 467 } 468 return nil 469 } 470 471 func (x *NetworkUpgrades) GetCortinaTime() *timestamppb.Timestamp { 472 if x != nil { 473 return x.CortinaTime 474 } 475 return nil 476 } 477 478 func (x *NetworkUpgrades) GetCortinaXChainStopVertexId() []byte { 479 if x != nil { 480 return x.CortinaXChainStopVertexId 481 } 482 return nil 483 } 484 485 func (x *NetworkUpgrades) GetDurangoTime() *timestamppb.Timestamp { 486 if x != nil { 487 return x.DurangoTime 488 } 489 return nil 490 } 491 492 func (x *NetworkUpgrades) GetEtnaTime() *timestamppb.Timestamp { 493 if x != nil { 494 return x.EtnaTime 495 } 496 return nil 497 } 498 499 type InitializeResponse struct { 500 state protoimpl.MessageState 501 sizeCache protoimpl.SizeCache 502 unknownFields protoimpl.UnknownFields 503 504 LastAcceptedId []byte `protobuf:"bytes,1,opt,name=last_accepted_id,json=lastAcceptedId,proto3" json:"last_accepted_id,omitempty"` 505 LastAcceptedParentId []byte `protobuf:"bytes,2,opt,name=last_accepted_parent_id,json=lastAcceptedParentId,proto3" json:"last_accepted_parent_id,omitempty"` 506 Height uint64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` 507 Bytes []byte `protobuf:"bytes,4,opt,name=bytes,proto3" json:"bytes,omitempty"` 508 Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 509 } 510 511 func (x *InitializeResponse) Reset() { 512 *x = InitializeResponse{} 513 if protoimpl.UnsafeEnabled { 514 mi := &file_vm_vm_proto_msgTypes[2] 515 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 516 ms.StoreMessageInfo(mi) 517 } 518 } 519 520 func (x *InitializeResponse) String() string { 521 return protoimpl.X.MessageStringOf(x) 522 } 523 524 func (*InitializeResponse) ProtoMessage() {} 525 526 func (x *InitializeResponse) ProtoReflect() protoreflect.Message { 527 mi := &file_vm_vm_proto_msgTypes[2] 528 if protoimpl.UnsafeEnabled && x != nil { 529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 530 if ms.LoadMessageInfo() == nil { 531 ms.StoreMessageInfo(mi) 532 } 533 return ms 534 } 535 return mi.MessageOf(x) 536 } 537 538 // Deprecated: Use InitializeResponse.ProtoReflect.Descriptor instead. 539 func (*InitializeResponse) Descriptor() ([]byte, []int) { 540 return file_vm_vm_proto_rawDescGZIP(), []int{2} 541 } 542 543 func (x *InitializeResponse) GetLastAcceptedId() []byte { 544 if x != nil { 545 return x.LastAcceptedId 546 } 547 return nil 548 } 549 550 func (x *InitializeResponse) GetLastAcceptedParentId() []byte { 551 if x != nil { 552 return x.LastAcceptedParentId 553 } 554 return nil 555 } 556 557 func (x *InitializeResponse) GetHeight() uint64 { 558 if x != nil { 559 return x.Height 560 } 561 return 0 562 } 563 564 func (x *InitializeResponse) GetBytes() []byte { 565 if x != nil { 566 return x.Bytes 567 } 568 return nil 569 } 570 571 func (x *InitializeResponse) GetTimestamp() *timestamppb.Timestamp { 572 if x != nil { 573 return x.Timestamp 574 } 575 return nil 576 } 577 578 type SetStateRequest struct { 579 state protoimpl.MessageState 580 sizeCache protoimpl.SizeCache 581 unknownFields protoimpl.UnknownFields 582 583 State State `protobuf:"varint,1,opt,name=state,proto3,enum=vm.State" json:"state,omitempty"` 584 } 585 586 func (x *SetStateRequest) Reset() { 587 *x = SetStateRequest{} 588 if protoimpl.UnsafeEnabled { 589 mi := &file_vm_vm_proto_msgTypes[3] 590 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 591 ms.StoreMessageInfo(mi) 592 } 593 } 594 595 func (x *SetStateRequest) String() string { 596 return protoimpl.X.MessageStringOf(x) 597 } 598 599 func (*SetStateRequest) ProtoMessage() {} 600 601 func (x *SetStateRequest) ProtoReflect() protoreflect.Message { 602 mi := &file_vm_vm_proto_msgTypes[3] 603 if protoimpl.UnsafeEnabled && x != nil { 604 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 605 if ms.LoadMessageInfo() == nil { 606 ms.StoreMessageInfo(mi) 607 } 608 return ms 609 } 610 return mi.MessageOf(x) 611 } 612 613 // Deprecated: Use SetStateRequest.ProtoReflect.Descriptor instead. 614 func (*SetStateRequest) Descriptor() ([]byte, []int) { 615 return file_vm_vm_proto_rawDescGZIP(), []int{3} 616 } 617 618 func (x *SetStateRequest) GetState() State { 619 if x != nil { 620 return x.State 621 } 622 return State_STATE_UNSPECIFIED 623 } 624 625 type SetStateResponse struct { 626 state protoimpl.MessageState 627 sizeCache protoimpl.SizeCache 628 unknownFields protoimpl.UnknownFields 629 630 LastAcceptedId []byte `protobuf:"bytes,1,opt,name=last_accepted_id,json=lastAcceptedId,proto3" json:"last_accepted_id,omitempty"` 631 LastAcceptedParentId []byte `protobuf:"bytes,2,opt,name=last_accepted_parent_id,json=lastAcceptedParentId,proto3" json:"last_accepted_parent_id,omitempty"` 632 Height uint64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` 633 Bytes []byte `protobuf:"bytes,4,opt,name=bytes,proto3" json:"bytes,omitempty"` 634 Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 635 } 636 637 func (x *SetStateResponse) Reset() { 638 *x = SetStateResponse{} 639 if protoimpl.UnsafeEnabled { 640 mi := &file_vm_vm_proto_msgTypes[4] 641 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 642 ms.StoreMessageInfo(mi) 643 } 644 } 645 646 func (x *SetStateResponse) String() string { 647 return protoimpl.X.MessageStringOf(x) 648 } 649 650 func (*SetStateResponse) ProtoMessage() {} 651 652 func (x *SetStateResponse) ProtoReflect() protoreflect.Message { 653 mi := &file_vm_vm_proto_msgTypes[4] 654 if protoimpl.UnsafeEnabled && x != nil { 655 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 656 if ms.LoadMessageInfo() == nil { 657 ms.StoreMessageInfo(mi) 658 } 659 return ms 660 } 661 return mi.MessageOf(x) 662 } 663 664 // Deprecated: Use SetStateResponse.ProtoReflect.Descriptor instead. 665 func (*SetStateResponse) Descriptor() ([]byte, []int) { 666 return file_vm_vm_proto_rawDescGZIP(), []int{4} 667 } 668 669 func (x *SetStateResponse) GetLastAcceptedId() []byte { 670 if x != nil { 671 return x.LastAcceptedId 672 } 673 return nil 674 } 675 676 func (x *SetStateResponse) GetLastAcceptedParentId() []byte { 677 if x != nil { 678 return x.LastAcceptedParentId 679 } 680 return nil 681 } 682 683 func (x *SetStateResponse) GetHeight() uint64 { 684 if x != nil { 685 return x.Height 686 } 687 return 0 688 } 689 690 func (x *SetStateResponse) GetBytes() []byte { 691 if x != nil { 692 return x.Bytes 693 } 694 return nil 695 } 696 697 func (x *SetStateResponse) GetTimestamp() *timestamppb.Timestamp { 698 if x != nil { 699 return x.Timestamp 700 } 701 return nil 702 } 703 704 type CreateHandlersResponse struct { 705 state protoimpl.MessageState 706 sizeCache protoimpl.SizeCache 707 unknownFields protoimpl.UnknownFields 708 709 Handlers []*Handler `protobuf:"bytes,1,rep,name=handlers,proto3" json:"handlers,omitempty"` 710 } 711 712 func (x *CreateHandlersResponse) Reset() { 713 *x = CreateHandlersResponse{} 714 if protoimpl.UnsafeEnabled { 715 mi := &file_vm_vm_proto_msgTypes[5] 716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 717 ms.StoreMessageInfo(mi) 718 } 719 } 720 721 func (x *CreateHandlersResponse) String() string { 722 return protoimpl.X.MessageStringOf(x) 723 } 724 725 func (*CreateHandlersResponse) ProtoMessage() {} 726 727 func (x *CreateHandlersResponse) ProtoReflect() protoreflect.Message { 728 mi := &file_vm_vm_proto_msgTypes[5] 729 if protoimpl.UnsafeEnabled && x != nil { 730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 731 if ms.LoadMessageInfo() == nil { 732 ms.StoreMessageInfo(mi) 733 } 734 return ms 735 } 736 return mi.MessageOf(x) 737 } 738 739 // Deprecated: Use CreateHandlersResponse.ProtoReflect.Descriptor instead. 740 func (*CreateHandlersResponse) Descriptor() ([]byte, []int) { 741 return file_vm_vm_proto_rawDescGZIP(), []int{5} 742 } 743 744 func (x *CreateHandlersResponse) GetHandlers() []*Handler { 745 if x != nil { 746 return x.Handlers 747 } 748 return nil 749 } 750 751 type Handler struct { 752 state protoimpl.MessageState 753 sizeCache protoimpl.SizeCache 754 unknownFields protoimpl.UnknownFields 755 756 Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"` 757 // server_addr is the address of the gRPC server which serves the 758 // HTTP service 759 ServerAddr string `protobuf:"bytes,2,opt,name=server_addr,json=serverAddr,proto3" json:"server_addr,omitempty"` 760 } 761 762 func (x *Handler) Reset() { 763 *x = Handler{} 764 if protoimpl.UnsafeEnabled { 765 mi := &file_vm_vm_proto_msgTypes[6] 766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 767 ms.StoreMessageInfo(mi) 768 } 769 } 770 771 func (x *Handler) String() string { 772 return protoimpl.X.MessageStringOf(x) 773 } 774 775 func (*Handler) ProtoMessage() {} 776 777 func (x *Handler) ProtoReflect() protoreflect.Message { 778 mi := &file_vm_vm_proto_msgTypes[6] 779 if protoimpl.UnsafeEnabled && x != nil { 780 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 781 if ms.LoadMessageInfo() == nil { 782 ms.StoreMessageInfo(mi) 783 } 784 return ms 785 } 786 return mi.MessageOf(x) 787 } 788 789 // Deprecated: Use Handler.ProtoReflect.Descriptor instead. 790 func (*Handler) Descriptor() ([]byte, []int) { 791 return file_vm_vm_proto_rawDescGZIP(), []int{6} 792 } 793 794 func (x *Handler) GetPrefix() string { 795 if x != nil { 796 return x.Prefix 797 } 798 return "" 799 } 800 801 func (x *Handler) GetServerAddr() string { 802 if x != nil { 803 return x.ServerAddr 804 } 805 return "" 806 } 807 808 type BuildBlockRequest struct { 809 state protoimpl.MessageState 810 sizeCache protoimpl.SizeCache 811 unknownFields protoimpl.UnknownFields 812 813 PChainHeight *uint64 `protobuf:"varint,1,opt,name=p_chain_height,json=pChainHeight,proto3,oneof" json:"p_chain_height,omitempty"` 814 } 815 816 func (x *BuildBlockRequest) Reset() { 817 *x = BuildBlockRequest{} 818 if protoimpl.UnsafeEnabled { 819 mi := &file_vm_vm_proto_msgTypes[7] 820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 821 ms.StoreMessageInfo(mi) 822 } 823 } 824 825 func (x *BuildBlockRequest) String() string { 826 return protoimpl.X.MessageStringOf(x) 827 } 828 829 func (*BuildBlockRequest) ProtoMessage() {} 830 831 func (x *BuildBlockRequest) ProtoReflect() protoreflect.Message { 832 mi := &file_vm_vm_proto_msgTypes[7] 833 if protoimpl.UnsafeEnabled && x != nil { 834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 835 if ms.LoadMessageInfo() == nil { 836 ms.StoreMessageInfo(mi) 837 } 838 return ms 839 } 840 return mi.MessageOf(x) 841 } 842 843 // Deprecated: Use BuildBlockRequest.ProtoReflect.Descriptor instead. 844 func (*BuildBlockRequest) Descriptor() ([]byte, []int) { 845 return file_vm_vm_proto_rawDescGZIP(), []int{7} 846 } 847 848 func (x *BuildBlockRequest) GetPChainHeight() uint64 { 849 if x != nil && x.PChainHeight != nil { 850 return *x.PChainHeight 851 } 852 return 0 853 } 854 855 // Note: The status of a freshly built block is assumed to be Processing. 856 type BuildBlockResponse struct { 857 state protoimpl.MessageState 858 sizeCache protoimpl.SizeCache 859 unknownFields protoimpl.UnknownFields 860 861 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 862 ParentId []byte `protobuf:"bytes,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"` 863 Bytes []byte `protobuf:"bytes,3,opt,name=bytes,proto3" json:"bytes,omitempty"` 864 Height uint64 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` 865 Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 866 VerifyWithContext bool `protobuf:"varint,6,opt,name=verify_with_context,json=verifyWithContext,proto3" json:"verify_with_context,omitempty"` 867 } 868 869 func (x *BuildBlockResponse) Reset() { 870 *x = BuildBlockResponse{} 871 if protoimpl.UnsafeEnabled { 872 mi := &file_vm_vm_proto_msgTypes[8] 873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 874 ms.StoreMessageInfo(mi) 875 } 876 } 877 878 func (x *BuildBlockResponse) String() string { 879 return protoimpl.X.MessageStringOf(x) 880 } 881 882 func (*BuildBlockResponse) ProtoMessage() {} 883 884 func (x *BuildBlockResponse) ProtoReflect() protoreflect.Message { 885 mi := &file_vm_vm_proto_msgTypes[8] 886 if protoimpl.UnsafeEnabled && x != nil { 887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 888 if ms.LoadMessageInfo() == nil { 889 ms.StoreMessageInfo(mi) 890 } 891 return ms 892 } 893 return mi.MessageOf(x) 894 } 895 896 // Deprecated: Use BuildBlockResponse.ProtoReflect.Descriptor instead. 897 func (*BuildBlockResponse) Descriptor() ([]byte, []int) { 898 return file_vm_vm_proto_rawDescGZIP(), []int{8} 899 } 900 901 func (x *BuildBlockResponse) GetId() []byte { 902 if x != nil { 903 return x.Id 904 } 905 return nil 906 } 907 908 func (x *BuildBlockResponse) GetParentId() []byte { 909 if x != nil { 910 return x.ParentId 911 } 912 return nil 913 } 914 915 func (x *BuildBlockResponse) GetBytes() []byte { 916 if x != nil { 917 return x.Bytes 918 } 919 return nil 920 } 921 922 func (x *BuildBlockResponse) GetHeight() uint64 { 923 if x != nil { 924 return x.Height 925 } 926 return 0 927 } 928 929 func (x *BuildBlockResponse) GetTimestamp() *timestamppb.Timestamp { 930 if x != nil { 931 return x.Timestamp 932 } 933 return nil 934 } 935 936 func (x *BuildBlockResponse) GetVerifyWithContext() bool { 937 if x != nil { 938 return x.VerifyWithContext 939 } 940 return false 941 } 942 943 type ParseBlockRequest struct { 944 state protoimpl.MessageState 945 sizeCache protoimpl.SizeCache 946 unknownFields protoimpl.UnknownFields 947 948 Bytes []byte `protobuf:"bytes,1,opt,name=bytes,proto3" json:"bytes,omitempty"` 949 } 950 951 func (x *ParseBlockRequest) Reset() { 952 *x = ParseBlockRequest{} 953 if protoimpl.UnsafeEnabled { 954 mi := &file_vm_vm_proto_msgTypes[9] 955 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 956 ms.StoreMessageInfo(mi) 957 } 958 } 959 960 func (x *ParseBlockRequest) String() string { 961 return protoimpl.X.MessageStringOf(x) 962 } 963 964 func (*ParseBlockRequest) ProtoMessage() {} 965 966 func (x *ParseBlockRequest) ProtoReflect() protoreflect.Message { 967 mi := &file_vm_vm_proto_msgTypes[9] 968 if protoimpl.UnsafeEnabled && x != nil { 969 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 970 if ms.LoadMessageInfo() == nil { 971 ms.StoreMessageInfo(mi) 972 } 973 return ms 974 } 975 return mi.MessageOf(x) 976 } 977 978 // Deprecated: Use ParseBlockRequest.ProtoReflect.Descriptor instead. 979 func (*ParseBlockRequest) Descriptor() ([]byte, []int) { 980 return file_vm_vm_proto_rawDescGZIP(), []int{9} 981 } 982 983 func (x *ParseBlockRequest) GetBytes() []byte { 984 if x != nil { 985 return x.Bytes 986 } 987 return nil 988 } 989 990 type ParseBlockResponse struct { 991 state protoimpl.MessageState 992 sizeCache protoimpl.SizeCache 993 unknownFields protoimpl.UnknownFields 994 995 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 996 ParentId []byte `protobuf:"bytes,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"` 997 Height uint64 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` 998 Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 999 VerifyWithContext bool `protobuf:"varint,6,opt,name=verify_with_context,json=verifyWithContext,proto3" json:"verify_with_context,omitempty"` 1000 } 1001 1002 func (x *ParseBlockResponse) Reset() { 1003 *x = ParseBlockResponse{} 1004 if protoimpl.UnsafeEnabled { 1005 mi := &file_vm_vm_proto_msgTypes[10] 1006 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1007 ms.StoreMessageInfo(mi) 1008 } 1009 } 1010 1011 func (x *ParseBlockResponse) String() string { 1012 return protoimpl.X.MessageStringOf(x) 1013 } 1014 1015 func (*ParseBlockResponse) ProtoMessage() {} 1016 1017 func (x *ParseBlockResponse) ProtoReflect() protoreflect.Message { 1018 mi := &file_vm_vm_proto_msgTypes[10] 1019 if protoimpl.UnsafeEnabled && x != nil { 1020 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1021 if ms.LoadMessageInfo() == nil { 1022 ms.StoreMessageInfo(mi) 1023 } 1024 return ms 1025 } 1026 return mi.MessageOf(x) 1027 } 1028 1029 // Deprecated: Use ParseBlockResponse.ProtoReflect.Descriptor instead. 1030 func (*ParseBlockResponse) Descriptor() ([]byte, []int) { 1031 return file_vm_vm_proto_rawDescGZIP(), []int{10} 1032 } 1033 1034 func (x *ParseBlockResponse) GetId() []byte { 1035 if x != nil { 1036 return x.Id 1037 } 1038 return nil 1039 } 1040 1041 func (x *ParseBlockResponse) GetParentId() []byte { 1042 if x != nil { 1043 return x.ParentId 1044 } 1045 return nil 1046 } 1047 1048 func (x *ParseBlockResponse) GetHeight() uint64 { 1049 if x != nil { 1050 return x.Height 1051 } 1052 return 0 1053 } 1054 1055 func (x *ParseBlockResponse) GetTimestamp() *timestamppb.Timestamp { 1056 if x != nil { 1057 return x.Timestamp 1058 } 1059 return nil 1060 } 1061 1062 func (x *ParseBlockResponse) GetVerifyWithContext() bool { 1063 if x != nil { 1064 return x.VerifyWithContext 1065 } 1066 return false 1067 } 1068 1069 type GetBlockRequest struct { 1070 state protoimpl.MessageState 1071 sizeCache protoimpl.SizeCache 1072 unknownFields protoimpl.UnknownFields 1073 1074 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 1075 } 1076 1077 func (x *GetBlockRequest) Reset() { 1078 *x = GetBlockRequest{} 1079 if protoimpl.UnsafeEnabled { 1080 mi := &file_vm_vm_proto_msgTypes[11] 1081 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1082 ms.StoreMessageInfo(mi) 1083 } 1084 } 1085 1086 func (x *GetBlockRequest) String() string { 1087 return protoimpl.X.MessageStringOf(x) 1088 } 1089 1090 func (*GetBlockRequest) ProtoMessage() {} 1091 1092 func (x *GetBlockRequest) ProtoReflect() protoreflect.Message { 1093 mi := &file_vm_vm_proto_msgTypes[11] 1094 if protoimpl.UnsafeEnabled && x != nil { 1095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1096 if ms.LoadMessageInfo() == nil { 1097 ms.StoreMessageInfo(mi) 1098 } 1099 return ms 1100 } 1101 return mi.MessageOf(x) 1102 } 1103 1104 // Deprecated: Use GetBlockRequest.ProtoReflect.Descriptor instead. 1105 func (*GetBlockRequest) Descriptor() ([]byte, []int) { 1106 return file_vm_vm_proto_rawDescGZIP(), []int{11} 1107 } 1108 1109 func (x *GetBlockRequest) GetId() []byte { 1110 if x != nil { 1111 return x.Id 1112 } 1113 return nil 1114 } 1115 1116 type GetBlockResponse struct { 1117 state protoimpl.MessageState 1118 sizeCache protoimpl.SizeCache 1119 unknownFields protoimpl.UnknownFields 1120 1121 ParentId []byte `protobuf:"bytes,1,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"` 1122 Bytes []byte `protobuf:"bytes,2,opt,name=bytes,proto3" json:"bytes,omitempty"` 1123 Height uint64 `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"` 1124 Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 1125 // used to propagate database.ErrNotFound through RPC 1126 Err Error `protobuf:"varint,6,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 1127 VerifyWithContext bool `protobuf:"varint,7,opt,name=verify_with_context,json=verifyWithContext,proto3" json:"verify_with_context,omitempty"` 1128 } 1129 1130 func (x *GetBlockResponse) Reset() { 1131 *x = GetBlockResponse{} 1132 if protoimpl.UnsafeEnabled { 1133 mi := &file_vm_vm_proto_msgTypes[12] 1134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1135 ms.StoreMessageInfo(mi) 1136 } 1137 } 1138 1139 func (x *GetBlockResponse) String() string { 1140 return protoimpl.X.MessageStringOf(x) 1141 } 1142 1143 func (*GetBlockResponse) ProtoMessage() {} 1144 1145 func (x *GetBlockResponse) ProtoReflect() protoreflect.Message { 1146 mi := &file_vm_vm_proto_msgTypes[12] 1147 if protoimpl.UnsafeEnabled && x != nil { 1148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1149 if ms.LoadMessageInfo() == nil { 1150 ms.StoreMessageInfo(mi) 1151 } 1152 return ms 1153 } 1154 return mi.MessageOf(x) 1155 } 1156 1157 // Deprecated: Use GetBlockResponse.ProtoReflect.Descriptor instead. 1158 func (*GetBlockResponse) Descriptor() ([]byte, []int) { 1159 return file_vm_vm_proto_rawDescGZIP(), []int{12} 1160 } 1161 1162 func (x *GetBlockResponse) GetParentId() []byte { 1163 if x != nil { 1164 return x.ParentId 1165 } 1166 return nil 1167 } 1168 1169 func (x *GetBlockResponse) GetBytes() []byte { 1170 if x != nil { 1171 return x.Bytes 1172 } 1173 return nil 1174 } 1175 1176 func (x *GetBlockResponse) GetHeight() uint64 { 1177 if x != nil { 1178 return x.Height 1179 } 1180 return 0 1181 } 1182 1183 func (x *GetBlockResponse) GetTimestamp() *timestamppb.Timestamp { 1184 if x != nil { 1185 return x.Timestamp 1186 } 1187 return nil 1188 } 1189 1190 func (x *GetBlockResponse) GetErr() Error { 1191 if x != nil { 1192 return x.Err 1193 } 1194 return Error_ERROR_UNSPECIFIED 1195 } 1196 1197 func (x *GetBlockResponse) GetVerifyWithContext() bool { 1198 if x != nil { 1199 return x.VerifyWithContext 1200 } 1201 return false 1202 } 1203 1204 type SetPreferenceRequest struct { 1205 state protoimpl.MessageState 1206 sizeCache protoimpl.SizeCache 1207 unknownFields protoimpl.UnknownFields 1208 1209 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 1210 } 1211 1212 func (x *SetPreferenceRequest) Reset() { 1213 *x = SetPreferenceRequest{} 1214 if protoimpl.UnsafeEnabled { 1215 mi := &file_vm_vm_proto_msgTypes[13] 1216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1217 ms.StoreMessageInfo(mi) 1218 } 1219 } 1220 1221 func (x *SetPreferenceRequest) String() string { 1222 return protoimpl.X.MessageStringOf(x) 1223 } 1224 1225 func (*SetPreferenceRequest) ProtoMessage() {} 1226 1227 func (x *SetPreferenceRequest) ProtoReflect() protoreflect.Message { 1228 mi := &file_vm_vm_proto_msgTypes[13] 1229 if protoimpl.UnsafeEnabled && x != nil { 1230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1231 if ms.LoadMessageInfo() == nil { 1232 ms.StoreMessageInfo(mi) 1233 } 1234 return ms 1235 } 1236 return mi.MessageOf(x) 1237 } 1238 1239 // Deprecated: Use SetPreferenceRequest.ProtoReflect.Descriptor instead. 1240 func (*SetPreferenceRequest) Descriptor() ([]byte, []int) { 1241 return file_vm_vm_proto_rawDescGZIP(), []int{13} 1242 } 1243 1244 func (x *SetPreferenceRequest) GetId() []byte { 1245 if x != nil { 1246 return x.Id 1247 } 1248 return nil 1249 } 1250 1251 type BlockVerifyRequest struct { 1252 state protoimpl.MessageState 1253 sizeCache protoimpl.SizeCache 1254 unknownFields protoimpl.UnknownFields 1255 1256 Bytes []byte `protobuf:"bytes,1,opt,name=bytes,proto3" json:"bytes,omitempty"` 1257 // If set, the VM server casts the block to a [block.WithVerifyContext] and 1258 // calls [VerifyWithContext] instead of [Verify]. 1259 PChainHeight *uint64 `protobuf:"varint,2,opt,name=p_chain_height,json=pChainHeight,proto3,oneof" json:"p_chain_height,omitempty"` 1260 } 1261 1262 func (x *BlockVerifyRequest) Reset() { 1263 *x = BlockVerifyRequest{} 1264 if protoimpl.UnsafeEnabled { 1265 mi := &file_vm_vm_proto_msgTypes[14] 1266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1267 ms.StoreMessageInfo(mi) 1268 } 1269 } 1270 1271 func (x *BlockVerifyRequest) String() string { 1272 return protoimpl.X.MessageStringOf(x) 1273 } 1274 1275 func (*BlockVerifyRequest) ProtoMessage() {} 1276 1277 func (x *BlockVerifyRequest) ProtoReflect() protoreflect.Message { 1278 mi := &file_vm_vm_proto_msgTypes[14] 1279 if protoimpl.UnsafeEnabled && x != nil { 1280 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1281 if ms.LoadMessageInfo() == nil { 1282 ms.StoreMessageInfo(mi) 1283 } 1284 return ms 1285 } 1286 return mi.MessageOf(x) 1287 } 1288 1289 // Deprecated: Use BlockVerifyRequest.ProtoReflect.Descriptor instead. 1290 func (*BlockVerifyRequest) Descriptor() ([]byte, []int) { 1291 return file_vm_vm_proto_rawDescGZIP(), []int{14} 1292 } 1293 1294 func (x *BlockVerifyRequest) GetBytes() []byte { 1295 if x != nil { 1296 return x.Bytes 1297 } 1298 return nil 1299 } 1300 1301 func (x *BlockVerifyRequest) GetPChainHeight() uint64 { 1302 if x != nil && x.PChainHeight != nil { 1303 return *x.PChainHeight 1304 } 1305 return 0 1306 } 1307 1308 type BlockVerifyResponse struct { 1309 state protoimpl.MessageState 1310 sizeCache protoimpl.SizeCache 1311 unknownFields protoimpl.UnknownFields 1312 1313 Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 1314 } 1315 1316 func (x *BlockVerifyResponse) Reset() { 1317 *x = BlockVerifyResponse{} 1318 if protoimpl.UnsafeEnabled { 1319 mi := &file_vm_vm_proto_msgTypes[15] 1320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1321 ms.StoreMessageInfo(mi) 1322 } 1323 } 1324 1325 func (x *BlockVerifyResponse) String() string { 1326 return protoimpl.X.MessageStringOf(x) 1327 } 1328 1329 func (*BlockVerifyResponse) ProtoMessage() {} 1330 1331 func (x *BlockVerifyResponse) ProtoReflect() protoreflect.Message { 1332 mi := &file_vm_vm_proto_msgTypes[15] 1333 if protoimpl.UnsafeEnabled && x != nil { 1334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1335 if ms.LoadMessageInfo() == nil { 1336 ms.StoreMessageInfo(mi) 1337 } 1338 return ms 1339 } 1340 return mi.MessageOf(x) 1341 } 1342 1343 // Deprecated: Use BlockVerifyResponse.ProtoReflect.Descriptor instead. 1344 func (*BlockVerifyResponse) Descriptor() ([]byte, []int) { 1345 return file_vm_vm_proto_rawDescGZIP(), []int{15} 1346 } 1347 1348 func (x *BlockVerifyResponse) GetTimestamp() *timestamppb.Timestamp { 1349 if x != nil { 1350 return x.Timestamp 1351 } 1352 return nil 1353 } 1354 1355 type BlockAcceptRequest struct { 1356 state protoimpl.MessageState 1357 sizeCache protoimpl.SizeCache 1358 unknownFields protoimpl.UnknownFields 1359 1360 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 1361 } 1362 1363 func (x *BlockAcceptRequest) Reset() { 1364 *x = BlockAcceptRequest{} 1365 if protoimpl.UnsafeEnabled { 1366 mi := &file_vm_vm_proto_msgTypes[16] 1367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1368 ms.StoreMessageInfo(mi) 1369 } 1370 } 1371 1372 func (x *BlockAcceptRequest) String() string { 1373 return protoimpl.X.MessageStringOf(x) 1374 } 1375 1376 func (*BlockAcceptRequest) ProtoMessage() {} 1377 1378 func (x *BlockAcceptRequest) ProtoReflect() protoreflect.Message { 1379 mi := &file_vm_vm_proto_msgTypes[16] 1380 if protoimpl.UnsafeEnabled && x != nil { 1381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1382 if ms.LoadMessageInfo() == nil { 1383 ms.StoreMessageInfo(mi) 1384 } 1385 return ms 1386 } 1387 return mi.MessageOf(x) 1388 } 1389 1390 // Deprecated: Use BlockAcceptRequest.ProtoReflect.Descriptor instead. 1391 func (*BlockAcceptRequest) Descriptor() ([]byte, []int) { 1392 return file_vm_vm_proto_rawDescGZIP(), []int{16} 1393 } 1394 1395 func (x *BlockAcceptRequest) GetId() []byte { 1396 if x != nil { 1397 return x.Id 1398 } 1399 return nil 1400 } 1401 1402 type BlockRejectRequest struct { 1403 state protoimpl.MessageState 1404 sizeCache protoimpl.SizeCache 1405 unknownFields protoimpl.UnknownFields 1406 1407 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 1408 } 1409 1410 func (x *BlockRejectRequest) Reset() { 1411 *x = BlockRejectRequest{} 1412 if protoimpl.UnsafeEnabled { 1413 mi := &file_vm_vm_proto_msgTypes[17] 1414 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1415 ms.StoreMessageInfo(mi) 1416 } 1417 } 1418 1419 func (x *BlockRejectRequest) String() string { 1420 return protoimpl.X.MessageStringOf(x) 1421 } 1422 1423 func (*BlockRejectRequest) ProtoMessage() {} 1424 1425 func (x *BlockRejectRequest) ProtoReflect() protoreflect.Message { 1426 mi := &file_vm_vm_proto_msgTypes[17] 1427 if protoimpl.UnsafeEnabled && x != nil { 1428 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1429 if ms.LoadMessageInfo() == nil { 1430 ms.StoreMessageInfo(mi) 1431 } 1432 return ms 1433 } 1434 return mi.MessageOf(x) 1435 } 1436 1437 // Deprecated: Use BlockRejectRequest.ProtoReflect.Descriptor instead. 1438 func (*BlockRejectRequest) Descriptor() ([]byte, []int) { 1439 return file_vm_vm_proto_rawDescGZIP(), []int{17} 1440 } 1441 1442 func (x *BlockRejectRequest) GetId() []byte { 1443 if x != nil { 1444 return x.Id 1445 } 1446 return nil 1447 } 1448 1449 type HealthResponse struct { 1450 state protoimpl.MessageState 1451 sizeCache protoimpl.SizeCache 1452 unknownFields protoimpl.UnknownFields 1453 1454 Details []byte `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"` 1455 } 1456 1457 func (x *HealthResponse) Reset() { 1458 *x = HealthResponse{} 1459 if protoimpl.UnsafeEnabled { 1460 mi := &file_vm_vm_proto_msgTypes[18] 1461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1462 ms.StoreMessageInfo(mi) 1463 } 1464 } 1465 1466 func (x *HealthResponse) String() string { 1467 return protoimpl.X.MessageStringOf(x) 1468 } 1469 1470 func (*HealthResponse) ProtoMessage() {} 1471 1472 func (x *HealthResponse) ProtoReflect() protoreflect.Message { 1473 mi := &file_vm_vm_proto_msgTypes[18] 1474 if protoimpl.UnsafeEnabled && x != nil { 1475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1476 if ms.LoadMessageInfo() == nil { 1477 ms.StoreMessageInfo(mi) 1478 } 1479 return ms 1480 } 1481 return mi.MessageOf(x) 1482 } 1483 1484 // Deprecated: Use HealthResponse.ProtoReflect.Descriptor instead. 1485 func (*HealthResponse) Descriptor() ([]byte, []int) { 1486 return file_vm_vm_proto_rawDescGZIP(), []int{18} 1487 } 1488 1489 func (x *HealthResponse) GetDetails() []byte { 1490 if x != nil { 1491 return x.Details 1492 } 1493 return nil 1494 } 1495 1496 type VersionResponse struct { 1497 state protoimpl.MessageState 1498 sizeCache protoimpl.SizeCache 1499 unknownFields protoimpl.UnknownFields 1500 1501 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` 1502 } 1503 1504 func (x *VersionResponse) Reset() { 1505 *x = VersionResponse{} 1506 if protoimpl.UnsafeEnabled { 1507 mi := &file_vm_vm_proto_msgTypes[19] 1508 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1509 ms.StoreMessageInfo(mi) 1510 } 1511 } 1512 1513 func (x *VersionResponse) String() string { 1514 return protoimpl.X.MessageStringOf(x) 1515 } 1516 1517 func (*VersionResponse) ProtoMessage() {} 1518 1519 func (x *VersionResponse) ProtoReflect() protoreflect.Message { 1520 mi := &file_vm_vm_proto_msgTypes[19] 1521 if protoimpl.UnsafeEnabled && x != nil { 1522 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1523 if ms.LoadMessageInfo() == nil { 1524 ms.StoreMessageInfo(mi) 1525 } 1526 return ms 1527 } 1528 return mi.MessageOf(x) 1529 } 1530 1531 // Deprecated: Use VersionResponse.ProtoReflect.Descriptor instead. 1532 func (*VersionResponse) Descriptor() ([]byte, []int) { 1533 return file_vm_vm_proto_rawDescGZIP(), []int{19} 1534 } 1535 1536 func (x *VersionResponse) GetVersion() string { 1537 if x != nil { 1538 return x.Version 1539 } 1540 return "" 1541 } 1542 1543 type AppRequestMsg struct { 1544 state protoimpl.MessageState 1545 sizeCache protoimpl.SizeCache 1546 unknownFields protoimpl.UnknownFields 1547 1548 // The node that sent us this request 1549 NodeId []byte `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 1550 // The ID of this request 1551 RequestId uint32 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1552 // deadline for this request 1553 Deadline *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=deadline,proto3" json:"deadline,omitempty"` 1554 // The request body 1555 Request []byte `protobuf:"bytes,4,opt,name=request,proto3" json:"request,omitempty"` 1556 } 1557 1558 func (x *AppRequestMsg) Reset() { 1559 *x = AppRequestMsg{} 1560 if protoimpl.UnsafeEnabled { 1561 mi := &file_vm_vm_proto_msgTypes[20] 1562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1563 ms.StoreMessageInfo(mi) 1564 } 1565 } 1566 1567 func (x *AppRequestMsg) String() string { 1568 return protoimpl.X.MessageStringOf(x) 1569 } 1570 1571 func (*AppRequestMsg) ProtoMessage() {} 1572 1573 func (x *AppRequestMsg) ProtoReflect() protoreflect.Message { 1574 mi := &file_vm_vm_proto_msgTypes[20] 1575 if protoimpl.UnsafeEnabled && x != nil { 1576 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1577 if ms.LoadMessageInfo() == nil { 1578 ms.StoreMessageInfo(mi) 1579 } 1580 return ms 1581 } 1582 return mi.MessageOf(x) 1583 } 1584 1585 // Deprecated: Use AppRequestMsg.ProtoReflect.Descriptor instead. 1586 func (*AppRequestMsg) Descriptor() ([]byte, []int) { 1587 return file_vm_vm_proto_rawDescGZIP(), []int{20} 1588 } 1589 1590 func (x *AppRequestMsg) GetNodeId() []byte { 1591 if x != nil { 1592 return x.NodeId 1593 } 1594 return nil 1595 } 1596 1597 func (x *AppRequestMsg) GetRequestId() uint32 { 1598 if x != nil { 1599 return x.RequestId 1600 } 1601 return 0 1602 } 1603 1604 func (x *AppRequestMsg) GetDeadline() *timestamppb.Timestamp { 1605 if x != nil { 1606 return x.Deadline 1607 } 1608 return nil 1609 } 1610 1611 func (x *AppRequestMsg) GetRequest() []byte { 1612 if x != nil { 1613 return x.Request 1614 } 1615 return nil 1616 } 1617 1618 type AppRequestFailedMsg struct { 1619 state protoimpl.MessageState 1620 sizeCache protoimpl.SizeCache 1621 unknownFields protoimpl.UnknownFields 1622 1623 // The node that we failed to get a response from 1624 NodeId []byte `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 1625 // The ID of the request we sent and didn't get a response to 1626 RequestId uint32 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1627 // Application-defined error code 1628 ErrorCode int32 `protobuf:"zigzag32,3,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"` 1629 // Application-defined error message 1630 ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` 1631 } 1632 1633 func (x *AppRequestFailedMsg) Reset() { 1634 *x = AppRequestFailedMsg{} 1635 if protoimpl.UnsafeEnabled { 1636 mi := &file_vm_vm_proto_msgTypes[21] 1637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1638 ms.StoreMessageInfo(mi) 1639 } 1640 } 1641 1642 func (x *AppRequestFailedMsg) String() string { 1643 return protoimpl.X.MessageStringOf(x) 1644 } 1645 1646 func (*AppRequestFailedMsg) ProtoMessage() {} 1647 1648 func (x *AppRequestFailedMsg) ProtoReflect() protoreflect.Message { 1649 mi := &file_vm_vm_proto_msgTypes[21] 1650 if protoimpl.UnsafeEnabled && x != nil { 1651 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1652 if ms.LoadMessageInfo() == nil { 1653 ms.StoreMessageInfo(mi) 1654 } 1655 return ms 1656 } 1657 return mi.MessageOf(x) 1658 } 1659 1660 // Deprecated: Use AppRequestFailedMsg.ProtoReflect.Descriptor instead. 1661 func (*AppRequestFailedMsg) Descriptor() ([]byte, []int) { 1662 return file_vm_vm_proto_rawDescGZIP(), []int{21} 1663 } 1664 1665 func (x *AppRequestFailedMsg) GetNodeId() []byte { 1666 if x != nil { 1667 return x.NodeId 1668 } 1669 return nil 1670 } 1671 1672 func (x *AppRequestFailedMsg) GetRequestId() uint32 { 1673 if x != nil { 1674 return x.RequestId 1675 } 1676 return 0 1677 } 1678 1679 func (x *AppRequestFailedMsg) GetErrorCode() int32 { 1680 if x != nil { 1681 return x.ErrorCode 1682 } 1683 return 0 1684 } 1685 1686 func (x *AppRequestFailedMsg) GetErrorMessage() string { 1687 if x != nil { 1688 return x.ErrorMessage 1689 } 1690 return "" 1691 } 1692 1693 type AppResponseMsg struct { 1694 state protoimpl.MessageState 1695 sizeCache protoimpl.SizeCache 1696 unknownFields protoimpl.UnknownFields 1697 1698 // The node that we got a response from 1699 NodeId []byte `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 1700 // Request ID of request that this is in response to 1701 RequestId uint32 `protobuf:"varint,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1702 // The response body 1703 Response []byte `protobuf:"bytes,3,opt,name=response,proto3" json:"response,omitempty"` 1704 } 1705 1706 func (x *AppResponseMsg) Reset() { 1707 *x = AppResponseMsg{} 1708 if protoimpl.UnsafeEnabled { 1709 mi := &file_vm_vm_proto_msgTypes[22] 1710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1711 ms.StoreMessageInfo(mi) 1712 } 1713 } 1714 1715 func (x *AppResponseMsg) String() string { 1716 return protoimpl.X.MessageStringOf(x) 1717 } 1718 1719 func (*AppResponseMsg) ProtoMessage() {} 1720 1721 func (x *AppResponseMsg) ProtoReflect() protoreflect.Message { 1722 mi := &file_vm_vm_proto_msgTypes[22] 1723 if protoimpl.UnsafeEnabled && x != nil { 1724 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1725 if ms.LoadMessageInfo() == nil { 1726 ms.StoreMessageInfo(mi) 1727 } 1728 return ms 1729 } 1730 return mi.MessageOf(x) 1731 } 1732 1733 // Deprecated: Use AppResponseMsg.ProtoReflect.Descriptor instead. 1734 func (*AppResponseMsg) Descriptor() ([]byte, []int) { 1735 return file_vm_vm_proto_rawDescGZIP(), []int{22} 1736 } 1737 1738 func (x *AppResponseMsg) GetNodeId() []byte { 1739 if x != nil { 1740 return x.NodeId 1741 } 1742 return nil 1743 } 1744 1745 func (x *AppResponseMsg) GetRequestId() uint32 { 1746 if x != nil { 1747 return x.RequestId 1748 } 1749 return 0 1750 } 1751 1752 func (x *AppResponseMsg) GetResponse() []byte { 1753 if x != nil { 1754 return x.Response 1755 } 1756 return nil 1757 } 1758 1759 type AppGossipMsg struct { 1760 state protoimpl.MessageState 1761 sizeCache protoimpl.SizeCache 1762 unknownFields protoimpl.UnknownFields 1763 1764 // The node that sent us a gossip message 1765 NodeId []byte `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 1766 // The message body 1767 Msg []byte `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 1768 } 1769 1770 func (x *AppGossipMsg) Reset() { 1771 *x = AppGossipMsg{} 1772 if protoimpl.UnsafeEnabled { 1773 mi := &file_vm_vm_proto_msgTypes[23] 1774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1775 ms.StoreMessageInfo(mi) 1776 } 1777 } 1778 1779 func (x *AppGossipMsg) String() string { 1780 return protoimpl.X.MessageStringOf(x) 1781 } 1782 1783 func (*AppGossipMsg) ProtoMessage() {} 1784 1785 func (x *AppGossipMsg) ProtoReflect() protoreflect.Message { 1786 mi := &file_vm_vm_proto_msgTypes[23] 1787 if protoimpl.UnsafeEnabled && x != nil { 1788 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1789 if ms.LoadMessageInfo() == nil { 1790 ms.StoreMessageInfo(mi) 1791 } 1792 return ms 1793 } 1794 return mi.MessageOf(x) 1795 } 1796 1797 // Deprecated: Use AppGossipMsg.ProtoReflect.Descriptor instead. 1798 func (*AppGossipMsg) Descriptor() ([]byte, []int) { 1799 return file_vm_vm_proto_rawDescGZIP(), []int{23} 1800 } 1801 1802 func (x *AppGossipMsg) GetNodeId() []byte { 1803 if x != nil { 1804 return x.NodeId 1805 } 1806 return nil 1807 } 1808 1809 func (x *AppGossipMsg) GetMsg() []byte { 1810 if x != nil { 1811 return x.Msg 1812 } 1813 return nil 1814 } 1815 1816 type ConnectedRequest struct { 1817 state protoimpl.MessageState 1818 sizeCache protoimpl.SizeCache 1819 unknownFields protoimpl.UnknownFields 1820 1821 NodeId []byte `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 1822 // Client name (e.g avalanchego) 1823 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 1824 // Client semantic version 1825 Major uint32 `protobuf:"varint,3,opt,name=major,proto3" json:"major,omitempty"` 1826 Minor uint32 `protobuf:"varint,4,opt,name=minor,proto3" json:"minor,omitempty"` 1827 Patch uint32 `protobuf:"varint,5,opt,name=patch,proto3" json:"patch,omitempty"` 1828 } 1829 1830 func (x *ConnectedRequest) Reset() { 1831 *x = ConnectedRequest{} 1832 if protoimpl.UnsafeEnabled { 1833 mi := &file_vm_vm_proto_msgTypes[24] 1834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1835 ms.StoreMessageInfo(mi) 1836 } 1837 } 1838 1839 func (x *ConnectedRequest) String() string { 1840 return protoimpl.X.MessageStringOf(x) 1841 } 1842 1843 func (*ConnectedRequest) ProtoMessage() {} 1844 1845 func (x *ConnectedRequest) ProtoReflect() protoreflect.Message { 1846 mi := &file_vm_vm_proto_msgTypes[24] 1847 if protoimpl.UnsafeEnabled && x != nil { 1848 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1849 if ms.LoadMessageInfo() == nil { 1850 ms.StoreMessageInfo(mi) 1851 } 1852 return ms 1853 } 1854 return mi.MessageOf(x) 1855 } 1856 1857 // Deprecated: Use ConnectedRequest.ProtoReflect.Descriptor instead. 1858 func (*ConnectedRequest) Descriptor() ([]byte, []int) { 1859 return file_vm_vm_proto_rawDescGZIP(), []int{24} 1860 } 1861 1862 func (x *ConnectedRequest) GetNodeId() []byte { 1863 if x != nil { 1864 return x.NodeId 1865 } 1866 return nil 1867 } 1868 1869 func (x *ConnectedRequest) GetName() string { 1870 if x != nil { 1871 return x.Name 1872 } 1873 return "" 1874 } 1875 1876 func (x *ConnectedRequest) GetMajor() uint32 { 1877 if x != nil { 1878 return x.Major 1879 } 1880 return 0 1881 } 1882 1883 func (x *ConnectedRequest) GetMinor() uint32 { 1884 if x != nil { 1885 return x.Minor 1886 } 1887 return 0 1888 } 1889 1890 func (x *ConnectedRequest) GetPatch() uint32 { 1891 if x != nil { 1892 return x.Patch 1893 } 1894 return 0 1895 } 1896 1897 type DisconnectedRequest struct { 1898 state protoimpl.MessageState 1899 sizeCache protoimpl.SizeCache 1900 unknownFields protoimpl.UnknownFields 1901 1902 NodeId []byte `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 1903 } 1904 1905 func (x *DisconnectedRequest) Reset() { 1906 *x = DisconnectedRequest{} 1907 if protoimpl.UnsafeEnabled { 1908 mi := &file_vm_vm_proto_msgTypes[25] 1909 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1910 ms.StoreMessageInfo(mi) 1911 } 1912 } 1913 1914 func (x *DisconnectedRequest) String() string { 1915 return protoimpl.X.MessageStringOf(x) 1916 } 1917 1918 func (*DisconnectedRequest) ProtoMessage() {} 1919 1920 func (x *DisconnectedRequest) ProtoReflect() protoreflect.Message { 1921 mi := &file_vm_vm_proto_msgTypes[25] 1922 if protoimpl.UnsafeEnabled && x != nil { 1923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1924 if ms.LoadMessageInfo() == nil { 1925 ms.StoreMessageInfo(mi) 1926 } 1927 return ms 1928 } 1929 return mi.MessageOf(x) 1930 } 1931 1932 // Deprecated: Use DisconnectedRequest.ProtoReflect.Descriptor instead. 1933 func (*DisconnectedRequest) Descriptor() ([]byte, []int) { 1934 return file_vm_vm_proto_rawDescGZIP(), []int{25} 1935 } 1936 1937 func (x *DisconnectedRequest) GetNodeId() []byte { 1938 if x != nil { 1939 return x.NodeId 1940 } 1941 return nil 1942 } 1943 1944 type GetAncestorsRequest struct { 1945 state protoimpl.MessageState 1946 sizeCache protoimpl.SizeCache 1947 unknownFields protoimpl.UnknownFields 1948 1949 BlkId []byte `protobuf:"bytes,1,opt,name=blk_id,json=blkId,proto3" json:"blk_id,omitempty"` 1950 MaxBlocksNum int32 `protobuf:"varint,2,opt,name=max_blocks_num,json=maxBlocksNum,proto3" json:"max_blocks_num,omitempty"` 1951 MaxBlocksSize int32 `protobuf:"varint,3,opt,name=max_blocks_size,json=maxBlocksSize,proto3" json:"max_blocks_size,omitempty"` 1952 MaxBlocksRetrivalTime int64 `protobuf:"varint,4,opt,name=max_blocks_retrival_time,json=maxBlocksRetrivalTime,proto3" json:"max_blocks_retrival_time,omitempty"` 1953 } 1954 1955 func (x *GetAncestorsRequest) Reset() { 1956 *x = GetAncestorsRequest{} 1957 if protoimpl.UnsafeEnabled { 1958 mi := &file_vm_vm_proto_msgTypes[26] 1959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1960 ms.StoreMessageInfo(mi) 1961 } 1962 } 1963 1964 func (x *GetAncestorsRequest) String() string { 1965 return protoimpl.X.MessageStringOf(x) 1966 } 1967 1968 func (*GetAncestorsRequest) ProtoMessage() {} 1969 1970 func (x *GetAncestorsRequest) ProtoReflect() protoreflect.Message { 1971 mi := &file_vm_vm_proto_msgTypes[26] 1972 if protoimpl.UnsafeEnabled && x != nil { 1973 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1974 if ms.LoadMessageInfo() == nil { 1975 ms.StoreMessageInfo(mi) 1976 } 1977 return ms 1978 } 1979 return mi.MessageOf(x) 1980 } 1981 1982 // Deprecated: Use GetAncestorsRequest.ProtoReflect.Descriptor instead. 1983 func (*GetAncestorsRequest) Descriptor() ([]byte, []int) { 1984 return file_vm_vm_proto_rawDescGZIP(), []int{26} 1985 } 1986 1987 func (x *GetAncestorsRequest) GetBlkId() []byte { 1988 if x != nil { 1989 return x.BlkId 1990 } 1991 return nil 1992 } 1993 1994 func (x *GetAncestorsRequest) GetMaxBlocksNum() int32 { 1995 if x != nil { 1996 return x.MaxBlocksNum 1997 } 1998 return 0 1999 } 2000 2001 func (x *GetAncestorsRequest) GetMaxBlocksSize() int32 { 2002 if x != nil { 2003 return x.MaxBlocksSize 2004 } 2005 return 0 2006 } 2007 2008 func (x *GetAncestorsRequest) GetMaxBlocksRetrivalTime() int64 { 2009 if x != nil { 2010 return x.MaxBlocksRetrivalTime 2011 } 2012 return 0 2013 } 2014 2015 type GetAncestorsResponse struct { 2016 state protoimpl.MessageState 2017 sizeCache protoimpl.SizeCache 2018 unknownFields protoimpl.UnknownFields 2019 2020 BlksBytes [][]byte `protobuf:"bytes,1,rep,name=blks_bytes,json=blksBytes,proto3" json:"blks_bytes,omitempty"` 2021 } 2022 2023 func (x *GetAncestorsResponse) Reset() { 2024 *x = GetAncestorsResponse{} 2025 if protoimpl.UnsafeEnabled { 2026 mi := &file_vm_vm_proto_msgTypes[27] 2027 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2028 ms.StoreMessageInfo(mi) 2029 } 2030 } 2031 2032 func (x *GetAncestorsResponse) String() string { 2033 return protoimpl.X.MessageStringOf(x) 2034 } 2035 2036 func (*GetAncestorsResponse) ProtoMessage() {} 2037 2038 func (x *GetAncestorsResponse) ProtoReflect() protoreflect.Message { 2039 mi := &file_vm_vm_proto_msgTypes[27] 2040 if protoimpl.UnsafeEnabled && x != nil { 2041 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2042 if ms.LoadMessageInfo() == nil { 2043 ms.StoreMessageInfo(mi) 2044 } 2045 return ms 2046 } 2047 return mi.MessageOf(x) 2048 } 2049 2050 // Deprecated: Use GetAncestorsResponse.ProtoReflect.Descriptor instead. 2051 func (*GetAncestorsResponse) Descriptor() ([]byte, []int) { 2052 return file_vm_vm_proto_rawDescGZIP(), []int{27} 2053 } 2054 2055 func (x *GetAncestorsResponse) GetBlksBytes() [][]byte { 2056 if x != nil { 2057 return x.BlksBytes 2058 } 2059 return nil 2060 } 2061 2062 type BatchedParseBlockRequest struct { 2063 state protoimpl.MessageState 2064 sizeCache protoimpl.SizeCache 2065 unknownFields protoimpl.UnknownFields 2066 2067 Request [][]byte `protobuf:"bytes,1,rep,name=request,proto3" json:"request,omitempty"` 2068 } 2069 2070 func (x *BatchedParseBlockRequest) Reset() { 2071 *x = BatchedParseBlockRequest{} 2072 if protoimpl.UnsafeEnabled { 2073 mi := &file_vm_vm_proto_msgTypes[28] 2074 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2075 ms.StoreMessageInfo(mi) 2076 } 2077 } 2078 2079 func (x *BatchedParseBlockRequest) String() string { 2080 return protoimpl.X.MessageStringOf(x) 2081 } 2082 2083 func (*BatchedParseBlockRequest) ProtoMessage() {} 2084 2085 func (x *BatchedParseBlockRequest) ProtoReflect() protoreflect.Message { 2086 mi := &file_vm_vm_proto_msgTypes[28] 2087 if protoimpl.UnsafeEnabled && x != nil { 2088 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2089 if ms.LoadMessageInfo() == nil { 2090 ms.StoreMessageInfo(mi) 2091 } 2092 return ms 2093 } 2094 return mi.MessageOf(x) 2095 } 2096 2097 // Deprecated: Use BatchedParseBlockRequest.ProtoReflect.Descriptor instead. 2098 func (*BatchedParseBlockRequest) Descriptor() ([]byte, []int) { 2099 return file_vm_vm_proto_rawDescGZIP(), []int{28} 2100 } 2101 2102 func (x *BatchedParseBlockRequest) GetRequest() [][]byte { 2103 if x != nil { 2104 return x.Request 2105 } 2106 return nil 2107 } 2108 2109 type BatchedParseBlockResponse struct { 2110 state protoimpl.MessageState 2111 sizeCache protoimpl.SizeCache 2112 unknownFields protoimpl.UnknownFields 2113 2114 Response []*ParseBlockResponse `protobuf:"bytes,1,rep,name=response,proto3" json:"response,omitempty"` 2115 } 2116 2117 func (x *BatchedParseBlockResponse) Reset() { 2118 *x = BatchedParseBlockResponse{} 2119 if protoimpl.UnsafeEnabled { 2120 mi := &file_vm_vm_proto_msgTypes[29] 2121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2122 ms.StoreMessageInfo(mi) 2123 } 2124 } 2125 2126 func (x *BatchedParseBlockResponse) String() string { 2127 return protoimpl.X.MessageStringOf(x) 2128 } 2129 2130 func (*BatchedParseBlockResponse) ProtoMessage() {} 2131 2132 func (x *BatchedParseBlockResponse) ProtoReflect() protoreflect.Message { 2133 mi := &file_vm_vm_proto_msgTypes[29] 2134 if protoimpl.UnsafeEnabled && x != nil { 2135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2136 if ms.LoadMessageInfo() == nil { 2137 ms.StoreMessageInfo(mi) 2138 } 2139 return ms 2140 } 2141 return mi.MessageOf(x) 2142 } 2143 2144 // Deprecated: Use BatchedParseBlockResponse.ProtoReflect.Descriptor instead. 2145 func (*BatchedParseBlockResponse) Descriptor() ([]byte, []int) { 2146 return file_vm_vm_proto_rawDescGZIP(), []int{29} 2147 } 2148 2149 func (x *BatchedParseBlockResponse) GetResponse() []*ParseBlockResponse { 2150 if x != nil { 2151 return x.Response 2152 } 2153 return nil 2154 } 2155 2156 type GetBlockIDAtHeightRequest struct { 2157 state protoimpl.MessageState 2158 sizeCache protoimpl.SizeCache 2159 unknownFields protoimpl.UnknownFields 2160 2161 Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 2162 } 2163 2164 func (x *GetBlockIDAtHeightRequest) Reset() { 2165 *x = GetBlockIDAtHeightRequest{} 2166 if protoimpl.UnsafeEnabled { 2167 mi := &file_vm_vm_proto_msgTypes[30] 2168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2169 ms.StoreMessageInfo(mi) 2170 } 2171 } 2172 2173 func (x *GetBlockIDAtHeightRequest) String() string { 2174 return protoimpl.X.MessageStringOf(x) 2175 } 2176 2177 func (*GetBlockIDAtHeightRequest) ProtoMessage() {} 2178 2179 func (x *GetBlockIDAtHeightRequest) ProtoReflect() protoreflect.Message { 2180 mi := &file_vm_vm_proto_msgTypes[30] 2181 if protoimpl.UnsafeEnabled && x != nil { 2182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2183 if ms.LoadMessageInfo() == nil { 2184 ms.StoreMessageInfo(mi) 2185 } 2186 return ms 2187 } 2188 return mi.MessageOf(x) 2189 } 2190 2191 // Deprecated: Use GetBlockIDAtHeightRequest.ProtoReflect.Descriptor instead. 2192 func (*GetBlockIDAtHeightRequest) Descriptor() ([]byte, []int) { 2193 return file_vm_vm_proto_rawDescGZIP(), []int{30} 2194 } 2195 2196 func (x *GetBlockIDAtHeightRequest) GetHeight() uint64 { 2197 if x != nil { 2198 return x.Height 2199 } 2200 return 0 2201 } 2202 2203 type GetBlockIDAtHeightResponse struct { 2204 state protoimpl.MessageState 2205 sizeCache protoimpl.SizeCache 2206 unknownFields protoimpl.UnknownFields 2207 2208 BlkId []byte `protobuf:"bytes,1,opt,name=blk_id,json=blkId,proto3" json:"blk_id,omitempty"` 2209 Err Error `protobuf:"varint,2,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 2210 } 2211 2212 func (x *GetBlockIDAtHeightResponse) Reset() { 2213 *x = GetBlockIDAtHeightResponse{} 2214 if protoimpl.UnsafeEnabled { 2215 mi := &file_vm_vm_proto_msgTypes[31] 2216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2217 ms.StoreMessageInfo(mi) 2218 } 2219 } 2220 2221 func (x *GetBlockIDAtHeightResponse) String() string { 2222 return protoimpl.X.MessageStringOf(x) 2223 } 2224 2225 func (*GetBlockIDAtHeightResponse) ProtoMessage() {} 2226 2227 func (x *GetBlockIDAtHeightResponse) ProtoReflect() protoreflect.Message { 2228 mi := &file_vm_vm_proto_msgTypes[31] 2229 if protoimpl.UnsafeEnabled && x != nil { 2230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2231 if ms.LoadMessageInfo() == nil { 2232 ms.StoreMessageInfo(mi) 2233 } 2234 return ms 2235 } 2236 return mi.MessageOf(x) 2237 } 2238 2239 // Deprecated: Use GetBlockIDAtHeightResponse.ProtoReflect.Descriptor instead. 2240 func (*GetBlockIDAtHeightResponse) Descriptor() ([]byte, []int) { 2241 return file_vm_vm_proto_rawDescGZIP(), []int{31} 2242 } 2243 2244 func (x *GetBlockIDAtHeightResponse) GetBlkId() []byte { 2245 if x != nil { 2246 return x.BlkId 2247 } 2248 return nil 2249 } 2250 2251 func (x *GetBlockIDAtHeightResponse) GetErr() Error { 2252 if x != nil { 2253 return x.Err 2254 } 2255 return Error_ERROR_UNSPECIFIED 2256 } 2257 2258 type GatherResponse struct { 2259 state protoimpl.MessageState 2260 sizeCache protoimpl.SizeCache 2261 unknownFields protoimpl.UnknownFields 2262 2263 MetricFamilies []*_go.MetricFamily `protobuf:"bytes,1,rep,name=metric_families,json=metricFamilies,proto3" json:"metric_families,omitempty"` 2264 } 2265 2266 func (x *GatherResponse) Reset() { 2267 *x = GatherResponse{} 2268 if protoimpl.UnsafeEnabled { 2269 mi := &file_vm_vm_proto_msgTypes[32] 2270 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2271 ms.StoreMessageInfo(mi) 2272 } 2273 } 2274 2275 func (x *GatherResponse) String() string { 2276 return protoimpl.X.MessageStringOf(x) 2277 } 2278 2279 func (*GatherResponse) ProtoMessage() {} 2280 2281 func (x *GatherResponse) ProtoReflect() protoreflect.Message { 2282 mi := &file_vm_vm_proto_msgTypes[32] 2283 if protoimpl.UnsafeEnabled && x != nil { 2284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2285 if ms.LoadMessageInfo() == nil { 2286 ms.StoreMessageInfo(mi) 2287 } 2288 return ms 2289 } 2290 return mi.MessageOf(x) 2291 } 2292 2293 // Deprecated: Use GatherResponse.ProtoReflect.Descriptor instead. 2294 func (*GatherResponse) Descriptor() ([]byte, []int) { 2295 return file_vm_vm_proto_rawDescGZIP(), []int{32} 2296 } 2297 2298 func (x *GatherResponse) GetMetricFamilies() []*_go.MetricFamily { 2299 if x != nil { 2300 return x.MetricFamilies 2301 } 2302 return nil 2303 } 2304 2305 type StateSyncEnabledResponse struct { 2306 state protoimpl.MessageState 2307 sizeCache protoimpl.SizeCache 2308 unknownFields protoimpl.UnknownFields 2309 2310 Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` 2311 Err Error `protobuf:"varint,2,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 2312 } 2313 2314 func (x *StateSyncEnabledResponse) Reset() { 2315 *x = StateSyncEnabledResponse{} 2316 if protoimpl.UnsafeEnabled { 2317 mi := &file_vm_vm_proto_msgTypes[33] 2318 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2319 ms.StoreMessageInfo(mi) 2320 } 2321 } 2322 2323 func (x *StateSyncEnabledResponse) String() string { 2324 return protoimpl.X.MessageStringOf(x) 2325 } 2326 2327 func (*StateSyncEnabledResponse) ProtoMessage() {} 2328 2329 func (x *StateSyncEnabledResponse) ProtoReflect() protoreflect.Message { 2330 mi := &file_vm_vm_proto_msgTypes[33] 2331 if protoimpl.UnsafeEnabled && x != nil { 2332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2333 if ms.LoadMessageInfo() == nil { 2334 ms.StoreMessageInfo(mi) 2335 } 2336 return ms 2337 } 2338 return mi.MessageOf(x) 2339 } 2340 2341 // Deprecated: Use StateSyncEnabledResponse.ProtoReflect.Descriptor instead. 2342 func (*StateSyncEnabledResponse) Descriptor() ([]byte, []int) { 2343 return file_vm_vm_proto_rawDescGZIP(), []int{33} 2344 } 2345 2346 func (x *StateSyncEnabledResponse) GetEnabled() bool { 2347 if x != nil { 2348 return x.Enabled 2349 } 2350 return false 2351 } 2352 2353 func (x *StateSyncEnabledResponse) GetErr() Error { 2354 if x != nil { 2355 return x.Err 2356 } 2357 return Error_ERROR_UNSPECIFIED 2358 } 2359 2360 type GetOngoingSyncStateSummaryResponse struct { 2361 state protoimpl.MessageState 2362 sizeCache protoimpl.SizeCache 2363 unknownFields protoimpl.UnknownFields 2364 2365 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 2366 Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 2367 Bytes []byte `protobuf:"bytes,3,opt,name=bytes,proto3" json:"bytes,omitempty"` 2368 Err Error `protobuf:"varint,4,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 2369 } 2370 2371 func (x *GetOngoingSyncStateSummaryResponse) Reset() { 2372 *x = GetOngoingSyncStateSummaryResponse{} 2373 if protoimpl.UnsafeEnabled { 2374 mi := &file_vm_vm_proto_msgTypes[34] 2375 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2376 ms.StoreMessageInfo(mi) 2377 } 2378 } 2379 2380 func (x *GetOngoingSyncStateSummaryResponse) String() string { 2381 return protoimpl.X.MessageStringOf(x) 2382 } 2383 2384 func (*GetOngoingSyncStateSummaryResponse) ProtoMessage() {} 2385 2386 func (x *GetOngoingSyncStateSummaryResponse) ProtoReflect() protoreflect.Message { 2387 mi := &file_vm_vm_proto_msgTypes[34] 2388 if protoimpl.UnsafeEnabled && x != nil { 2389 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2390 if ms.LoadMessageInfo() == nil { 2391 ms.StoreMessageInfo(mi) 2392 } 2393 return ms 2394 } 2395 return mi.MessageOf(x) 2396 } 2397 2398 // Deprecated: Use GetOngoingSyncStateSummaryResponse.ProtoReflect.Descriptor instead. 2399 func (*GetOngoingSyncStateSummaryResponse) Descriptor() ([]byte, []int) { 2400 return file_vm_vm_proto_rawDescGZIP(), []int{34} 2401 } 2402 2403 func (x *GetOngoingSyncStateSummaryResponse) GetId() []byte { 2404 if x != nil { 2405 return x.Id 2406 } 2407 return nil 2408 } 2409 2410 func (x *GetOngoingSyncStateSummaryResponse) GetHeight() uint64 { 2411 if x != nil { 2412 return x.Height 2413 } 2414 return 0 2415 } 2416 2417 func (x *GetOngoingSyncStateSummaryResponse) GetBytes() []byte { 2418 if x != nil { 2419 return x.Bytes 2420 } 2421 return nil 2422 } 2423 2424 func (x *GetOngoingSyncStateSummaryResponse) GetErr() Error { 2425 if x != nil { 2426 return x.Err 2427 } 2428 return Error_ERROR_UNSPECIFIED 2429 } 2430 2431 type GetLastStateSummaryResponse struct { 2432 state protoimpl.MessageState 2433 sizeCache protoimpl.SizeCache 2434 unknownFields protoimpl.UnknownFields 2435 2436 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 2437 Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 2438 Bytes []byte `protobuf:"bytes,3,opt,name=bytes,proto3" json:"bytes,omitempty"` 2439 Err Error `protobuf:"varint,4,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 2440 } 2441 2442 func (x *GetLastStateSummaryResponse) Reset() { 2443 *x = GetLastStateSummaryResponse{} 2444 if protoimpl.UnsafeEnabled { 2445 mi := &file_vm_vm_proto_msgTypes[35] 2446 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2447 ms.StoreMessageInfo(mi) 2448 } 2449 } 2450 2451 func (x *GetLastStateSummaryResponse) String() string { 2452 return protoimpl.X.MessageStringOf(x) 2453 } 2454 2455 func (*GetLastStateSummaryResponse) ProtoMessage() {} 2456 2457 func (x *GetLastStateSummaryResponse) ProtoReflect() protoreflect.Message { 2458 mi := &file_vm_vm_proto_msgTypes[35] 2459 if protoimpl.UnsafeEnabled && x != nil { 2460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2461 if ms.LoadMessageInfo() == nil { 2462 ms.StoreMessageInfo(mi) 2463 } 2464 return ms 2465 } 2466 return mi.MessageOf(x) 2467 } 2468 2469 // Deprecated: Use GetLastStateSummaryResponse.ProtoReflect.Descriptor instead. 2470 func (*GetLastStateSummaryResponse) Descriptor() ([]byte, []int) { 2471 return file_vm_vm_proto_rawDescGZIP(), []int{35} 2472 } 2473 2474 func (x *GetLastStateSummaryResponse) GetId() []byte { 2475 if x != nil { 2476 return x.Id 2477 } 2478 return nil 2479 } 2480 2481 func (x *GetLastStateSummaryResponse) GetHeight() uint64 { 2482 if x != nil { 2483 return x.Height 2484 } 2485 return 0 2486 } 2487 2488 func (x *GetLastStateSummaryResponse) GetBytes() []byte { 2489 if x != nil { 2490 return x.Bytes 2491 } 2492 return nil 2493 } 2494 2495 func (x *GetLastStateSummaryResponse) GetErr() Error { 2496 if x != nil { 2497 return x.Err 2498 } 2499 return Error_ERROR_UNSPECIFIED 2500 } 2501 2502 type ParseStateSummaryRequest struct { 2503 state protoimpl.MessageState 2504 sizeCache protoimpl.SizeCache 2505 unknownFields protoimpl.UnknownFields 2506 2507 Bytes []byte `protobuf:"bytes,1,opt,name=bytes,proto3" json:"bytes,omitempty"` 2508 } 2509 2510 func (x *ParseStateSummaryRequest) Reset() { 2511 *x = ParseStateSummaryRequest{} 2512 if protoimpl.UnsafeEnabled { 2513 mi := &file_vm_vm_proto_msgTypes[36] 2514 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2515 ms.StoreMessageInfo(mi) 2516 } 2517 } 2518 2519 func (x *ParseStateSummaryRequest) String() string { 2520 return protoimpl.X.MessageStringOf(x) 2521 } 2522 2523 func (*ParseStateSummaryRequest) ProtoMessage() {} 2524 2525 func (x *ParseStateSummaryRequest) ProtoReflect() protoreflect.Message { 2526 mi := &file_vm_vm_proto_msgTypes[36] 2527 if protoimpl.UnsafeEnabled && x != nil { 2528 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2529 if ms.LoadMessageInfo() == nil { 2530 ms.StoreMessageInfo(mi) 2531 } 2532 return ms 2533 } 2534 return mi.MessageOf(x) 2535 } 2536 2537 // Deprecated: Use ParseStateSummaryRequest.ProtoReflect.Descriptor instead. 2538 func (*ParseStateSummaryRequest) Descriptor() ([]byte, []int) { 2539 return file_vm_vm_proto_rawDescGZIP(), []int{36} 2540 } 2541 2542 func (x *ParseStateSummaryRequest) GetBytes() []byte { 2543 if x != nil { 2544 return x.Bytes 2545 } 2546 return nil 2547 } 2548 2549 type ParseStateSummaryResponse struct { 2550 state protoimpl.MessageState 2551 sizeCache protoimpl.SizeCache 2552 unknownFields protoimpl.UnknownFields 2553 2554 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 2555 Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 2556 Err Error `protobuf:"varint,3,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 2557 } 2558 2559 func (x *ParseStateSummaryResponse) Reset() { 2560 *x = ParseStateSummaryResponse{} 2561 if protoimpl.UnsafeEnabled { 2562 mi := &file_vm_vm_proto_msgTypes[37] 2563 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2564 ms.StoreMessageInfo(mi) 2565 } 2566 } 2567 2568 func (x *ParseStateSummaryResponse) String() string { 2569 return protoimpl.X.MessageStringOf(x) 2570 } 2571 2572 func (*ParseStateSummaryResponse) ProtoMessage() {} 2573 2574 func (x *ParseStateSummaryResponse) ProtoReflect() protoreflect.Message { 2575 mi := &file_vm_vm_proto_msgTypes[37] 2576 if protoimpl.UnsafeEnabled && x != nil { 2577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2578 if ms.LoadMessageInfo() == nil { 2579 ms.StoreMessageInfo(mi) 2580 } 2581 return ms 2582 } 2583 return mi.MessageOf(x) 2584 } 2585 2586 // Deprecated: Use ParseStateSummaryResponse.ProtoReflect.Descriptor instead. 2587 func (*ParseStateSummaryResponse) Descriptor() ([]byte, []int) { 2588 return file_vm_vm_proto_rawDescGZIP(), []int{37} 2589 } 2590 2591 func (x *ParseStateSummaryResponse) GetId() []byte { 2592 if x != nil { 2593 return x.Id 2594 } 2595 return nil 2596 } 2597 2598 func (x *ParseStateSummaryResponse) GetHeight() uint64 { 2599 if x != nil { 2600 return x.Height 2601 } 2602 return 0 2603 } 2604 2605 func (x *ParseStateSummaryResponse) GetErr() Error { 2606 if x != nil { 2607 return x.Err 2608 } 2609 return Error_ERROR_UNSPECIFIED 2610 } 2611 2612 type GetStateSummaryRequest struct { 2613 state protoimpl.MessageState 2614 sizeCache protoimpl.SizeCache 2615 unknownFields protoimpl.UnknownFields 2616 2617 Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 2618 } 2619 2620 func (x *GetStateSummaryRequest) Reset() { 2621 *x = GetStateSummaryRequest{} 2622 if protoimpl.UnsafeEnabled { 2623 mi := &file_vm_vm_proto_msgTypes[38] 2624 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2625 ms.StoreMessageInfo(mi) 2626 } 2627 } 2628 2629 func (x *GetStateSummaryRequest) String() string { 2630 return protoimpl.X.MessageStringOf(x) 2631 } 2632 2633 func (*GetStateSummaryRequest) ProtoMessage() {} 2634 2635 func (x *GetStateSummaryRequest) ProtoReflect() protoreflect.Message { 2636 mi := &file_vm_vm_proto_msgTypes[38] 2637 if protoimpl.UnsafeEnabled && x != nil { 2638 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2639 if ms.LoadMessageInfo() == nil { 2640 ms.StoreMessageInfo(mi) 2641 } 2642 return ms 2643 } 2644 return mi.MessageOf(x) 2645 } 2646 2647 // Deprecated: Use GetStateSummaryRequest.ProtoReflect.Descriptor instead. 2648 func (*GetStateSummaryRequest) Descriptor() ([]byte, []int) { 2649 return file_vm_vm_proto_rawDescGZIP(), []int{38} 2650 } 2651 2652 func (x *GetStateSummaryRequest) GetHeight() uint64 { 2653 if x != nil { 2654 return x.Height 2655 } 2656 return 0 2657 } 2658 2659 type GetStateSummaryResponse struct { 2660 state protoimpl.MessageState 2661 sizeCache protoimpl.SizeCache 2662 unknownFields protoimpl.UnknownFields 2663 2664 Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 2665 Bytes []byte `protobuf:"bytes,2,opt,name=bytes,proto3" json:"bytes,omitempty"` 2666 Err Error `protobuf:"varint,3,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 2667 } 2668 2669 func (x *GetStateSummaryResponse) Reset() { 2670 *x = GetStateSummaryResponse{} 2671 if protoimpl.UnsafeEnabled { 2672 mi := &file_vm_vm_proto_msgTypes[39] 2673 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2674 ms.StoreMessageInfo(mi) 2675 } 2676 } 2677 2678 func (x *GetStateSummaryResponse) String() string { 2679 return protoimpl.X.MessageStringOf(x) 2680 } 2681 2682 func (*GetStateSummaryResponse) ProtoMessage() {} 2683 2684 func (x *GetStateSummaryResponse) ProtoReflect() protoreflect.Message { 2685 mi := &file_vm_vm_proto_msgTypes[39] 2686 if protoimpl.UnsafeEnabled && x != nil { 2687 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2688 if ms.LoadMessageInfo() == nil { 2689 ms.StoreMessageInfo(mi) 2690 } 2691 return ms 2692 } 2693 return mi.MessageOf(x) 2694 } 2695 2696 // Deprecated: Use GetStateSummaryResponse.ProtoReflect.Descriptor instead. 2697 func (*GetStateSummaryResponse) Descriptor() ([]byte, []int) { 2698 return file_vm_vm_proto_rawDescGZIP(), []int{39} 2699 } 2700 2701 func (x *GetStateSummaryResponse) GetId() []byte { 2702 if x != nil { 2703 return x.Id 2704 } 2705 return nil 2706 } 2707 2708 func (x *GetStateSummaryResponse) GetBytes() []byte { 2709 if x != nil { 2710 return x.Bytes 2711 } 2712 return nil 2713 } 2714 2715 func (x *GetStateSummaryResponse) GetErr() Error { 2716 if x != nil { 2717 return x.Err 2718 } 2719 return Error_ERROR_UNSPECIFIED 2720 } 2721 2722 type StateSummaryAcceptRequest struct { 2723 state protoimpl.MessageState 2724 sizeCache protoimpl.SizeCache 2725 unknownFields protoimpl.UnknownFields 2726 2727 Bytes []byte `protobuf:"bytes,1,opt,name=bytes,proto3" json:"bytes,omitempty"` 2728 } 2729 2730 func (x *StateSummaryAcceptRequest) Reset() { 2731 *x = StateSummaryAcceptRequest{} 2732 if protoimpl.UnsafeEnabled { 2733 mi := &file_vm_vm_proto_msgTypes[40] 2734 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2735 ms.StoreMessageInfo(mi) 2736 } 2737 } 2738 2739 func (x *StateSummaryAcceptRequest) String() string { 2740 return protoimpl.X.MessageStringOf(x) 2741 } 2742 2743 func (*StateSummaryAcceptRequest) ProtoMessage() {} 2744 2745 func (x *StateSummaryAcceptRequest) ProtoReflect() protoreflect.Message { 2746 mi := &file_vm_vm_proto_msgTypes[40] 2747 if protoimpl.UnsafeEnabled && x != nil { 2748 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2749 if ms.LoadMessageInfo() == nil { 2750 ms.StoreMessageInfo(mi) 2751 } 2752 return ms 2753 } 2754 return mi.MessageOf(x) 2755 } 2756 2757 // Deprecated: Use StateSummaryAcceptRequest.ProtoReflect.Descriptor instead. 2758 func (*StateSummaryAcceptRequest) Descriptor() ([]byte, []int) { 2759 return file_vm_vm_proto_rawDescGZIP(), []int{40} 2760 } 2761 2762 func (x *StateSummaryAcceptRequest) GetBytes() []byte { 2763 if x != nil { 2764 return x.Bytes 2765 } 2766 return nil 2767 } 2768 2769 type StateSummaryAcceptResponse struct { 2770 state protoimpl.MessageState 2771 sizeCache protoimpl.SizeCache 2772 unknownFields protoimpl.UnknownFields 2773 2774 Mode StateSummaryAcceptResponse_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=vm.StateSummaryAcceptResponse_Mode" json:"mode,omitempty"` 2775 Err Error `protobuf:"varint,2,opt,name=err,proto3,enum=vm.Error" json:"err,omitempty"` 2776 } 2777 2778 func (x *StateSummaryAcceptResponse) Reset() { 2779 *x = StateSummaryAcceptResponse{} 2780 if protoimpl.UnsafeEnabled { 2781 mi := &file_vm_vm_proto_msgTypes[41] 2782 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2783 ms.StoreMessageInfo(mi) 2784 } 2785 } 2786 2787 func (x *StateSummaryAcceptResponse) String() string { 2788 return protoimpl.X.MessageStringOf(x) 2789 } 2790 2791 func (*StateSummaryAcceptResponse) ProtoMessage() {} 2792 2793 func (x *StateSummaryAcceptResponse) ProtoReflect() protoreflect.Message { 2794 mi := &file_vm_vm_proto_msgTypes[41] 2795 if protoimpl.UnsafeEnabled && x != nil { 2796 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2797 if ms.LoadMessageInfo() == nil { 2798 ms.StoreMessageInfo(mi) 2799 } 2800 return ms 2801 } 2802 return mi.MessageOf(x) 2803 } 2804 2805 // Deprecated: Use StateSummaryAcceptResponse.ProtoReflect.Descriptor instead. 2806 func (*StateSummaryAcceptResponse) Descriptor() ([]byte, []int) { 2807 return file_vm_vm_proto_rawDescGZIP(), []int{41} 2808 } 2809 2810 func (x *StateSummaryAcceptResponse) GetMode() StateSummaryAcceptResponse_Mode { 2811 if x != nil { 2812 return x.Mode 2813 } 2814 return StateSummaryAcceptResponse_MODE_UNSPECIFIED 2815 } 2816 2817 func (x *StateSummaryAcceptResponse) GetErr() Error { 2818 if x != nil { 2819 return x.Err 2820 } 2821 return Error_ERROR_UNSPECIFIED 2822 } 2823 2824 var File_vm_vm_proto protoreflect.FileDescriptor 2825 2826 var file_vm_vm_proto_rawDesc = []byte{ 2827 0x0a, 0x0b, 0x76, 0x6d, 0x2f, 0x76, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x76, 2828 0x6d, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 2829 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 2830 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 2831 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 2832 0x22, 0x69, 0x6f, 0x2f, 0x70, 0x72, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x65, 0x75, 0x73, 0x2f, 0x63, 2833 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 2834 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x04, 0x0a, 0x11, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 2835 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 2836 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6e, 2837 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 2838 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x73, 0x75, 0x62, 2839 0x6e, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 2840 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 2841 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 2842 0x0c, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x75, 0x62, 2843 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 2844 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x0a, 0x78, 0x5f, 0x63, 0x68, 2845 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x78, 0x43, 2846 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x63, 0x5f, 0x63, 0x68, 0x61, 0x69, 2847 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x63, 0x43, 0x68, 0x61, 2848 0x69, 0x6e, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x76, 0x61, 0x78, 0x5f, 0x61, 0x73, 0x73, 2849 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x61, 0x76, 0x61, 2850 0x78, 0x41, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x68, 0x61, 0x69, 2851 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 2852 0x52, 0x0c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x44, 0x69, 0x72, 0x12, 0x23, 2853 0x0a, 0x0d, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 2854 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x42, 0x79, 2855 0x74, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 2856 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x75, 0x70, 0x67, 0x72, 2857 0x61, 0x64, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 2858 0x69, 0x67, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 2859 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x64, 2860 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x0d, 0x20, 2861 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 2862 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 2863 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x64, 2864 0x64, 0x72, 0x12, 0x3e, 0x0a, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x70, 2865 0x67, 0x72, 0x61, 0x64, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 2866 0x6d, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 2867 0x73, 0x52, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 2868 0x65, 0x73, 0x22, 0x88, 0x08, 0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x70, 2869 0x67, 0x72, 0x61, 0x64, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x14, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 2870 0x74, 0x5f, 0x70, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x31, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 2871 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2872 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 2873 0x52, 0x11, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x31, 0x54, 2874 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x5f, 0x70, 2875 0x68, 0x61, 0x73, 0x65, 0x5f, 0x32, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 2876 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2877 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x61, 2878 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x32, 0x54, 0x69, 0x6d, 0x65, 2879 0x12, 0x4b, 0x0a, 0x14, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x5f, 0x70, 0x68, 0x61, 0x73, 2880 0x65, 0x5f, 0x33, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2881 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2882 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x61, 0x70, 0x72, 0x69, 2883 0x63, 0x6f, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x33, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 2884 0x14, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x5f, 0x70, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x34, 2885 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 2886 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 2887 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 2888 0x50, 0x68, 0x61, 0x73, 0x65, 0x34, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x22, 0x61, 0x70, 2889 0x72, 0x69, 0x63, 0x6f, 0x74, 0x5f, 0x70, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x34, 0x5f, 0x6d, 0x69, 2890 0x6e, 0x5f, 0x70, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 2891 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1c, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x50, 2892 0x68, 0x61, 0x73, 0x65, 0x34, 0x4d, 0x69, 0x6e, 0x50, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x65, 2893 0x69, 0x67, 0x68, 0x74, 0x12, 0x4b, 0x0a, 0x14, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x5f, 2894 0x70, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x35, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 2895 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 2896 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 2897 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x35, 0x54, 0x69, 0x6d, 2898 0x65, 0x12, 0x52, 0x0a, 0x18, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x5f, 0x70, 0x68, 0x61, 2899 0x73, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x36, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 2900 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2901 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 2902 0x14, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x50, 0x72, 0x65, 2903 0x36, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 2904 0x5f, 0x70, 0x68, 0x61, 0x73, 0x65, 0x5f, 0x36, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 2905 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2906 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 2907 0x11, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x36, 0x54, 0x69, 2908 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x19, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x5f, 0x70, 0x68, 2909 0x61, 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x36, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 2910 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 2911 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 2912 0x70, 0x52, 0x15, 0x61, 0x70, 0x72, 0x69, 0x63, 0x6f, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x50, 2913 0x6f, 0x73, 0x74, 0x36, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x62, 0x61, 0x6e, 0x66, 2914 0x66, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 2915 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 2916 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x62, 0x61, 0x6e, 0x66, 0x66, 0x54, 2917 0x69, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x63, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x61, 0x5f, 0x74, 2918 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2919 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 2920 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x61, 0x54, 0x69, 2921 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x1e, 0x63, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x61, 0x5f, 0x78, 0x5f, 2922 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x74, 0x65, 2923 0x78, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x19, 0x63, 0x6f, 0x72, 0x74, 2924 0x69, 0x6e, 0x61, 0x58, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x53, 0x74, 0x6f, 0x70, 0x56, 0x65, 0x72, 2925 0x74, 0x65, 0x78, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0c, 0x64, 0x75, 0x72, 0x61, 0x6e, 0x67, 0x6f, 2926 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 2927 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 2928 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x64, 0x75, 0x72, 0x61, 0x6e, 0x67, 0x6f, 2929 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x65, 0x74, 0x6e, 0x61, 0x5f, 0x74, 0x69, 0x6d, 2930 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2931 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 2932 0x61, 0x6d, 0x70, 0x52, 0x08, 0x65, 0x74, 0x6e, 0x61, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xdd, 0x01, 2933 0x0a, 0x12, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 2934 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 2935 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 2936 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x49, 0x64, 0x12, 0x35, 2937 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 2938 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 2939 0x14, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x61, 0x72, 2940 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 2941 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 2942 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x79, 2943 0x74, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 2944 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2945 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 2946 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x32, 0x0a, 2947 0x0f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2948 0x12, 0x1f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 2949 0x09, 0x2e, 0x76, 0x6d, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 2950 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 2951 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 2952 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 2953 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x49, 0x64, 2954 0x12, 0x35, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 2955 0x64, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 2956 0x0c, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 2957 0x61, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 2958 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 2959 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 2960 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 2961 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2962 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 2963 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 2964 0x41, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 2965 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x08, 0x68, 0x61, 0x6e, 2966 0x64, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x6d, 2967 0x2e, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x52, 0x08, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 2968 0x72, 0x73, 0x22, 0x42, 0x0a, 0x07, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x12, 0x16, 0x0a, 2969 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 2970 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 2971 0x61, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 2972 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x22, 0x51, 0x0a, 0x11, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x42, 2973 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x0e, 0x70, 2974 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 2975 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x69, 2976 0x67, 0x68, 0x74, 0x88, 0x01, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x5f, 0x63, 0x68, 0x61, 2977 0x69, 0x6e, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xd9, 0x01, 0x0a, 0x12, 0x42, 0x75, 2978 0x69, 0x6c, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2979 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 2980 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 2981 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 2982 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x79, 2983 0x74, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 2984 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x09, 0x74, 2985 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2986 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2987 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 2988 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 2989 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x06, 0x20, 0x01, 2990 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x57, 0x69, 0x74, 0x68, 0x43, 0x6f, 2991 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x29, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 2992 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 2993 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 2994 0x22, 0xc3, 0x01, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 2995 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 2996 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x65, 0x6e, 2997 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x61, 0x72, 0x65, 2998 0x6e, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04, 2999 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x09, 3000 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 3001 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 3002 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 3003 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 3004 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x06, 0x20, 3005 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x57, 0x69, 0x74, 0x68, 0x43, 3006 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x22, 0x21, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 3007 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 3008 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x22, 0xe4, 0x01, 0x0a, 0x10, 0x47, 0x65, 3009 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 3010 0x0a, 0x09, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 3011 0x0c, 0x52, 0x08, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 3012 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 3013 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 3014 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 3015 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 3016 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 3017 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 3018 0x61, 0x6d, 0x70, 0x12, 0x1b, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 3019 0x32, 0x09, 0x2e, 0x76, 0x6d, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x03, 0x65, 0x72, 0x72, 3020 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 3021 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 3022 0x65, 0x72, 0x69, 0x66, 0x79, 0x57, 0x69, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 3023 0x22, 0x26, 0x0a, 0x14, 0x53, 0x65, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 3024 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 3025 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x22, 0x68, 0x0a, 0x12, 0x42, 0x6c, 0x6f, 0x63, 3026 0x6b, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 3027 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 3028 0x79, 0x74, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x0e, 0x70, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 3029 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0c, 3030 0x70, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x88, 0x01, 0x01, 0x42, 3031 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x65, 0x69, 0x67, 3032 0x68, 0x74, 0x22, 0x4f, 0x0a, 0x13, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x65, 0x72, 0x69, 0x66, 3033 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 3034 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 3035 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 3036 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 3037 0x61, 0x6d, 0x70, 0x22, 0x24, 0x0a, 0x12, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x63, 0x63, 0x65, 3038 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 3039 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x22, 0x24, 0x0a, 0x12, 0x42, 0x6c, 0x6f, 3040 0x63, 0x6b, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 3041 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x22, 3042 0x2a, 0x0a, 0x0e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3043 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 3044 0x28, 0x0c, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x2b, 0x0a, 0x0f, 0x56, 3045 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 3046 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 3047 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x0d, 0x41, 0x70, 0x70, 3048 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x73, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 3049 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x6e, 0x6f, 0x64, 3050 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 3051 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3052 0x49, 0x64, 0x12, 0x36, 0x0a, 0x08, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 3053 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 3054 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 3055 0x52, 0x08, 0x64, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 3056 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x72, 0x65, 0x71, 3057 0x75, 0x65, 0x73, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 3058 0x65, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x12, 0x17, 0x0a, 0x07, 3059 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x6e, 3060 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3061 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 3062 0x73, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 3063 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 3064 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 3065 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 3066 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x64, 0x0a, 0x0e, 0x41, 0x70, 0x70, 0x52, 3067 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x73, 0x67, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 3068 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x6e, 0x6f, 0x64, 3069 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 3070 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3071 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x03, 3072 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 3073 0x0a, 0x0c, 0x41, 0x70, 0x70, 0x47, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x4d, 0x73, 0x67, 0x12, 0x17, 3074 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 3075 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 3076 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x81, 0x01, 0x0a, 0x10, 0x43, 0x6f, 3077 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 3078 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 3079 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 3080 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 3081 0x61, 0x6a, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6d, 0x61, 0x6a, 0x6f, 3082 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 3083 0x52, 0x05, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 3084 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x22, 0x2e, 0x0a, 3085 0x13, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 3086 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 3087 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0xb3, 0x01, 3088 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 3089 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6c, 0x6b, 0x5f, 0x69, 0x64, 0x18, 3090 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x6c, 0x6b, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 3091 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x02, 3092 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x4e, 3093 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 3094 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6d, 0x61, 0x78, 3095 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x6d, 0x61, 3096 0x78, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x76, 0x61, 3097 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x6d, 0x61, 3098 0x78, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x74, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x54, 3099 0x69, 0x6d, 0x65, 0x22, 0x35, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x63, 0x65, 0x73, 0x74, 3100 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 3101 0x6c, 0x6b, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 3102 0x09, 0x62, 0x6c, 0x6b, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x34, 0x0a, 0x18, 0x42, 0x61, 3103 0x74, 0x63, 0x68, 0x65, 0x64, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 3104 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 3105 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3106 0x22, 0x4f, 0x0a, 0x19, 0x42, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x50, 0x61, 0x72, 0x73, 0x65, 3107 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 3108 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 3109 0x16, 0x2e, 0x76, 0x6d, 0x2e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 3110 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3111 0x65, 0x22, 0x33, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x41, 3112 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 3113 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 3114 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x50, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 3115 0x63, 0x6b, 0x49, 0x44, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x65, 0x73, 0x70, 3116 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6c, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 3117 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x6c, 0x6b, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x03, 0x65, 3118 0x72, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x76, 0x6d, 0x2e, 0x45, 0x72, 3119 0x72, 0x6f, 0x72, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x5d, 0x0a, 0x0e, 0x47, 0x61, 0x74, 0x68, 3120 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0f, 0x6d, 0x65, 3121 0x74, 0x72, 0x69, 0x63, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 3122 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x6d, 0x65, 0x74, 0x68, 3123 0x65, 0x75, 0x73, 0x2e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 3124 0x63, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x52, 0x0e, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x46, 3125 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x22, 0x51, 0x0a, 0x18, 0x53, 0x74, 0x61, 0x74, 0x65, 3126 0x53, 0x79, 0x6e, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 3127 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 3128 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1b, 0x0a, 3129 0x03, 0x65, 0x72, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x76, 0x6d, 0x2e, 3130 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x7f, 0x0a, 0x22, 0x47, 0x65, 3131 0x74, 0x4f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 3132 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3133 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 3134 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 3135 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 3136 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1b, 3137 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x76, 0x6d, 3138 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x78, 0x0a, 0x1b, 0x47, 3139 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 3140 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 3141 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 3142 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 3143 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 3144 0x0c, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 3145 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x76, 0x6d, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 3146 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x30, 0x0a, 0x18, 0x50, 0x61, 0x72, 0x73, 0x65, 0x53, 0x74, 3147 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3148 0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 3149 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0x60, 0x0a, 0x19, 0x50, 0x61, 0x72, 0x73, 0x65, 3150 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 3151 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 3152 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 3153 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1b, 0x0a, 0x03, 3154 0x65, 0x72, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x76, 0x6d, 0x2e, 0x45, 3155 0x72, 0x72, 0x6f, 0x72, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x30, 0x0a, 0x16, 0x47, 0x65, 0x74, 3156 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 3157 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 3158 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x5c, 0x0a, 0x17, 0x47, 3159 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 3160 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 3161 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 3162 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x03, 3163 0x65, 0x72, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x76, 0x6d, 0x2e, 0x45, 3164 0x72, 0x72, 0x6f, 0x72, 0x52, 0x03, 0x65, 0x72, 0x72, 0x22, 0x31, 0x0a, 0x19, 0x53, 0x74, 0x61, 3165 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 3166 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 3167 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x22, 0xc5, 0x01, 0x0a, 3168 0x1a, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x63, 0x63, 3169 0x65, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x6d, 3170 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x76, 0x6d, 0x2e, 0x53, 3171 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x63, 0x63, 0x65, 0x70, 3172 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 3173 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x03, 0x65, 0x72, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 3174 0x0e, 0x32, 0x09, 0x2e, 0x76, 0x6d, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x03, 0x65, 0x72, 3175 0x72, 0x22, 0x51, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 3176 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 3177 0x10, 0x0a, 0x0c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x4b, 0x49, 0x50, 0x50, 0x45, 0x44, 0x10, 3178 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x49, 0x43, 3179 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 3180 0x49, 0x43, 0x10, 0x03, 0x2a, 0x65, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 3181 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 3182 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x54, 3183 0x41, 0x54, 0x45, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x17, 0x0a, 3184 0x13, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x42, 0x4f, 0x4f, 0x54, 0x53, 0x54, 0x52, 0x41, 0x50, 3185 0x50, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 3186 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x5f, 0x4f, 0x50, 0x10, 0x03, 0x2a, 0x6b, 0x0a, 0x05, 0x45, 3187 0x72, 0x72, 0x6f, 0x72, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 3188 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x45, 3189 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13, 0x0a, 3190 0x0f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 3191 0x10, 0x02, 0x12, 0x24, 0x0a, 0x20, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 3192 0x45, 0x5f, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x45, 3193 0x4d, 0x45, 0x4e, 0x54, 0x45, 0x44, 0x10, 0x03, 0x32, 0x91, 0x0f, 0x0a, 0x02, 0x56, 0x4d, 0x12, 3194 0x3b, 0x0a, 0x0a, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x15, 0x2e, 3195 0x76, 0x6d, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 3196 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x76, 0x6d, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 3197 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x08, 3198 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x13, 0x2e, 0x76, 0x6d, 0x2e, 0x53, 0x65, 3199 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 3200 0x76, 0x6d, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 3201 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x12, 3202 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 3203 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3204 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 3205 0x44, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 3206 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 3207 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x76, 0x6d, 0x2e, 0x43, 3208 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 3209 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 3210 0x65, 0x64, 0x12, 0x14, 0x2e, 0x76, 0x6d, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 3211 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3212 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 3213 0x12, 0x3f, 0x0a, 0x0c, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 3214 0x12, 0x17, 0x2e, 0x76, 0x6d, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 3215 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3216 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 3217 0x79, 0x12, 0x3b, 0x0a, 0x0a, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 3218 0x15, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 3219 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x75, 0x69, 0x6c, 3220 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 3221 0x0a, 0x0a, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x15, 0x2e, 0x76, 3222 0x6d, 0x2e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 3223 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x76, 0x6d, 0x2e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 3224 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x47, 3225 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x13, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 0x65, 0x74, 3226 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x76, 3227 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3228 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 3229 0x6e, 0x63, 0x65, 0x12, 0x18, 0x2e, 0x76, 0x6d, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x72, 0x65, 0x66, 3230 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 3231 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 3232 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x34, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 3233 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 3234 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x12, 0x2e, 0x76, 0x6d, 0x2e, 0x48, 0x65, 0x61, 3235 0x6c, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x56, 3236 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3237 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x13, 3238 0x2e, 0x76, 0x6d, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 3239 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0a, 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3240 0x74, 0x12, 0x11, 0x2e, 0x76, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3241 0x74, 0x4d, 0x73, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 3242 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x10, 3243 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 3244 0x12, 0x17, 0x2e, 0x76, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3245 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x4d, 0x73, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3246 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 3247 0x79, 0x12, 0x39, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3248 0x12, 0x12, 0x2e, 0x76, 0x6d, 0x2e, 0x41, 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 3249 0x65, 0x4d, 0x73, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 3250 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x35, 0x0a, 0x09, 3251 0x41, 0x70, 0x70, 0x47, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x12, 0x10, 0x2e, 0x76, 0x6d, 0x2e, 0x41, 3252 0x70, 0x70, 0x47, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x4d, 0x73, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 3253 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 3254 0x70, 0x74, 0x79, 0x12, 0x34, 0x0a, 0x06, 0x47, 0x61, 0x74, 0x68, 0x65, 0x72, 0x12, 0x16, 0x2e, 3255 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 3256 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x12, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 0x61, 0x74, 0x68, 0x65, 3257 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0c, 0x47, 0x65, 0x74, 3258 0x41, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x17, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 3259 0x65, 0x74, 0x41, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 3260 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x63, 0x65, 0x73, 3261 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 3262 0x42, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x50, 0x61, 0x72, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 3263 0x6b, 0x12, 0x1c, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x50, 0x61, 3264 0x72, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3265 0x1d, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x50, 0x61, 0x72, 0x73, 3266 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 3267 0x0a, 0x12, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x44, 0x41, 0x74, 0x48, 0x65, 3268 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 3269 0x63, 0x6b, 0x49, 0x44, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x65, 0x71, 0x75, 3270 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 3271 0x6b, 0x49, 0x44, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 3272 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6e, 0x63, 3273 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3274 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 3275 0x1c, 0x2e, 0x76, 0x6d, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x6e, 3276 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 3277 0x1a, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 3278 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 3279 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 3280 0x70, 0x74, 0x79, 0x1a, 0x26, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x6e, 0x67, 0x6f, 3281 0x69, 0x6e, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 3282 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x13, 0x47, 3283 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 3284 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 3285 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1f, 0x2e, 0x76, 0x6d, 0x2e, 3286 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 3287 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x50, 3288 0x61, 0x72, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 3289 0x12, 0x1c, 0x2e, 0x76, 0x6d, 0x2e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 3290 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 3291 0x2e, 0x76, 0x6d, 0x2e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 3292 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 3293 0x0f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 3294 0x12, 0x1a, 0x2e, 0x76, 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 3295 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x76, 3296 0x6d, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 3297 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 3298 0x63, 0x6b, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x16, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x6c, 3299 0x6f, 0x63, 0x6b, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3300 0x1a, 0x17, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x56, 0x65, 0x72, 0x69, 0x66, 3301 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 3302 0x63, 0x6b, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x12, 0x16, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x6c, 3303 0x6f, 0x63, 0x6b, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3304 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 3305 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 0x63, 3306 0x6b, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x16, 0x2e, 0x76, 0x6d, 0x2e, 0x42, 0x6c, 0x6f, 3307 0x63, 0x6b, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3308 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 3309 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x65, 3310 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x12, 0x1d, 0x2e, 3311 0x76, 0x6d, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x41, 3312 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x76, 3313 0x6d, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x41, 0x63, 3314 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x2d, 0x5a, 0x2b, 3315 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x76, 0x61, 0x2d, 0x6c, 3316 0x61, 0x62, 0x73, 0x2f, 0x61, 0x76, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x67, 0x6f, 0x2f, 3317 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x62, 0x2f, 0x76, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 3318 0x74, 0x6f, 0x33, 3319 } 3320 3321 var ( 3322 file_vm_vm_proto_rawDescOnce sync.Once 3323 file_vm_vm_proto_rawDescData = file_vm_vm_proto_rawDesc 3324 ) 3325 3326 func file_vm_vm_proto_rawDescGZIP() []byte { 3327 file_vm_vm_proto_rawDescOnce.Do(func() { 3328 file_vm_vm_proto_rawDescData = protoimpl.X.CompressGZIP(file_vm_vm_proto_rawDescData) 3329 }) 3330 return file_vm_vm_proto_rawDescData 3331 } 3332 3333 var file_vm_vm_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 3334 var file_vm_vm_proto_msgTypes = make([]protoimpl.MessageInfo, 42) 3335 var file_vm_vm_proto_goTypes = []interface{}{ 3336 (State)(0), // 0: vm.State 3337 (Error)(0), // 1: vm.Error 3338 (StateSummaryAcceptResponse_Mode)(0), // 2: vm.StateSummaryAcceptResponse.Mode 3339 (*InitializeRequest)(nil), // 3: vm.InitializeRequest 3340 (*NetworkUpgrades)(nil), // 4: vm.NetworkUpgrades 3341 (*InitializeResponse)(nil), // 5: vm.InitializeResponse 3342 (*SetStateRequest)(nil), // 6: vm.SetStateRequest 3343 (*SetStateResponse)(nil), // 7: vm.SetStateResponse 3344 (*CreateHandlersResponse)(nil), // 8: vm.CreateHandlersResponse 3345 (*Handler)(nil), // 9: vm.Handler 3346 (*BuildBlockRequest)(nil), // 10: vm.BuildBlockRequest 3347 (*BuildBlockResponse)(nil), // 11: vm.BuildBlockResponse 3348 (*ParseBlockRequest)(nil), // 12: vm.ParseBlockRequest 3349 (*ParseBlockResponse)(nil), // 13: vm.ParseBlockResponse 3350 (*GetBlockRequest)(nil), // 14: vm.GetBlockRequest 3351 (*GetBlockResponse)(nil), // 15: vm.GetBlockResponse 3352 (*SetPreferenceRequest)(nil), // 16: vm.SetPreferenceRequest 3353 (*BlockVerifyRequest)(nil), // 17: vm.BlockVerifyRequest 3354 (*BlockVerifyResponse)(nil), // 18: vm.BlockVerifyResponse 3355 (*BlockAcceptRequest)(nil), // 19: vm.BlockAcceptRequest 3356 (*BlockRejectRequest)(nil), // 20: vm.BlockRejectRequest 3357 (*HealthResponse)(nil), // 21: vm.HealthResponse 3358 (*VersionResponse)(nil), // 22: vm.VersionResponse 3359 (*AppRequestMsg)(nil), // 23: vm.AppRequestMsg 3360 (*AppRequestFailedMsg)(nil), // 24: vm.AppRequestFailedMsg 3361 (*AppResponseMsg)(nil), // 25: vm.AppResponseMsg 3362 (*AppGossipMsg)(nil), // 26: vm.AppGossipMsg 3363 (*ConnectedRequest)(nil), // 27: vm.ConnectedRequest 3364 (*DisconnectedRequest)(nil), // 28: vm.DisconnectedRequest 3365 (*GetAncestorsRequest)(nil), // 29: vm.GetAncestorsRequest 3366 (*GetAncestorsResponse)(nil), // 30: vm.GetAncestorsResponse 3367 (*BatchedParseBlockRequest)(nil), // 31: vm.BatchedParseBlockRequest 3368 (*BatchedParseBlockResponse)(nil), // 32: vm.BatchedParseBlockResponse 3369 (*GetBlockIDAtHeightRequest)(nil), // 33: vm.GetBlockIDAtHeightRequest 3370 (*GetBlockIDAtHeightResponse)(nil), // 34: vm.GetBlockIDAtHeightResponse 3371 (*GatherResponse)(nil), // 35: vm.GatherResponse 3372 (*StateSyncEnabledResponse)(nil), // 36: vm.StateSyncEnabledResponse 3373 (*GetOngoingSyncStateSummaryResponse)(nil), // 37: vm.GetOngoingSyncStateSummaryResponse 3374 (*GetLastStateSummaryResponse)(nil), // 38: vm.GetLastStateSummaryResponse 3375 (*ParseStateSummaryRequest)(nil), // 39: vm.ParseStateSummaryRequest 3376 (*ParseStateSummaryResponse)(nil), // 40: vm.ParseStateSummaryResponse 3377 (*GetStateSummaryRequest)(nil), // 41: vm.GetStateSummaryRequest 3378 (*GetStateSummaryResponse)(nil), // 42: vm.GetStateSummaryResponse 3379 (*StateSummaryAcceptRequest)(nil), // 43: vm.StateSummaryAcceptRequest 3380 (*StateSummaryAcceptResponse)(nil), // 44: vm.StateSummaryAcceptResponse 3381 (*timestamppb.Timestamp)(nil), // 45: google.protobuf.Timestamp 3382 (*_go.MetricFamily)(nil), // 46: io.prometheus.client.MetricFamily 3383 (*emptypb.Empty)(nil), // 47: google.protobuf.Empty 3384 } 3385 var file_vm_vm_proto_depIdxs = []int32{ 3386 4, // 0: vm.InitializeRequest.network_upgrades:type_name -> vm.NetworkUpgrades 3387 45, // 1: vm.NetworkUpgrades.apricot_phase_1_time:type_name -> google.protobuf.Timestamp 3388 45, // 2: vm.NetworkUpgrades.apricot_phase_2_time:type_name -> google.protobuf.Timestamp 3389 45, // 3: vm.NetworkUpgrades.apricot_phase_3_time:type_name -> google.protobuf.Timestamp 3390 45, // 4: vm.NetworkUpgrades.apricot_phase_4_time:type_name -> google.protobuf.Timestamp 3391 45, // 5: vm.NetworkUpgrades.apricot_phase_5_time:type_name -> google.protobuf.Timestamp 3392 45, // 6: vm.NetworkUpgrades.apricot_phase_pre_6_time:type_name -> google.protobuf.Timestamp 3393 45, // 7: vm.NetworkUpgrades.apricot_phase_6_time:type_name -> google.protobuf.Timestamp 3394 45, // 8: vm.NetworkUpgrades.apricot_phase_post_6_time:type_name -> google.protobuf.Timestamp 3395 45, // 9: vm.NetworkUpgrades.banff_time:type_name -> google.protobuf.Timestamp 3396 45, // 10: vm.NetworkUpgrades.cortina_time:type_name -> google.protobuf.Timestamp 3397 45, // 11: vm.NetworkUpgrades.durango_time:type_name -> google.protobuf.Timestamp 3398 45, // 12: vm.NetworkUpgrades.etna_time:type_name -> google.protobuf.Timestamp 3399 45, // 13: vm.InitializeResponse.timestamp:type_name -> google.protobuf.Timestamp 3400 0, // 14: vm.SetStateRequest.state:type_name -> vm.State 3401 45, // 15: vm.SetStateResponse.timestamp:type_name -> google.protobuf.Timestamp 3402 9, // 16: vm.CreateHandlersResponse.handlers:type_name -> vm.Handler 3403 45, // 17: vm.BuildBlockResponse.timestamp:type_name -> google.protobuf.Timestamp 3404 45, // 18: vm.ParseBlockResponse.timestamp:type_name -> google.protobuf.Timestamp 3405 45, // 19: vm.GetBlockResponse.timestamp:type_name -> google.protobuf.Timestamp 3406 1, // 20: vm.GetBlockResponse.err:type_name -> vm.Error 3407 45, // 21: vm.BlockVerifyResponse.timestamp:type_name -> google.protobuf.Timestamp 3408 45, // 22: vm.AppRequestMsg.deadline:type_name -> google.protobuf.Timestamp 3409 13, // 23: vm.BatchedParseBlockResponse.response:type_name -> vm.ParseBlockResponse 3410 1, // 24: vm.GetBlockIDAtHeightResponse.err:type_name -> vm.Error 3411 46, // 25: vm.GatherResponse.metric_families:type_name -> io.prometheus.client.MetricFamily 3412 1, // 26: vm.StateSyncEnabledResponse.err:type_name -> vm.Error 3413 1, // 27: vm.GetOngoingSyncStateSummaryResponse.err:type_name -> vm.Error 3414 1, // 28: vm.GetLastStateSummaryResponse.err:type_name -> vm.Error 3415 1, // 29: vm.ParseStateSummaryResponse.err:type_name -> vm.Error 3416 1, // 30: vm.GetStateSummaryResponse.err:type_name -> vm.Error 3417 2, // 31: vm.StateSummaryAcceptResponse.mode:type_name -> vm.StateSummaryAcceptResponse.Mode 3418 1, // 32: vm.StateSummaryAcceptResponse.err:type_name -> vm.Error 3419 3, // 33: vm.VM.Initialize:input_type -> vm.InitializeRequest 3420 6, // 34: vm.VM.SetState:input_type -> vm.SetStateRequest 3421 47, // 35: vm.VM.Shutdown:input_type -> google.protobuf.Empty 3422 47, // 36: vm.VM.CreateHandlers:input_type -> google.protobuf.Empty 3423 27, // 37: vm.VM.Connected:input_type -> vm.ConnectedRequest 3424 28, // 38: vm.VM.Disconnected:input_type -> vm.DisconnectedRequest 3425 10, // 39: vm.VM.BuildBlock:input_type -> vm.BuildBlockRequest 3426 12, // 40: vm.VM.ParseBlock:input_type -> vm.ParseBlockRequest 3427 14, // 41: vm.VM.GetBlock:input_type -> vm.GetBlockRequest 3428 16, // 42: vm.VM.SetPreference:input_type -> vm.SetPreferenceRequest 3429 47, // 43: vm.VM.Health:input_type -> google.protobuf.Empty 3430 47, // 44: vm.VM.Version:input_type -> google.protobuf.Empty 3431 23, // 45: vm.VM.AppRequest:input_type -> vm.AppRequestMsg 3432 24, // 46: vm.VM.AppRequestFailed:input_type -> vm.AppRequestFailedMsg 3433 25, // 47: vm.VM.AppResponse:input_type -> vm.AppResponseMsg 3434 26, // 48: vm.VM.AppGossip:input_type -> vm.AppGossipMsg 3435 47, // 49: vm.VM.Gather:input_type -> google.protobuf.Empty 3436 29, // 50: vm.VM.GetAncestors:input_type -> vm.GetAncestorsRequest 3437 31, // 51: vm.VM.BatchedParseBlock:input_type -> vm.BatchedParseBlockRequest 3438 33, // 52: vm.VM.GetBlockIDAtHeight:input_type -> vm.GetBlockIDAtHeightRequest 3439 47, // 53: vm.VM.StateSyncEnabled:input_type -> google.protobuf.Empty 3440 47, // 54: vm.VM.GetOngoingSyncStateSummary:input_type -> google.protobuf.Empty 3441 47, // 55: vm.VM.GetLastStateSummary:input_type -> google.protobuf.Empty 3442 39, // 56: vm.VM.ParseStateSummary:input_type -> vm.ParseStateSummaryRequest 3443 41, // 57: vm.VM.GetStateSummary:input_type -> vm.GetStateSummaryRequest 3444 17, // 58: vm.VM.BlockVerify:input_type -> vm.BlockVerifyRequest 3445 19, // 59: vm.VM.BlockAccept:input_type -> vm.BlockAcceptRequest 3446 20, // 60: vm.VM.BlockReject:input_type -> vm.BlockRejectRequest 3447 43, // 61: vm.VM.StateSummaryAccept:input_type -> vm.StateSummaryAcceptRequest 3448 5, // 62: vm.VM.Initialize:output_type -> vm.InitializeResponse 3449 7, // 63: vm.VM.SetState:output_type -> vm.SetStateResponse 3450 47, // 64: vm.VM.Shutdown:output_type -> google.protobuf.Empty 3451 8, // 65: vm.VM.CreateHandlers:output_type -> vm.CreateHandlersResponse 3452 47, // 66: vm.VM.Connected:output_type -> google.protobuf.Empty 3453 47, // 67: vm.VM.Disconnected:output_type -> google.protobuf.Empty 3454 11, // 68: vm.VM.BuildBlock:output_type -> vm.BuildBlockResponse 3455 13, // 69: vm.VM.ParseBlock:output_type -> vm.ParseBlockResponse 3456 15, // 70: vm.VM.GetBlock:output_type -> vm.GetBlockResponse 3457 47, // 71: vm.VM.SetPreference:output_type -> google.protobuf.Empty 3458 21, // 72: vm.VM.Health:output_type -> vm.HealthResponse 3459 22, // 73: vm.VM.Version:output_type -> vm.VersionResponse 3460 47, // 74: vm.VM.AppRequest:output_type -> google.protobuf.Empty 3461 47, // 75: vm.VM.AppRequestFailed:output_type -> google.protobuf.Empty 3462 47, // 76: vm.VM.AppResponse:output_type -> google.protobuf.Empty 3463 47, // 77: vm.VM.AppGossip:output_type -> google.protobuf.Empty 3464 35, // 78: vm.VM.Gather:output_type -> vm.GatherResponse 3465 30, // 79: vm.VM.GetAncestors:output_type -> vm.GetAncestorsResponse 3466 32, // 80: vm.VM.BatchedParseBlock:output_type -> vm.BatchedParseBlockResponse 3467 34, // 81: vm.VM.GetBlockIDAtHeight:output_type -> vm.GetBlockIDAtHeightResponse 3468 36, // 82: vm.VM.StateSyncEnabled:output_type -> vm.StateSyncEnabledResponse 3469 37, // 83: vm.VM.GetOngoingSyncStateSummary:output_type -> vm.GetOngoingSyncStateSummaryResponse 3470 38, // 84: vm.VM.GetLastStateSummary:output_type -> vm.GetLastStateSummaryResponse 3471 40, // 85: vm.VM.ParseStateSummary:output_type -> vm.ParseStateSummaryResponse 3472 42, // 86: vm.VM.GetStateSummary:output_type -> vm.GetStateSummaryResponse 3473 18, // 87: vm.VM.BlockVerify:output_type -> vm.BlockVerifyResponse 3474 47, // 88: vm.VM.BlockAccept:output_type -> google.protobuf.Empty 3475 47, // 89: vm.VM.BlockReject:output_type -> google.protobuf.Empty 3476 44, // 90: vm.VM.StateSummaryAccept:output_type -> vm.StateSummaryAcceptResponse 3477 62, // [62:91] is the sub-list for method output_type 3478 33, // [33:62] is the sub-list for method input_type 3479 33, // [33:33] is the sub-list for extension type_name 3480 33, // [33:33] is the sub-list for extension extendee 3481 0, // [0:33] is the sub-list for field type_name 3482 } 3483 3484 func init() { file_vm_vm_proto_init() } 3485 func file_vm_vm_proto_init() { 3486 if File_vm_vm_proto != nil { 3487 return 3488 } 3489 if !protoimpl.UnsafeEnabled { 3490 file_vm_vm_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3491 switch v := v.(*InitializeRequest); i { 3492 case 0: 3493 return &v.state 3494 case 1: 3495 return &v.sizeCache 3496 case 2: 3497 return &v.unknownFields 3498 default: 3499 return nil 3500 } 3501 } 3502 file_vm_vm_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3503 switch v := v.(*NetworkUpgrades); i { 3504 case 0: 3505 return &v.state 3506 case 1: 3507 return &v.sizeCache 3508 case 2: 3509 return &v.unknownFields 3510 default: 3511 return nil 3512 } 3513 } 3514 file_vm_vm_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3515 switch v := v.(*InitializeResponse); i { 3516 case 0: 3517 return &v.state 3518 case 1: 3519 return &v.sizeCache 3520 case 2: 3521 return &v.unknownFields 3522 default: 3523 return nil 3524 } 3525 } 3526 file_vm_vm_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3527 switch v := v.(*SetStateRequest); i { 3528 case 0: 3529 return &v.state 3530 case 1: 3531 return &v.sizeCache 3532 case 2: 3533 return &v.unknownFields 3534 default: 3535 return nil 3536 } 3537 } 3538 file_vm_vm_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3539 switch v := v.(*SetStateResponse); i { 3540 case 0: 3541 return &v.state 3542 case 1: 3543 return &v.sizeCache 3544 case 2: 3545 return &v.unknownFields 3546 default: 3547 return nil 3548 } 3549 } 3550 file_vm_vm_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3551 switch v := v.(*CreateHandlersResponse); i { 3552 case 0: 3553 return &v.state 3554 case 1: 3555 return &v.sizeCache 3556 case 2: 3557 return &v.unknownFields 3558 default: 3559 return nil 3560 } 3561 } 3562 file_vm_vm_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3563 switch v := v.(*Handler); i { 3564 case 0: 3565 return &v.state 3566 case 1: 3567 return &v.sizeCache 3568 case 2: 3569 return &v.unknownFields 3570 default: 3571 return nil 3572 } 3573 } 3574 file_vm_vm_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3575 switch v := v.(*BuildBlockRequest); i { 3576 case 0: 3577 return &v.state 3578 case 1: 3579 return &v.sizeCache 3580 case 2: 3581 return &v.unknownFields 3582 default: 3583 return nil 3584 } 3585 } 3586 file_vm_vm_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3587 switch v := v.(*BuildBlockResponse); i { 3588 case 0: 3589 return &v.state 3590 case 1: 3591 return &v.sizeCache 3592 case 2: 3593 return &v.unknownFields 3594 default: 3595 return nil 3596 } 3597 } 3598 file_vm_vm_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3599 switch v := v.(*ParseBlockRequest); i { 3600 case 0: 3601 return &v.state 3602 case 1: 3603 return &v.sizeCache 3604 case 2: 3605 return &v.unknownFields 3606 default: 3607 return nil 3608 } 3609 } 3610 file_vm_vm_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3611 switch v := v.(*ParseBlockResponse); i { 3612 case 0: 3613 return &v.state 3614 case 1: 3615 return &v.sizeCache 3616 case 2: 3617 return &v.unknownFields 3618 default: 3619 return nil 3620 } 3621 } 3622 file_vm_vm_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3623 switch v := v.(*GetBlockRequest); i { 3624 case 0: 3625 return &v.state 3626 case 1: 3627 return &v.sizeCache 3628 case 2: 3629 return &v.unknownFields 3630 default: 3631 return nil 3632 } 3633 } 3634 file_vm_vm_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3635 switch v := v.(*GetBlockResponse); i { 3636 case 0: 3637 return &v.state 3638 case 1: 3639 return &v.sizeCache 3640 case 2: 3641 return &v.unknownFields 3642 default: 3643 return nil 3644 } 3645 } 3646 file_vm_vm_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3647 switch v := v.(*SetPreferenceRequest); i { 3648 case 0: 3649 return &v.state 3650 case 1: 3651 return &v.sizeCache 3652 case 2: 3653 return &v.unknownFields 3654 default: 3655 return nil 3656 } 3657 } 3658 file_vm_vm_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3659 switch v := v.(*BlockVerifyRequest); i { 3660 case 0: 3661 return &v.state 3662 case 1: 3663 return &v.sizeCache 3664 case 2: 3665 return &v.unknownFields 3666 default: 3667 return nil 3668 } 3669 } 3670 file_vm_vm_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3671 switch v := v.(*BlockVerifyResponse); i { 3672 case 0: 3673 return &v.state 3674 case 1: 3675 return &v.sizeCache 3676 case 2: 3677 return &v.unknownFields 3678 default: 3679 return nil 3680 } 3681 } 3682 file_vm_vm_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3683 switch v := v.(*BlockAcceptRequest); i { 3684 case 0: 3685 return &v.state 3686 case 1: 3687 return &v.sizeCache 3688 case 2: 3689 return &v.unknownFields 3690 default: 3691 return nil 3692 } 3693 } 3694 file_vm_vm_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3695 switch v := v.(*BlockRejectRequest); i { 3696 case 0: 3697 return &v.state 3698 case 1: 3699 return &v.sizeCache 3700 case 2: 3701 return &v.unknownFields 3702 default: 3703 return nil 3704 } 3705 } 3706 file_vm_vm_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3707 switch v := v.(*HealthResponse); i { 3708 case 0: 3709 return &v.state 3710 case 1: 3711 return &v.sizeCache 3712 case 2: 3713 return &v.unknownFields 3714 default: 3715 return nil 3716 } 3717 } 3718 file_vm_vm_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3719 switch v := v.(*VersionResponse); i { 3720 case 0: 3721 return &v.state 3722 case 1: 3723 return &v.sizeCache 3724 case 2: 3725 return &v.unknownFields 3726 default: 3727 return nil 3728 } 3729 } 3730 file_vm_vm_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 3731 switch v := v.(*AppRequestMsg); i { 3732 case 0: 3733 return &v.state 3734 case 1: 3735 return &v.sizeCache 3736 case 2: 3737 return &v.unknownFields 3738 default: 3739 return nil 3740 } 3741 } 3742 file_vm_vm_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3743 switch v := v.(*AppRequestFailedMsg); i { 3744 case 0: 3745 return &v.state 3746 case 1: 3747 return &v.sizeCache 3748 case 2: 3749 return &v.unknownFields 3750 default: 3751 return nil 3752 } 3753 } 3754 file_vm_vm_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3755 switch v := v.(*AppResponseMsg); i { 3756 case 0: 3757 return &v.state 3758 case 1: 3759 return &v.sizeCache 3760 case 2: 3761 return &v.unknownFields 3762 default: 3763 return nil 3764 } 3765 } 3766 file_vm_vm_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 3767 switch v := v.(*AppGossipMsg); i { 3768 case 0: 3769 return &v.state 3770 case 1: 3771 return &v.sizeCache 3772 case 2: 3773 return &v.unknownFields 3774 default: 3775 return nil 3776 } 3777 } 3778 file_vm_vm_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3779 switch v := v.(*ConnectedRequest); i { 3780 case 0: 3781 return &v.state 3782 case 1: 3783 return &v.sizeCache 3784 case 2: 3785 return &v.unknownFields 3786 default: 3787 return nil 3788 } 3789 } 3790 file_vm_vm_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3791 switch v := v.(*DisconnectedRequest); i { 3792 case 0: 3793 return &v.state 3794 case 1: 3795 return &v.sizeCache 3796 case 2: 3797 return &v.unknownFields 3798 default: 3799 return nil 3800 } 3801 } 3802 file_vm_vm_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 3803 switch v := v.(*GetAncestorsRequest); i { 3804 case 0: 3805 return &v.state 3806 case 1: 3807 return &v.sizeCache 3808 case 2: 3809 return &v.unknownFields 3810 default: 3811 return nil 3812 } 3813 } 3814 file_vm_vm_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 3815 switch v := v.(*GetAncestorsResponse); i { 3816 case 0: 3817 return &v.state 3818 case 1: 3819 return &v.sizeCache 3820 case 2: 3821 return &v.unknownFields 3822 default: 3823 return nil 3824 } 3825 } 3826 file_vm_vm_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 3827 switch v := v.(*BatchedParseBlockRequest); i { 3828 case 0: 3829 return &v.state 3830 case 1: 3831 return &v.sizeCache 3832 case 2: 3833 return &v.unknownFields 3834 default: 3835 return nil 3836 } 3837 } 3838 file_vm_vm_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 3839 switch v := v.(*BatchedParseBlockResponse); i { 3840 case 0: 3841 return &v.state 3842 case 1: 3843 return &v.sizeCache 3844 case 2: 3845 return &v.unknownFields 3846 default: 3847 return nil 3848 } 3849 } 3850 file_vm_vm_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 3851 switch v := v.(*GetBlockIDAtHeightRequest); i { 3852 case 0: 3853 return &v.state 3854 case 1: 3855 return &v.sizeCache 3856 case 2: 3857 return &v.unknownFields 3858 default: 3859 return nil 3860 } 3861 } 3862 file_vm_vm_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 3863 switch v := v.(*GetBlockIDAtHeightResponse); i { 3864 case 0: 3865 return &v.state 3866 case 1: 3867 return &v.sizeCache 3868 case 2: 3869 return &v.unknownFields 3870 default: 3871 return nil 3872 } 3873 } 3874 file_vm_vm_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 3875 switch v := v.(*GatherResponse); i { 3876 case 0: 3877 return &v.state 3878 case 1: 3879 return &v.sizeCache 3880 case 2: 3881 return &v.unknownFields 3882 default: 3883 return nil 3884 } 3885 } 3886 file_vm_vm_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 3887 switch v := v.(*StateSyncEnabledResponse); i { 3888 case 0: 3889 return &v.state 3890 case 1: 3891 return &v.sizeCache 3892 case 2: 3893 return &v.unknownFields 3894 default: 3895 return nil 3896 } 3897 } 3898 file_vm_vm_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 3899 switch v := v.(*GetOngoingSyncStateSummaryResponse); i { 3900 case 0: 3901 return &v.state 3902 case 1: 3903 return &v.sizeCache 3904 case 2: 3905 return &v.unknownFields 3906 default: 3907 return nil 3908 } 3909 } 3910 file_vm_vm_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 3911 switch v := v.(*GetLastStateSummaryResponse); i { 3912 case 0: 3913 return &v.state 3914 case 1: 3915 return &v.sizeCache 3916 case 2: 3917 return &v.unknownFields 3918 default: 3919 return nil 3920 } 3921 } 3922 file_vm_vm_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 3923 switch v := v.(*ParseStateSummaryRequest); i { 3924 case 0: 3925 return &v.state 3926 case 1: 3927 return &v.sizeCache 3928 case 2: 3929 return &v.unknownFields 3930 default: 3931 return nil 3932 } 3933 } 3934 file_vm_vm_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 3935 switch v := v.(*ParseStateSummaryResponse); i { 3936 case 0: 3937 return &v.state 3938 case 1: 3939 return &v.sizeCache 3940 case 2: 3941 return &v.unknownFields 3942 default: 3943 return nil 3944 } 3945 } 3946 file_vm_vm_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 3947 switch v := v.(*GetStateSummaryRequest); i { 3948 case 0: 3949 return &v.state 3950 case 1: 3951 return &v.sizeCache 3952 case 2: 3953 return &v.unknownFields 3954 default: 3955 return nil 3956 } 3957 } 3958 file_vm_vm_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 3959 switch v := v.(*GetStateSummaryResponse); i { 3960 case 0: 3961 return &v.state 3962 case 1: 3963 return &v.sizeCache 3964 case 2: 3965 return &v.unknownFields 3966 default: 3967 return nil 3968 } 3969 } 3970 file_vm_vm_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 3971 switch v := v.(*StateSummaryAcceptRequest); i { 3972 case 0: 3973 return &v.state 3974 case 1: 3975 return &v.sizeCache 3976 case 2: 3977 return &v.unknownFields 3978 default: 3979 return nil 3980 } 3981 } 3982 file_vm_vm_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 3983 switch v := v.(*StateSummaryAcceptResponse); i { 3984 case 0: 3985 return &v.state 3986 case 1: 3987 return &v.sizeCache 3988 case 2: 3989 return &v.unknownFields 3990 default: 3991 return nil 3992 } 3993 } 3994 } 3995 file_vm_vm_proto_msgTypes[7].OneofWrappers = []interface{}{} 3996 file_vm_vm_proto_msgTypes[14].OneofWrappers = []interface{}{} 3997 type x struct{} 3998 out := protoimpl.TypeBuilder{ 3999 File: protoimpl.DescBuilder{ 4000 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 4001 RawDescriptor: file_vm_vm_proto_rawDesc, 4002 NumEnums: 3, 4003 NumMessages: 42, 4004 NumExtensions: 0, 4005 NumServices: 1, 4006 }, 4007 GoTypes: file_vm_vm_proto_goTypes, 4008 DependencyIndexes: file_vm_vm_proto_depIdxs, 4009 EnumInfos: file_vm_vm_proto_enumTypes, 4010 MessageInfos: file_vm_vm_proto_msgTypes, 4011 }.Build() 4012 File_vm_vm_proto = out.File 4013 file_vm_vm_proto_rawDesc = nil 4014 file_vm_vm_proto_goTypes = nil 4015 file_vm_vm_proto_depIdxs = nil 4016 }