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  }