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