github.com/ava-labs/avalanchego@v1.11.11/proto/pb/vm/vm.pb.go (about)

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