github.com/prysmaticlabs/prysm@v1.4.4/proto/beacon/rpc/v1/debug.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.15.8
     5  // source: proto/beacon/rpc/v1/debug.proto
     6  
     7  package ethereum_beacon_rpc_v1
     8  
     9  import (
    10  	context "context"
    11  	reflect "reflect"
    12  	sync "sync"
    13  
    14  	proto "github.com/golang/protobuf/proto"
    15  	empty "github.com/golang/protobuf/ptypes/empty"
    16  	github_com_prysmaticlabs_eth2_types "github.com/prysmaticlabs/eth2-types"
    17  	v1 "github.com/prysmaticlabs/prysm/proto/beacon/p2p/v1"
    18  	_ "github.com/prysmaticlabs/prysm/proto/eth/ext"
    19  	v1alpha1 "github.com/prysmaticlabs/prysm/proto/eth/v1alpha1"
    20  	_ "google.golang.org/genproto/googleapis/api/annotations"
    21  	grpc "google.golang.org/grpc"
    22  	codes "google.golang.org/grpc/codes"
    23  	status "google.golang.org/grpc/status"
    24  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    25  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    26  )
    27  
    28  const (
    29  	// Verify that this generated code is sufficiently up-to-date.
    30  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    31  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    32  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    33  )
    34  
    35  // This is a compile-time assertion that a sufficiently up-to-date version
    36  // of the legacy proto package is being used.
    37  const _ = proto.ProtoPackageIsVersion4
    38  
    39  type LoggingLevelRequest_Level int32
    40  
    41  const (
    42  	LoggingLevelRequest_INFO  LoggingLevelRequest_Level = 0
    43  	LoggingLevelRequest_DEBUG LoggingLevelRequest_Level = 1
    44  	LoggingLevelRequest_TRACE LoggingLevelRequest_Level = 2
    45  )
    46  
    47  // Enum value maps for LoggingLevelRequest_Level.
    48  var (
    49  	LoggingLevelRequest_Level_name = map[int32]string{
    50  		0: "INFO",
    51  		1: "DEBUG",
    52  		2: "TRACE",
    53  	}
    54  	LoggingLevelRequest_Level_value = map[string]int32{
    55  		"INFO":  0,
    56  		"DEBUG": 1,
    57  		"TRACE": 2,
    58  	}
    59  )
    60  
    61  func (x LoggingLevelRequest_Level) Enum() *LoggingLevelRequest_Level {
    62  	p := new(LoggingLevelRequest_Level)
    63  	*p = x
    64  	return p
    65  }
    66  
    67  func (x LoggingLevelRequest_Level) String() string {
    68  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    69  }
    70  
    71  func (LoggingLevelRequest_Level) Descriptor() protoreflect.EnumDescriptor {
    72  	return file_proto_beacon_rpc_v1_debug_proto_enumTypes[0].Descriptor()
    73  }
    74  
    75  func (LoggingLevelRequest_Level) Type() protoreflect.EnumType {
    76  	return &file_proto_beacon_rpc_v1_debug_proto_enumTypes[0]
    77  }
    78  
    79  func (x LoggingLevelRequest_Level) Number() protoreflect.EnumNumber {
    80  	return protoreflect.EnumNumber(x)
    81  }
    82  
    83  // Deprecated: Use LoggingLevelRequest_Level.Descriptor instead.
    84  func (LoggingLevelRequest_Level) EnumDescriptor() ([]byte, []int) {
    85  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{5, 0}
    86  }
    87  
    88  type InclusionSlotRequest struct {
    89  	state         protoimpl.MessageState
    90  	sizeCache     protoimpl.SizeCache
    91  	unknownFields protoimpl.UnknownFields
    92  
    93  	Id   uint64                                   `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
    94  	Slot github_com_prysmaticlabs_eth2_types.Slot `protobuf:"varint,2,opt,name=slot,proto3" json:"slot,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Slot"`
    95  }
    96  
    97  func (x *InclusionSlotRequest) Reset() {
    98  	*x = InclusionSlotRequest{}
    99  	if protoimpl.UnsafeEnabled {
   100  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[0]
   101  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   102  		ms.StoreMessageInfo(mi)
   103  	}
   104  }
   105  
   106  func (x *InclusionSlotRequest) String() string {
   107  	return protoimpl.X.MessageStringOf(x)
   108  }
   109  
   110  func (*InclusionSlotRequest) ProtoMessage() {}
   111  
   112  func (x *InclusionSlotRequest) ProtoReflect() protoreflect.Message {
   113  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[0]
   114  	if protoimpl.UnsafeEnabled && x != nil {
   115  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   116  		if ms.LoadMessageInfo() == nil {
   117  			ms.StoreMessageInfo(mi)
   118  		}
   119  		return ms
   120  	}
   121  	return mi.MessageOf(x)
   122  }
   123  
   124  // Deprecated: Use InclusionSlotRequest.ProtoReflect.Descriptor instead.
   125  func (*InclusionSlotRequest) Descriptor() ([]byte, []int) {
   126  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{0}
   127  }
   128  
   129  func (x *InclusionSlotRequest) GetId() uint64 {
   130  	if x != nil {
   131  		return x.Id
   132  	}
   133  	return 0
   134  }
   135  
   136  func (x *InclusionSlotRequest) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   137  	if x != nil {
   138  		return x.Slot
   139  	}
   140  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   141  }
   142  
   143  type InclusionSlotResponse struct {
   144  	state         protoimpl.MessageState
   145  	sizeCache     protoimpl.SizeCache
   146  	unknownFields protoimpl.UnknownFields
   147  
   148  	Slot github_com_prysmaticlabs_eth2_types.Slot `protobuf:"varint,2,opt,name=slot,proto3" json:"slot,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Slot"`
   149  }
   150  
   151  func (x *InclusionSlotResponse) Reset() {
   152  	*x = InclusionSlotResponse{}
   153  	if protoimpl.UnsafeEnabled {
   154  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[1]
   155  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   156  		ms.StoreMessageInfo(mi)
   157  	}
   158  }
   159  
   160  func (x *InclusionSlotResponse) String() string {
   161  	return protoimpl.X.MessageStringOf(x)
   162  }
   163  
   164  func (*InclusionSlotResponse) ProtoMessage() {}
   165  
   166  func (x *InclusionSlotResponse) ProtoReflect() protoreflect.Message {
   167  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[1]
   168  	if protoimpl.UnsafeEnabled && x != nil {
   169  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   170  		if ms.LoadMessageInfo() == nil {
   171  			ms.StoreMessageInfo(mi)
   172  		}
   173  		return ms
   174  	}
   175  	return mi.MessageOf(x)
   176  }
   177  
   178  // Deprecated: Use InclusionSlotResponse.ProtoReflect.Descriptor instead.
   179  func (*InclusionSlotResponse) Descriptor() ([]byte, []int) {
   180  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{1}
   181  }
   182  
   183  func (x *InclusionSlotResponse) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   184  	if x != nil {
   185  		return x.Slot
   186  	}
   187  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   188  }
   189  
   190  type BeaconStateRequest struct {
   191  	state         protoimpl.MessageState
   192  	sizeCache     protoimpl.SizeCache
   193  	unknownFields protoimpl.UnknownFields
   194  
   195  	// Types that are assignable to QueryFilter:
   196  	//	*BeaconStateRequest_Slot
   197  	//	*BeaconStateRequest_BlockRoot
   198  	QueryFilter isBeaconStateRequest_QueryFilter `protobuf_oneof:"query_filter"`
   199  }
   200  
   201  func (x *BeaconStateRequest) Reset() {
   202  	*x = BeaconStateRequest{}
   203  	if protoimpl.UnsafeEnabled {
   204  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[2]
   205  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   206  		ms.StoreMessageInfo(mi)
   207  	}
   208  }
   209  
   210  func (x *BeaconStateRequest) String() string {
   211  	return protoimpl.X.MessageStringOf(x)
   212  }
   213  
   214  func (*BeaconStateRequest) ProtoMessage() {}
   215  
   216  func (x *BeaconStateRequest) ProtoReflect() protoreflect.Message {
   217  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[2]
   218  	if protoimpl.UnsafeEnabled && x != nil {
   219  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   220  		if ms.LoadMessageInfo() == nil {
   221  			ms.StoreMessageInfo(mi)
   222  		}
   223  		return ms
   224  	}
   225  	return mi.MessageOf(x)
   226  }
   227  
   228  // Deprecated: Use BeaconStateRequest.ProtoReflect.Descriptor instead.
   229  func (*BeaconStateRequest) Descriptor() ([]byte, []int) {
   230  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{2}
   231  }
   232  
   233  func (m *BeaconStateRequest) GetQueryFilter() isBeaconStateRequest_QueryFilter {
   234  	if m != nil {
   235  		return m.QueryFilter
   236  	}
   237  	return nil
   238  }
   239  
   240  func (x *BeaconStateRequest) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   241  	if x, ok := x.GetQueryFilter().(*BeaconStateRequest_Slot); ok {
   242  		return x.Slot
   243  	}
   244  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   245  }
   246  
   247  func (x *BeaconStateRequest) GetBlockRoot() []byte {
   248  	if x, ok := x.GetQueryFilter().(*BeaconStateRequest_BlockRoot); ok {
   249  		return x.BlockRoot
   250  	}
   251  	return nil
   252  }
   253  
   254  type isBeaconStateRequest_QueryFilter interface {
   255  	isBeaconStateRequest_QueryFilter()
   256  }
   257  
   258  type BeaconStateRequest_Slot struct {
   259  	Slot github_com_prysmaticlabs_eth2_types.Slot `protobuf:"varint,1,opt,name=slot,proto3,oneof" cast-type:"github.com/prysmaticlabs/eth2-types.Slot"`
   260  }
   261  
   262  type BeaconStateRequest_BlockRoot struct {
   263  	BlockRoot []byte `protobuf:"bytes,2,opt,name=block_root,json=blockRoot,proto3,oneof"`
   264  }
   265  
   266  func (*BeaconStateRequest_Slot) isBeaconStateRequest_QueryFilter() {}
   267  
   268  func (*BeaconStateRequest_BlockRoot) isBeaconStateRequest_QueryFilter() {}
   269  
   270  type BlockRequest struct {
   271  	state         protoimpl.MessageState
   272  	sizeCache     protoimpl.SizeCache
   273  	unknownFields protoimpl.UnknownFields
   274  
   275  	BlockRoot []byte `protobuf:"bytes,1,opt,name=block_root,json=blockRoot,proto3" json:"block_root,omitempty"`
   276  }
   277  
   278  func (x *BlockRequest) Reset() {
   279  	*x = BlockRequest{}
   280  	if protoimpl.UnsafeEnabled {
   281  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[3]
   282  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   283  		ms.StoreMessageInfo(mi)
   284  	}
   285  }
   286  
   287  func (x *BlockRequest) String() string {
   288  	return protoimpl.X.MessageStringOf(x)
   289  }
   290  
   291  func (*BlockRequest) ProtoMessage() {}
   292  
   293  func (x *BlockRequest) ProtoReflect() protoreflect.Message {
   294  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[3]
   295  	if protoimpl.UnsafeEnabled && x != nil {
   296  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   297  		if ms.LoadMessageInfo() == nil {
   298  			ms.StoreMessageInfo(mi)
   299  		}
   300  		return ms
   301  	}
   302  	return mi.MessageOf(x)
   303  }
   304  
   305  // Deprecated: Use BlockRequest.ProtoReflect.Descriptor instead.
   306  func (*BlockRequest) Descriptor() ([]byte, []int) {
   307  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{3}
   308  }
   309  
   310  func (x *BlockRequest) GetBlockRoot() []byte {
   311  	if x != nil {
   312  		return x.BlockRoot
   313  	}
   314  	return nil
   315  }
   316  
   317  type SSZResponse struct {
   318  	state         protoimpl.MessageState
   319  	sizeCache     protoimpl.SizeCache
   320  	unknownFields protoimpl.UnknownFields
   321  
   322  	Encoded []byte `protobuf:"bytes,1,opt,name=encoded,proto3" json:"encoded,omitempty"`
   323  }
   324  
   325  func (x *SSZResponse) Reset() {
   326  	*x = SSZResponse{}
   327  	if protoimpl.UnsafeEnabled {
   328  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[4]
   329  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   330  		ms.StoreMessageInfo(mi)
   331  	}
   332  }
   333  
   334  func (x *SSZResponse) String() string {
   335  	return protoimpl.X.MessageStringOf(x)
   336  }
   337  
   338  func (*SSZResponse) ProtoMessage() {}
   339  
   340  func (x *SSZResponse) ProtoReflect() protoreflect.Message {
   341  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[4]
   342  	if protoimpl.UnsafeEnabled && x != nil {
   343  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   344  		if ms.LoadMessageInfo() == nil {
   345  			ms.StoreMessageInfo(mi)
   346  		}
   347  		return ms
   348  	}
   349  	return mi.MessageOf(x)
   350  }
   351  
   352  // Deprecated: Use SSZResponse.ProtoReflect.Descriptor instead.
   353  func (*SSZResponse) Descriptor() ([]byte, []int) {
   354  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{4}
   355  }
   356  
   357  func (x *SSZResponse) GetEncoded() []byte {
   358  	if x != nil {
   359  		return x.Encoded
   360  	}
   361  	return nil
   362  }
   363  
   364  type LoggingLevelRequest struct {
   365  	state         protoimpl.MessageState
   366  	sizeCache     protoimpl.SizeCache
   367  	unknownFields protoimpl.UnknownFields
   368  
   369  	Level LoggingLevelRequest_Level `protobuf:"varint,1,opt,name=level,proto3,enum=ethereum.beacon.rpc.v1.LoggingLevelRequest_Level" json:"level,omitempty"`
   370  }
   371  
   372  func (x *LoggingLevelRequest) Reset() {
   373  	*x = LoggingLevelRequest{}
   374  	if protoimpl.UnsafeEnabled {
   375  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[5]
   376  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   377  		ms.StoreMessageInfo(mi)
   378  	}
   379  }
   380  
   381  func (x *LoggingLevelRequest) String() string {
   382  	return protoimpl.X.MessageStringOf(x)
   383  }
   384  
   385  func (*LoggingLevelRequest) ProtoMessage() {}
   386  
   387  func (x *LoggingLevelRequest) ProtoReflect() protoreflect.Message {
   388  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[5]
   389  	if protoimpl.UnsafeEnabled && x != nil {
   390  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   391  		if ms.LoadMessageInfo() == nil {
   392  			ms.StoreMessageInfo(mi)
   393  		}
   394  		return ms
   395  	}
   396  	return mi.MessageOf(x)
   397  }
   398  
   399  // Deprecated: Use LoggingLevelRequest.ProtoReflect.Descriptor instead.
   400  func (*LoggingLevelRequest) Descriptor() ([]byte, []int) {
   401  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{5}
   402  }
   403  
   404  func (x *LoggingLevelRequest) GetLevel() LoggingLevelRequest_Level {
   405  	if x != nil {
   406  		return x.Level
   407  	}
   408  	return LoggingLevelRequest_INFO
   409  }
   410  
   411  type ProtoArrayForkChoiceResponse struct {
   412  	state         protoimpl.MessageState
   413  	sizeCache     protoimpl.SizeCache
   414  	unknownFields protoimpl.UnknownFields
   415  
   416  	PruneThreshold  uint64                                    `protobuf:"varint,1,opt,name=prune_threshold,json=pruneThreshold,proto3" json:"prune_threshold,omitempty"`
   417  	JustifiedEpoch  github_com_prysmaticlabs_eth2_types.Epoch `protobuf:"varint,2,opt,name=justified_epoch,json=justifiedEpoch,proto3" json:"justified_epoch,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Epoch"`
   418  	FinalizedEpoch  github_com_prysmaticlabs_eth2_types.Epoch `protobuf:"varint,3,opt,name=finalized_epoch,json=finalizedEpoch,proto3" json:"finalized_epoch,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Epoch"`
   419  	ProtoArrayNodes []*ProtoArrayNode                         `protobuf:"bytes,4,rep,name=proto_array_nodes,json=protoArrayNodes,proto3" json:"proto_array_nodes,omitempty"`
   420  	Indices         map[string]uint64                         `protobuf:"bytes,5,rep,name=indices,proto3" json:"indices,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   421  }
   422  
   423  func (x *ProtoArrayForkChoiceResponse) Reset() {
   424  	*x = ProtoArrayForkChoiceResponse{}
   425  	if protoimpl.UnsafeEnabled {
   426  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[6]
   427  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   428  		ms.StoreMessageInfo(mi)
   429  	}
   430  }
   431  
   432  func (x *ProtoArrayForkChoiceResponse) String() string {
   433  	return protoimpl.X.MessageStringOf(x)
   434  }
   435  
   436  func (*ProtoArrayForkChoiceResponse) ProtoMessage() {}
   437  
   438  func (x *ProtoArrayForkChoiceResponse) ProtoReflect() protoreflect.Message {
   439  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[6]
   440  	if protoimpl.UnsafeEnabled && x != nil {
   441  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   442  		if ms.LoadMessageInfo() == nil {
   443  			ms.StoreMessageInfo(mi)
   444  		}
   445  		return ms
   446  	}
   447  	return mi.MessageOf(x)
   448  }
   449  
   450  // Deprecated: Use ProtoArrayForkChoiceResponse.ProtoReflect.Descriptor instead.
   451  func (*ProtoArrayForkChoiceResponse) Descriptor() ([]byte, []int) {
   452  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{6}
   453  }
   454  
   455  func (x *ProtoArrayForkChoiceResponse) GetPruneThreshold() uint64 {
   456  	if x != nil {
   457  		return x.PruneThreshold
   458  	}
   459  	return 0
   460  }
   461  
   462  func (x *ProtoArrayForkChoiceResponse) GetJustifiedEpoch() github_com_prysmaticlabs_eth2_types.Epoch {
   463  	if x != nil {
   464  		return x.JustifiedEpoch
   465  	}
   466  	return github_com_prysmaticlabs_eth2_types.Epoch(0)
   467  }
   468  
   469  func (x *ProtoArrayForkChoiceResponse) GetFinalizedEpoch() github_com_prysmaticlabs_eth2_types.Epoch {
   470  	if x != nil {
   471  		return x.FinalizedEpoch
   472  	}
   473  	return github_com_prysmaticlabs_eth2_types.Epoch(0)
   474  }
   475  
   476  func (x *ProtoArrayForkChoiceResponse) GetProtoArrayNodes() []*ProtoArrayNode {
   477  	if x != nil {
   478  		return x.ProtoArrayNodes
   479  	}
   480  	return nil
   481  }
   482  
   483  func (x *ProtoArrayForkChoiceResponse) GetIndices() map[string]uint64 {
   484  	if x != nil {
   485  		return x.Indices
   486  	}
   487  	return nil
   488  }
   489  
   490  type ProtoArrayNode struct {
   491  	state         protoimpl.MessageState
   492  	sizeCache     protoimpl.SizeCache
   493  	unknownFields protoimpl.UnknownFields
   494  
   495  	Slot           github_com_prysmaticlabs_eth2_types.Slot  `protobuf:"varint,1,opt,name=slot,proto3" json:"slot,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Slot"`
   496  	Root           []byte                                    `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"`
   497  	Parent         uint64                                    `protobuf:"varint,3,opt,name=parent,proto3" json:"parent,omitempty"`
   498  	JustifiedEpoch github_com_prysmaticlabs_eth2_types.Epoch `protobuf:"varint,4,opt,name=justified_epoch,json=justifiedEpoch,proto3" json:"justified_epoch,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Epoch"`
   499  	FinalizedEpoch github_com_prysmaticlabs_eth2_types.Epoch `protobuf:"varint,5,opt,name=finalized_epoch,json=finalizedEpoch,proto3" json:"finalized_epoch,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Epoch"`
   500  	Weight         uint64                                    `protobuf:"varint,6,opt,name=weight,proto3" json:"weight,omitempty"`
   501  	BestChild      uint64                                    `protobuf:"varint,7,opt,name=best_child,json=bestChild,proto3" json:"best_child,omitempty"`
   502  	BestDescendant uint64                                    `protobuf:"varint,8,opt,name=best_descendant,json=bestDescendant,proto3" json:"best_descendant,omitempty"`
   503  }
   504  
   505  func (x *ProtoArrayNode) Reset() {
   506  	*x = ProtoArrayNode{}
   507  	if protoimpl.UnsafeEnabled {
   508  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[7]
   509  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   510  		ms.StoreMessageInfo(mi)
   511  	}
   512  }
   513  
   514  func (x *ProtoArrayNode) String() string {
   515  	return protoimpl.X.MessageStringOf(x)
   516  }
   517  
   518  func (*ProtoArrayNode) ProtoMessage() {}
   519  
   520  func (x *ProtoArrayNode) ProtoReflect() protoreflect.Message {
   521  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[7]
   522  	if protoimpl.UnsafeEnabled && x != nil {
   523  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   524  		if ms.LoadMessageInfo() == nil {
   525  			ms.StoreMessageInfo(mi)
   526  		}
   527  		return ms
   528  	}
   529  	return mi.MessageOf(x)
   530  }
   531  
   532  // Deprecated: Use ProtoArrayNode.ProtoReflect.Descriptor instead.
   533  func (*ProtoArrayNode) Descriptor() ([]byte, []int) {
   534  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{7}
   535  }
   536  
   537  func (x *ProtoArrayNode) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   538  	if x != nil {
   539  		return x.Slot
   540  	}
   541  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   542  }
   543  
   544  func (x *ProtoArrayNode) GetRoot() []byte {
   545  	if x != nil {
   546  		return x.Root
   547  	}
   548  	return nil
   549  }
   550  
   551  func (x *ProtoArrayNode) GetParent() uint64 {
   552  	if x != nil {
   553  		return x.Parent
   554  	}
   555  	return 0
   556  }
   557  
   558  func (x *ProtoArrayNode) GetJustifiedEpoch() github_com_prysmaticlabs_eth2_types.Epoch {
   559  	if x != nil {
   560  		return x.JustifiedEpoch
   561  	}
   562  	return github_com_prysmaticlabs_eth2_types.Epoch(0)
   563  }
   564  
   565  func (x *ProtoArrayNode) GetFinalizedEpoch() github_com_prysmaticlabs_eth2_types.Epoch {
   566  	if x != nil {
   567  		return x.FinalizedEpoch
   568  	}
   569  	return github_com_prysmaticlabs_eth2_types.Epoch(0)
   570  }
   571  
   572  func (x *ProtoArrayNode) GetWeight() uint64 {
   573  	if x != nil {
   574  		return x.Weight
   575  	}
   576  	return 0
   577  }
   578  
   579  func (x *ProtoArrayNode) GetBestChild() uint64 {
   580  	if x != nil {
   581  		return x.BestChild
   582  	}
   583  	return 0
   584  }
   585  
   586  func (x *ProtoArrayNode) GetBestDescendant() uint64 {
   587  	if x != nil {
   588  		return x.BestDescendant
   589  	}
   590  	return 0
   591  }
   592  
   593  type DebugPeerResponses struct {
   594  	state         protoimpl.MessageState
   595  	sizeCache     protoimpl.SizeCache
   596  	unknownFields protoimpl.UnknownFields
   597  
   598  	Responses []*DebugPeerResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"`
   599  }
   600  
   601  func (x *DebugPeerResponses) Reset() {
   602  	*x = DebugPeerResponses{}
   603  	if protoimpl.UnsafeEnabled {
   604  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[8]
   605  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   606  		ms.StoreMessageInfo(mi)
   607  	}
   608  }
   609  
   610  func (x *DebugPeerResponses) String() string {
   611  	return protoimpl.X.MessageStringOf(x)
   612  }
   613  
   614  func (*DebugPeerResponses) ProtoMessage() {}
   615  
   616  func (x *DebugPeerResponses) ProtoReflect() protoreflect.Message {
   617  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[8]
   618  	if protoimpl.UnsafeEnabled && x != nil {
   619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   620  		if ms.LoadMessageInfo() == nil {
   621  			ms.StoreMessageInfo(mi)
   622  		}
   623  		return ms
   624  	}
   625  	return mi.MessageOf(x)
   626  }
   627  
   628  // Deprecated: Use DebugPeerResponses.ProtoReflect.Descriptor instead.
   629  func (*DebugPeerResponses) Descriptor() ([]byte, []int) {
   630  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{8}
   631  }
   632  
   633  func (x *DebugPeerResponses) GetResponses() []*DebugPeerResponse {
   634  	if x != nil {
   635  		return x.Responses
   636  	}
   637  	return nil
   638  }
   639  
   640  type DebugPeerResponse struct {
   641  	state         protoimpl.MessageState
   642  	sizeCache     protoimpl.SizeCache
   643  	unknownFields protoimpl.UnknownFields
   644  
   645  	ListeningAddresses []string                    `protobuf:"bytes,1,rep,name=listening_addresses,json=listeningAddresses,proto3" json:"listening_addresses,omitempty"`
   646  	Direction          v1alpha1.PeerDirection      `protobuf:"varint,2,opt,name=direction,proto3,enum=ethereum.eth.v1alpha1.PeerDirection" json:"direction,omitempty"`
   647  	ConnectionState    v1alpha1.ConnectionState    `protobuf:"varint,3,opt,name=connection_state,json=connectionState,proto3,enum=ethereum.eth.v1alpha1.ConnectionState" json:"connection_state,omitempty"`
   648  	PeerId             string                      `protobuf:"bytes,4,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"`
   649  	Enr                string                      `protobuf:"bytes,5,opt,name=enr,proto3" json:"enr,omitempty"`
   650  	PeerInfo           *DebugPeerResponse_PeerInfo `protobuf:"bytes,6,opt,name=peer_info,json=peerInfo,proto3" json:"peer_info,omitempty"`
   651  	PeerStatus         *v1.Status                  `protobuf:"bytes,7,opt,name=peer_status,json=peerStatus,proto3" json:"peer_status,omitempty"`
   652  	LastUpdated        uint64                      `protobuf:"varint,8,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   653  	ScoreInfo          *ScoreInfo                  `protobuf:"bytes,9,opt,name=score_info,json=scoreInfo,proto3" json:"score_info,omitempty"`
   654  }
   655  
   656  func (x *DebugPeerResponse) Reset() {
   657  	*x = DebugPeerResponse{}
   658  	if protoimpl.UnsafeEnabled {
   659  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[9]
   660  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   661  		ms.StoreMessageInfo(mi)
   662  	}
   663  }
   664  
   665  func (x *DebugPeerResponse) String() string {
   666  	return protoimpl.X.MessageStringOf(x)
   667  }
   668  
   669  func (*DebugPeerResponse) ProtoMessage() {}
   670  
   671  func (x *DebugPeerResponse) ProtoReflect() protoreflect.Message {
   672  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[9]
   673  	if protoimpl.UnsafeEnabled && x != nil {
   674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   675  		if ms.LoadMessageInfo() == nil {
   676  			ms.StoreMessageInfo(mi)
   677  		}
   678  		return ms
   679  	}
   680  	return mi.MessageOf(x)
   681  }
   682  
   683  // Deprecated: Use DebugPeerResponse.ProtoReflect.Descriptor instead.
   684  func (*DebugPeerResponse) Descriptor() ([]byte, []int) {
   685  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{9}
   686  }
   687  
   688  func (x *DebugPeerResponse) GetListeningAddresses() []string {
   689  	if x != nil {
   690  		return x.ListeningAddresses
   691  	}
   692  	return nil
   693  }
   694  
   695  func (x *DebugPeerResponse) GetDirection() v1alpha1.PeerDirection {
   696  	if x != nil {
   697  		return x.Direction
   698  	}
   699  	return v1alpha1.PeerDirection_UNKNOWN
   700  }
   701  
   702  func (x *DebugPeerResponse) GetConnectionState() v1alpha1.ConnectionState {
   703  	if x != nil {
   704  		return x.ConnectionState
   705  	}
   706  	return v1alpha1.ConnectionState_DISCONNECTED
   707  }
   708  
   709  func (x *DebugPeerResponse) GetPeerId() string {
   710  	if x != nil {
   711  		return x.PeerId
   712  	}
   713  	return ""
   714  }
   715  
   716  func (x *DebugPeerResponse) GetEnr() string {
   717  	if x != nil {
   718  		return x.Enr
   719  	}
   720  	return ""
   721  }
   722  
   723  func (x *DebugPeerResponse) GetPeerInfo() *DebugPeerResponse_PeerInfo {
   724  	if x != nil {
   725  		return x.PeerInfo
   726  	}
   727  	return nil
   728  }
   729  
   730  func (x *DebugPeerResponse) GetPeerStatus() *v1.Status {
   731  	if x != nil {
   732  		return x.PeerStatus
   733  	}
   734  	return nil
   735  }
   736  
   737  func (x *DebugPeerResponse) GetLastUpdated() uint64 {
   738  	if x != nil {
   739  		return x.LastUpdated
   740  	}
   741  	return 0
   742  }
   743  
   744  func (x *DebugPeerResponse) GetScoreInfo() *ScoreInfo {
   745  	if x != nil {
   746  		return x.ScoreInfo
   747  	}
   748  	return nil
   749  }
   750  
   751  type ScoreInfo struct {
   752  	state         protoimpl.MessageState
   753  	sizeCache     protoimpl.SizeCache
   754  	unknownFields protoimpl.UnknownFields
   755  
   756  	OverallScore       float32                        `protobuf:"fixed32,1,opt,name=overall_score,json=overallScore,proto3" json:"overall_score,omitempty"`
   757  	ProcessedBlocks    uint64                         `protobuf:"varint,2,opt,name=processed_blocks,json=processedBlocks,proto3" json:"processed_blocks,omitempty"`
   758  	BlockProviderScore float32                        `protobuf:"fixed32,3,opt,name=block_provider_score,json=blockProviderScore,proto3" json:"block_provider_score,omitempty"`
   759  	TopicScores        map[string]*TopicScoreSnapshot `protobuf:"bytes,4,rep,name=topic_scores,json=topicScores,proto3" json:"topic_scores,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   760  	GossipScore        float32                        `protobuf:"fixed32,5,opt,name=gossip_score,json=gossipScore,proto3" json:"gossip_score,omitempty"`
   761  	BehaviourPenalty   float32                        `protobuf:"fixed32,6,opt,name=behaviour_penalty,json=behaviourPenalty,proto3" json:"behaviour_penalty,omitempty"`
   762  	ValidationError    string                         `protobuf:"bytes,7,opt,name=validation_error,json=validationError,proto3" json:"validation_error,omitempty"`
   763  }
   764  
   765  func (x *ScoreInfo) Reset() {
   766  	*x = ScoreInfo{}
   767  	if protoimpl.UnsafeEnabled {
   768  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[10]
   769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   770  		ms.StoreMessageInfo(mi)
   771  	}
   772  }
   773  
   774  func (x *ScoreInfo) String() string {
   775  	return protoimpl.X.MessageStringOf(x)
   776  }
   777  
   778  func (*ScoreInfo) ProtoMessage() {}
   779  
   780  func (x *ScoreInfo) ProtoReflect() protoreflect.Message {
   781  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[10]
   782  	if protoimpl.UnsafeEnabled && x != nil {
   783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   784  		if ms.LoadMessageInfo() == nil {
   785  			ms.StoreMessageInfo(mi)
   786  		}
   787  		return ms
   788  	}
   789  	return mi.MessageOf(x)
   790  }
   791  
   792  // Deprecated: Use ScoreInfo.ProtoReflect.Descriptor instead.
   793  func (*ScoreInfo) Descriptor() ([]byte, []int) {
   794  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{10}
   795  }
   796  
   797  func (x *ScoreInfo) GetOverallScore() float32 {
   798  	if x != nil {
   799  		return x.OverallScore
   800  	}
   801  	return 0
   802  }
   803  
   804  func (x *ScoreInfo) GetProcessedBlocks() uint64 {
   805  	if x != nil {
   806  		return x.ProcessedBlocks
   807  	}
   808  	return 0
   809  }
   810  
   811  func (x *ScoreInfo) GetBlockProviderScore() float32 {
   812  	if x != nil {
   813  		return x.BlockProviderScore
   814  	}
   815  	return 0
   816  }
   817  
   818  func (x *ScoreInfo) GetTopicScores() map[string]*TopicScoreSnapshot {
   819  	if x != nil {
   820  		return x.TopicScores
   821  	}
   822  	return nil
   823  }
   824  
   825  func (x *ScoreInfo) GetGossipScore() float32 {
   826  	if x != nil {
   827  		return x.GossipScore
   828  	}
   829  	return 0
   830  }
   831  
   832  func (x *ScoreInfo) GetBehaviourPenalty() float32 {
   833  	if x != nil {
   834  		return x.BehaviourPenalty
   835  	}
   836  	return 0
   837  }
   838  
   839  func (x *ScoreInfo) GetValidationError() string {
   840  	if x != nil {
   841  		return x.ValidationError
   842  	}
   843  	return ""
   844  }
   845  
   846  type TopicScoreSnapshot struct {
   847  	state         protoimpl.MessageState
   848  	sizeCache     protoimpl.SizeCache
   849  	unknownFields protoimpl.UnknownFields
   850  
   851  	TimeInMesh               uint64  `protobuf:"varint,1,opt,name=time_in_mesh,json=timeInMesh,proto3" json:"time_in_mesh,omitempty"`
   852  	FirstMessageDeliveries   float32 `protobuf:"fixed32,2,opt,name=first_message_deliveries,json=firstMessageDeliveries,proto3" json:"first_message_deliveries,omitempty"`
   853  	MeshMessageDeliveries    float32 `protobuf:"fixed32,3,opt,name=mesh_message_deliveries,json=meshMessageDeliveries,proto3" json:"mesh_message_deliveries,omitempty"`
   854  	InvalidMessageDeliveries float32 `protobuf:"fixed32,4,opt,name=invalid_message_deliveries,json=invalidMessageDeliveries,proto3" json:"invalid_message_deliveries,omitempty"`
   855  }
   856  
   857  func (x *TopicScoreSnapshot) Reset() {
   858  	*x = TopicScoreSnapshot{}
   859  	if protoimpl.UnsafeEnabled {
   860  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[11]
   861  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   862  		ms.StoreMessageInfo(mi)
   863  	}
   864  }
   865  
   866  func (x *TopicScoreSnapshot) String() string {
   867  	return protoimpl.X.MessageStringOf(x)
   868  }
   869  
   870  func (*TopicScoreSnapshot) ProtoMessage() {}
   871  
   872  func (x *TopicScoreSnapshot) ProtoReflect() protoreflect.Message {
   873  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[11]
   874  	if protoimpl.UnsafeEnabled && x != nil {
   875  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   876  		if ms.LoadMessageInfo() == nil {
   877  			ms.StoreMessageInfo(mi)
   878  		}
   879  		return ms
   880  	}
   881  	return mi.MessageOf(x)
   882  }
   883  
   884  // Deprecated: Use TopicScoreSnapshot.ProtoReflect.Descriptor instead.
   885  func (*TopicScoreSnapshot) Descriptor() ([]byte, []int) {
   886  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{11}
   887  }
   888  
   889  func (x *TopicScoreSnapshot) GetTimeInMesh() uint64 {
   890  	if x != nil {
   891  		return x.TimeInMesh
   892  	}
   893  	return 0
   894  }
   895  
   896  func (x *TopicScoreSnapshot) GetFirstMessageDeliveries() float32 {
   897  	if x != nil {
   898  		return x.FirstMessageDeliveries
   899  	}
   900  	return 0
   901  }
   902  
   903  func (x *TopicScoreSnapshot) GetMeshMessageDeliveries() float32 {
   904  	if x != nil {
   905  		return x.MeshMessageDeliveries
   906  	}
   907  	return 0
   908  }
   909  
   910  func (x *TopicScoreSnapshot) GetInvalidMessageDeliveries() float32 {
   911  	if x != nil {
   912  		return x.InvalidMessageDeliveries
   913  	}
   914  	return 0
   915  }
   916  
   917  type DebugPeerResponse_PeerInfo struct {
   918  	state         protoimpl.MessageState
   919  	sizeCache     protoimpl.SizeCache
   920  	unknownFields protoimpl.UnknownFields
   921  
   922  	MetadataV0      *v1.MetaDataV0 `protobuf:"bytes,1,opt,name=metadataV0,proto3" json:"metadataV0,omitempty"`
   923  	MetadataV1      *v1.MetaDataV1 `protobuf:"bytes,2,opt,name=metadataV1,proto3" json:"metadataV1,omitempty"`
   924  	Protocols       []string       `protobuf:"bytes,3,rep,name=protocols,proto3" json:"protocols,omitempty"`
   925  	FaultCount      uint64         `protobuf:"varint,4,opt,name=fault_count,json=faultCount,proto3" json:"fault_count,omitempty"`
   926  	ProtocolVersion string         `protobuf:"bytes,5,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
   927  	AgentVersion    string         `protobuf:"bytes,6,opt,name=agent_version,json=agentVersion,proto3" json:"agent_version,omitempty"`
   928  	PeerLatency     uint64         `protobuf:"varint,7,opt,name=peer_latency,json=peerLatency,proto3" json:"peer_latency,omitempty"`
   929  }
   930  
   931  func (x *DebugPeerResponse_PeerInfo) Reset() {
   932  	*x = DebugPeerResponse_PeerInfo{}
   933  	if protoimpl.UnsafeEnabled {
   934  		mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[13]
   935  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   936  		ms.StoreMessageInfo(mi)
   937  	}
   938  }
   939  
   940  func (x *DebugPeerResponse_PeerInfo) String() string {
   941  	return protoimpl.X.MessageStringOf(x)
   942  }
   943  
   944  func (*DebugPeerResponse_PeerInfo) ProtoMessage() {}
   945  
   946  func (x *DebugPeerResponse_PeerInfo) ProtoReflect() protoreflect.Message {
   947  	mi := &file_proto_beacon_rpc_v1_debug_proto_msgTypes[13]
   948  	if protoimpl.UnsafeEnabled && x != nil {
   949  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   950  		if ms.LoadMessageInfo() == nil {
   951  			ms.StoreMessageInfo(mi)
   952  		}
   953  		return ms
   954  	}
   955  	return mi.MessageOf(x)
   956  }
   957  
   958  // Deprecated: Use DebugPeerResponse_PeerInfo.ProtoReflect.Descriptor instead.
   959  func (*DebugPeerResponse_PeerInfo) Descriptor() ([]byte, []int) {
   960  	return file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP(), []int{9, 0}
   961  }
   962  
   963  func (x *DebugPeerResponse_PeerInfo) GetMetadataV0() *v1.MetaDataV0 {
   964  	if x != nil {
   965  		return x.MetadataV0
   966  	}
   967  	return nil
   968  }
   969  
   970  func (x *DebugPeerResponse_PeerInfo) GetMetadataV1() *v1.MetaDataV1 {
   971  	if x != nil {
   972  		return x.MetadataV1
   973  	}
   974  	return nil
   975  }
   976  
   977  func (x *DebugPeerResponse_PeerInfo) GetProtocols() []string {
   978  	if x != nil {
   979  		return x.Protocols
   980  	}
   981  	return nil
   982  }
   983  
   984  func (x *DebugPeerResponse_PeerInfo) GetFaultCount() uint64 {
   985  	if x != nil {
   986  		return x.FaultCount
   987  	}
   988  	return 0
   989  }
   990  
   991  func (x *DebugPeerResponse_PeerInfo) GetProtocolVersion() string {
   992  	if x != nil {
   993  		return x.ProtocolVersion
   994  	}
   995  	return ""
   996  }
   997  
   998  func (x *DebugPeerResponse_PeerInfo) GetAgentVersion() string {
   999  	if x != nil {
  1000  		return x.AgentVersion
  1001  	}
  1002  	return ""
  1003  }
  1004  
  1005  func (x *DebugPeerResponse_PeerInfo) GetPeerLatency() uint64 {
  1006  	if x != nil {
  1007  		return x.PeerLatency
  1008  	}
  1009  	return 0
  1010  }
  1011  
  1012  var File_proto_beacon_rpc_v1_debug_proto protoreflect.FileDescriptor
  1013  
  1014  var file_proto_beacon_rpc_v1_debug_proto_rawDesc = []byte{
  1015  	0x0a, 0x1f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2f, 0x72,
  1016  	0x70, 0x63, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1017  	0x6f, 0x12, 0x16, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63,
  1018  	0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x1a, 0x1b, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1019  	0x2f, 0x65, 0x74, 0x68, 0x2f, 0x65, 0x78, 0x74, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1020  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x74,
  1021  	0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x2e,
  1022  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x62, 0x65, 0x61,
  1023  	0x63, 0x6f, 0x6e, 0x2f, 0x70, 0x32, 0x70, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61,
  1024  	0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1025  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1026  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1027  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
  1028  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0x68, 0x0a, 0x14, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f,
  1029  	0x6e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,
  1030  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x04,
  1031  	0x73, 0x6c, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, 0x18, 0x28,
  1032  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d,
  1033  	0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79,
  1034  	0x70, 0x65, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x22, 0x59,
  1035  	0x0a, 0x15, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x6f, 0x74, 0x52,
  1036  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18,
  1037  	0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75,
  1038  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c,
  1039  	0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53,
  1040  	0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x22, 0x89, 0x01, 0x0a, 0x12, 0x42, 0x65,
  1041  	0x61, 0x63, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1042  	0x12, 0x42, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c,
  1043  	0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70,
  1044  	0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68,
  1045  	0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x48, 0x00, 0x52, 0x04,
  1046  	0x73, 0x6c, 0x6f, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72, 0x6f,
  1047  	0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63,
  1048  	0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x0e, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x66,
  1049  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x2d, 0x0a, 0x0c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65,
  1050  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72,
  1051  	0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
  1052  	0x52, 0x6f, 0x6f, 0x74, 0x22, 0x27, 0x0a, 0x0b, 0x53, 0x53, 0x5a, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1053  	0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x18, 0x01,
  1054  	0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x22, 0x87, 0x01,
  1055  	0x0a, 0x13, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x65,
  1056  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x01,
  1057  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e,
  1058  	0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f,
  1059  	0x67, 0x67, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1060  	0x74, 0x2e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x27,
  1061  	0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x4e, 0x46, 0x4f, 0x10,
  1062  	0x00, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x45, 0x42, 0x55, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05,
  1063  	0x54, 0x52, 0x41, 0x43, 0x45, 0x10, 0x02, 0x22, 0xe4, 0x03, 0x0a, 0x1c, 0x50, 0x72, 0x6f, 0x74,
  1064  	0x6f, 0x41, 0x72, 0x72, 0x61, 0x79, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
  1065  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x75, 0x6e,
  1066  	0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1067  	0x04, 0x52, 0x0e, 0x70, 0x72, 0x75, 0x6e, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
  1068  	0x64, 0x12, 0x56, 0x0a, 0x0f, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x65,
  1069  	0x70, 0x6f, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29,
  1070  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d,
  1071  	0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79,
  1072  	0x70, 0x65, 0x73, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x52, 0x0e, 0x6a, 0x75, 0x73, 0x74, 0x69,
  1073  	0x66, 0x69, 0x65, 0x64, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x56, 0x0a, 0x0f, 0x66, 0x69, 0x6e,
  1074  	0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01,
  1075  	0x28, 0x04, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
  1076  	0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73,
  1077  	0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x45, 0x70, 0x6f, 0x63,
  1078  	0x68, 0x52, 0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x45, 0x70, 0x6f, 0x63,
  1079  	0x68, 0x12, 0x52, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79,
  1080  	0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65,
  1081  	0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72,
  1082  	0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x72, 0x72, 0x61, 0x79,
  1083  	0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x72, 0x72, 0x61, 0x79,
  1084  	0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x07, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73,
  1085  	0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75,
  1086  	0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e,
  1087  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x72, 0x72, 0x61, 0x79, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68,
  1088  	0x6f, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x64,
  1089  	0x69, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x69, 0x6e, 0x64, 0x69, 0x63,
  1090  	0x65, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74,
  1091  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1092  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1093  	0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8e,
  1094  	0x03, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4e, 0x6f, 0x64,
  1095  	0x65, 0x12, 0x40, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
  1096  	0x2c, 0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1097  	0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74,
  1098  	0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73,
  1099  	0x6c, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  1100  	0x0c, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1101  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
  1102  	0x56, 0x0a, 0x0f, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x65, 0x70, 0x6f,
  1103  	0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x67, 0x69,
  1104  	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74,
  1105  	0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65,
  1106  	0x73, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x52, 0x0e, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69,
  1107  	0x65, 0x64, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x56, 0x0a, 0x0f, 0x66, 0x69, 0x6e, 0x61, 0x6c,
  1108  	0x69, 0x7a, 0x65, 0x64, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04,
  1109  	0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
  1110  	0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65,
  1111  	0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x52,
  1112  	0x0e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12,
  1113  	0x16, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52,
  1114  	0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x65, 0x73, 0x74, 0x5f,
  1115  	0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x65, 0x73,
  1116  	0x74, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x64,
  1117  	0x65, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x61, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52,
  1118  	0x0e, 0x62, 0x65, 0x73, 0x74, 0x44, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x61, 0x6e, 0x74, 0x22,
  1119  	0x5d, 0x0a, 0x12, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
  1120  	0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1121  	0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72,
  1122  	0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76,
  1123  	0x31, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1124  	0x6e, 0x73, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0xc4,
  1125  	0x06, 0x0a, 0x11, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
  1126  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x13, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x69, 0x6e,
  1127  	0x67, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1128  	0x09, 0x52, 0x12, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x64, 0x64, 0x72,
  1129  	0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69,
  1130  	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72,
  1131  	0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  1132  	0x2e, 0x50, 0x65, 0x65, 0x72, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09,
  1133  	0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x10, 0x63, 0x6f, 0x6e,
  1134  	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20,
  1135  	0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65,
  1136  	0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e,
  1137  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x63, 0x6f, 0x6e,
  1138  	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x07,
  1139  	0x70, 0x65, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70,
  1140  	0x65, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x72, 0x18, 0x05, 0x20, 0x01,
  1141  	0x28, 0x09, 0x52, 0x03, 0x65, 0x6e, 0x72, 0x12, 0x4f, 0x0a, 0x09, 0x70, 0x65, 0x65, 0x72, 0x5f,
  1142  	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x74, 0x68,
  1143  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63,
  1144  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73,
  1145  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x65, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08,
  1146  	0x70, 0x65, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3f, 0x0a, 0x0b, 0x70, 0x65, 0x65, 0x72,
  1147  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
  1148  	0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e,
  1149  	0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x70,
  1150  	0x65, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73,
  1151  	0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52,
  1152  	0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0a,
  1153  	0x73, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b,
  1154  	0x32, 0x21, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63,
  1155  	0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x49,
  1156  	0x6e, 0x66, 0x6f, 0x52, 0x09, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0xc4,
  1157  	0x02, 0x0a, 0x08, 0x50, 0x65, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x0a, 0x6d,
  1158  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x30, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1159  	0x22, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f,
  1160  	0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74,
  1161  	0x61, 0x56, 0x30, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x30, 0x12,
  1162  	0x42, 0x0a, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x18, 0x02, 0x20,
  1163  	0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62,
  1164  	0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x74,
  1165  	0x61, 0x44, 0x61, 0x74, 0x61, 0x56, 0x31, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  1166  	0x61, 0x56, 0x31, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x73,
  1167  	0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  1168  	0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  1169  	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x75,
  1170  	0x6e, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76,
  1171  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72,
  1172  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a,
  1173  	0x0d, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06,
  1174  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  1175  	0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x6e,
  1176  	0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x70, 0x65, 0x65, 0x72, 0x4c, 0x61,
  1177  	0x74, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xcb, 0x03, 0x0a, 0x09, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x49,
  1178  	0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x5f, 0x73,
  1179  	0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0c, 0x6f, 0x76, 0x65, 0x72,
  1180  	0x61, 0x6c, 0x6c, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x63,
  1181  	0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02, 0x20, 0x01,
  1182  	0x28, 0x04, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x42, 0x6c, 0x6f,
  1183  	0x63, 0x6b, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x72, 0x6f,
  1184  	0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  1185  	0x02, 0x52, 0x12, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
  1186  	0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x55, 0x0a, 0x0c, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x5f, 0x73,
  1187  	0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x74,
  1188  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70,
  1189  	0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x54,
  1190  	0x6f, 0x70, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
  1191  	0x0b, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c,
  1192  	0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01,
  1193  	0x28, 0x02, 0x52, 0x0b, 0x67, 0x6f, 0x73, 0x73, 0x69, 0x70, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12,
  1194  	0x2b, 0x0a, 0x11, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x75, 0x72, 0x5f, 0x70, 0x65, 0x6e,
  1195  	0x61, 0x6c, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x10, 0x62, 0x65, 0x68, 0x61,
  1196  	0x76, 0x69, 0x6f, 0x75, 0x72, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x12, 0x29, 0x0a, 0x10,
  1197  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72,
  1198  	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69,
  1199  	0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x6a, 0x0a, 0x10, 0x54, 0x6f, 0x70, 0x69, 0x63,
  1200  	0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1201  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x40, 0x0a,
  1202  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65,
  1203  	0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72,
  1204  	0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x72, 0x65,
  1205  	0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  1206  	0x02, 0x38, 0x01, 0x22, 0xe6, 0x01, 0x0a, 0x12, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x53, 0x63, 0x6f,
  1207  	0x72, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x69,
  1208  	0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
  1209  	0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x4d, 0x65, 0x73, 0x68, 0x12, 0x38, 0x0a, 0x18,
  1210  	0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65,
  1211  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x16,
  1212  	0x66, 0x69, 0x72, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x44, 0x65, 0x6c, 0x69,
  1213  	0x76, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x6d, 0x65, 0x73, 0x68, 0x5f, 0x6d,
  1214  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x69, 0x65,
  1215  	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x15, 0x6d, 0x65, 0x73, 0x68, 0x4d, 0x65, 0x73,
  1216  	0x73, 0x61, 0x67, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x3c,
  1217  	0x0a, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1218  	0x65, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01,
  1219  	0x28, 0x02, 0x52, 0x18, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1220  	0x67, 0x65, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x69, 0x65, 0x73, 0x32, 0xa0, 0x07, 0x0a,
  1221  	0x05, 0x44, 0x65, 0x62, 0x75, 0x67, 0x12, 0x84, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x42, 0x65,
  1222  	0x61, 0x63, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x2e, 0x65, 0x74, 0x68, 0x65,
  1223  	0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  1224  	0x76, 0x31, 0x2e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65,
  1225  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d,
  1226  	0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53,
  1227  	0x53, 0x5a, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93,
  1228  	0x02, 0x1b, 0x12, 0x19, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1229  	0x31, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x78, 0x0a,
  1230  	0x08, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x24, 0x2e, 0x65, 0x74, 0x68, 0x65,
  1231  	0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  1232  	0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1233  	0x23, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f,
  1234  	0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x53, 0x5a, 0x52, 0x65, 0x73, 0x70,
  1235  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12, 0x19, 0x2f, 0x65,
  1236  	0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x64, 0x65, 0x62, 0x75,
  1237  	0x67, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x7b, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x4c, 0x6f,
  1238  	0x67, 0x67, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2b, 0x2e, 0x65, 0x74, 0x68,
  1239  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63,
  1240  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4c, 0x65, 0x76, 0x65, 0x6c,
  1241  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1242  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
  1243  	0x23, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x22, 0x1b, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31,
  1244  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2f, 0x6c, 0x6f, 0x67,
  1245  	0x67, 0x69, 0x6e, 0x67, 0x12, 0x8f, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74,
  1246  	0x6f, 0x41, 0x72, 0x72, 0x61, 0x79, 0x46, 0x6f, 0x72, 0x6b, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
  1247  	0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1248  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x34, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72,
  1249  	0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x76,
  1250  	0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x41, 0x72, 0x72, 0x61, 0x79, 0x46, 0x6f, 0x72, 0x6b,
  1251  	0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26,
  1252  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61,
  1253  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x64, 0x65, 0x62, 0x75, 0x67, 0x2f, 0x66, 0x6f, 0x72, 0x6b,
  1254  	0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x72, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x65,
  1255  	0x65, 0x72, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1256  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2a, 0x2e, 0x65, 0x74,
  1257  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70,
  1258  	0x63, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65,
  1259  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12,
  1260  	0x19, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x64,
  1261  	0x65, 0x62, 0x75, 0x67, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x73, 0x12, 0x7a, 0x0a, 0x07, 0x47, 0x65,
  1262  	0x74, 0x50, 0x65, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d,
  1263  	0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x65,
  1264  	0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x65, 0x74, 0x68, 0x65,
  1265  	0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  1266  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
  1267  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x20, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x12, 0x18, 0x2f, 0x65,
  1268  	0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x64, 0x65, 0x62, 0x75,
  1269  	0x67, 0x2f, 0x70, 0x65, 0x65, 0x72, 0x12, 0x96, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x49, 0x6e,
  1270  	0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x6f, 0x74, 0x12, 0x2c, 0x2e, 0x65, 0x74,
  1271  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70,
  1272  	0x63, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6c,
  1273  	0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x65, 0x74, 0x68, 0x65,
  1274  	0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  1275  	0x76, 0x31, 0x2e, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6c, 0x6f, 0x74,
  1276  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x25, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f,
  1277  	0x12, 0x1d, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
  1278  	0x64, 0x65, 0x62, 0x75, 0x67, 0x2f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x62,
  1279  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1280  }
  1281  
  1282  var (
  1283  	file_proto_beacon_rpc_v1_debug_proto_rawDescOnce sync.Once
  1284  	file_proto_beacon_rpc_v1_debug_proto_rawDescData = file_proto_beacon_rpc_v1_debug_proto_rawDesc
  1285  )
  1286  
  1287  func file_proto_beacon_rpc_v1_debug_proto_rawDescGZIP() []byte {
  1288  	file_proto_beacon_rpc_v1_debug_proto_rawDescOnce.Do(func() {
  1289  		file_proto_beacon_rpc_v1_debug_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_beacon_rpc_v1_debug_proto_rawDescData)
  1290  	})
  1291  	return file_proto_beacon_rpc_v1_debug_proto_rawDescData
  1292  }
  1293  
  1294  var file_proto_beacon_rpc_v1_debug_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1295  var file_proto_beacon_rpc_v1_debug_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
  1296  var file_proto_beacon_rpc_v1_debug_proto_goTypes = []interface{}{
  1297  	(LoggingLevelRequest_Level)(0),       // 0: ethereum.beacon.rpc.v1.LoggingLevelRequest.Level
  1298  	(*InclusionSlotRequest)(nil),         // 1: ethereum.beacon.rpc.v1.InclusionSlotRequest
  1299  	(*InclusionSlotResponse)(nil),        // 2: ethereum.beacon.rpc.v1.InclusionSlotResponse
  1300  	(*BeaconStateRequest)(nil),           // 3: ethereum.beacon.rpc.v1.BeaconStateRequest
  1301  	(*BlockRequest)(nil),                 // 4: ethereum.beacon.rpc.v1.BlockRequest
  1302  	(*SSZResponse)(nil),                  // 5: ethereum.beacon.rpc.v1.SSZResponse
  1303  	(*LoggingLevelRequest)(nil),          // 6: ethereum.beacon.rpc.v1.LoggingLevelRequest
  1304  	(*ProtoArrayForkChoiceResponse)(nil), // 7: ethereum.beacon.rpc.v1.ProtoArrayForkChoiceResponse
  1305  	(*ProtoArrayNode)(nil),               // 8: ethereum.beacon.rpc.v1.ProtoArrayNode
  1306  	(*DebugPeerResponses)(nil),           // 9: ethereum.beacon.rpc.v1.DebugPeerResponses
  1307  	(*DebugPeerResponse)(nil),            // 10: ethereum.beacon.rpc.v1.DebugPeerResponse
  1308  	(*ScoreInfo)(nil),                    // 11: ethereum.beacon.rpc.v1.ScoreInfo
  1309  	(*TopicScoreSnapshot)(nil),           // 12: ethereum.beacon.rpc.v1.TopicScoreSnapshot
  1310  	nil,                                  // 13: ethereum.beacon.rpc.v1.ProtoArrayForkChoiceResponse.IndicesEntry
  1311  	(*DebugPeerResponse_PeerInfo)(nil),   // 14: ethereum.beacon.rpc.v1.DebugPeerResponse.PeerInfo
  1312  	nil,                                  // 15: ethereum.beacon.rpc.v1.ScoreInfo.TopicScoresEntry
  1313  	(v1alpha1.PeerDirection)(0),          // 16: ethereum.eth.v1alpha1.PeerDirection
  1314  	(v1alpha1.ConnectionState)(0),        // 17: ethereum.eth.v1alpha1.ConnectionState
  1315  	(*v1.Status)(nil),                    // 18: ethereum.beacon.p2p.v1.Status
  1316  	(*v1.MetaDataV0)(nil),                // 19: ethereum.beacon.p2p.v1.MetaDataV0
  1317  	(*v1.MetaDataV1)(nil),                // 20: ethereum.beacon.p2p.v1.MetaDataV1
  1318  	(*empty.Empty)(nil),                  // 21: google.protobuf.Empty
  1319  	(*v1alpha1.PeerRequest)(nil),         // 22: ethereum.eth.v1alpha1.PeerRequest
  1320  }
  1321  var file_proto_beacon_rpc_v1_debug_proto_depIdxs = []int32{
  1322  	0,  // 0: ethereum.beacon.rpc.v1.LoggingLevelRequest.level:type_name -> ethereum.beacon.rpc.v1.LoggingLevelRequest.Level
  1323  	8,  // 1: ethereum.beacon.rpc.v1.ProtoArrayForkChoiceResponse.proto_array_nodes:type_name -> ethereum.beacon.rpc.v1.ProtoArrayNode
  1324  	13, // 2: ethereum.beacon.rpc.v1.ProtoArrayForkChoiceResponse.indices:type_name -> ethereum.beacon.rpc.v1.ProtoArrayForkChoiceResponse.IndicesEntry
  1325  	10, // 3: ethereum.beacon.rpc.v1.DebugPeerResponses.responses:type_name -> ethereum.beacon.rpc.v1.DebugPeerResponse
  1326  	16, // 4: ethereum.beacon.rpc.v1.DebugPeerResponse.direction:type_name -> ethereum.eth.v1alpha1.PeerDirection
  1327  	17, // 5: ethereum.beacon.rpc.v1.DebugPeerResponse.connection_state:type_name -> ethereum.eth.v1alpha1.ConnectionState
  1328  	14, // 6: ethereum.beacon.rpc.v1.DebugPeerResponse.peer_info:type_name -> ethereum.beacon.rpc.v1.DebugPeerResponse.PeerInfo
  1329  	18, // 7: ethereum.beacon.rpc.v1.DebugPeerResponse.peer_status:type_name -> ethereum.beacon.p2p.v1.Status
  1330  	11, // 8: ethereum.beacon.rpc.v1.DebugPeerResponse.score_info:type_name -> ethereum.beacon.rpc.v1.ScoreInfo
  1331  	15, // 9: ethereum.beacon.rpc.v1.ScoreInfo.topic_scores:type_name -> ethereum.beacon.rpc.v1.ScoreInfo.TopicScoresEntry
  1332  	19, // 10: ethereum.beacon.rpc.v1.DebugPeerResponse.PeerInfo.metadataV0:type_name -> ethereum.beacon.p2p.v1.MetaDataV0
  1333  	20, // 11: ethereum.beacon.rpc.v1.DebugPeerResponse.PeerInfo.metadataV1:type_name -> ethereum.beacon.p2p.v1.MetaDataV1
  1334  	12, // 12: ethereum.beacon.rpc.v1.ScoreInfo.TopicScoresEntry.value:type_name -> ethereum.beacon.rpc.v1.TopicScoreSnapshot
  1335  	3,  // 13: ethereum.beacon.rpc.v1.Debug.GetBeaconState:input_type -> ethereum.beacon.rpc.v1.BeaconStateRequest
  1336  	4,  // 14: ethereum.beacon.rpc.v1.Debug.GetBlock:input_type -> ethereum.beacon.rpc.v1.BlockRequest
  1337  	6,  // 15: ethereum.beacon.rpc.v1.Debug.SetLoggingLevel:input_type -> ethereum.beacon.rpc.v1.LoggingLevelRequest
  1338  	21, // 16: ethereum.beacon.rpc.v1.Debug.GetProtoArrayForkChoice:input_type -> google.protobuf.Empty
  1339  	21, // 17: ethereum.beacon.rpc.v1.Debug.ListPeers:input_type -> google.protobuf.Empty
  1340  	22, // 18: ethereum.beacon.rpc.v1.Debug.GetPeer:input_type -> ethereum.eth.v1alpha1.PeerRequest
  1341  	1,  // 19: ethereum.beacon.rpc.v1.Debug.GetInclusionSlot:input_type -> ethereum.beacon.rpc.v1.InclusionSlotRequest
  1342  	5,  // 20: ethereum.beacon.rpc.v1.Debug.GetBeaconState:output_type -> ethereum.beacon.rpc.v1.SSZResponse
  1343  	5,  // 21: ethereum.beacon.rpc.v1.Debug.GetBlock:output_type -> ethereum.beacon.rpc.v1.SSZResponse
  1344  	21, // 22: ethereum.beacon.rpc.v1.Debug.SetLoggingLevel:output_type -> google.protobuf.Empty
  1345  	7,  // 23: ethereum.beacon.rpc.v1.Debug.GetProtoArrayForkChoice:output_type -> ethereum.beacon.rpc.v1.ProtoArrayForkChoiceResponse
  1346  	9,  // 24: ethereum.beacon.rpc.v1.Debug.ListPeers:output_type -> ethereum.beacon.rpc.v1.DebugPeerResponses
  1347  	10, // 25: ethereum.beacon.rpc.v1.Debug.GetPeer:output_type -> ethereum.beacon.rpc.v1.DebugPeerResponse
  1348  	2,  // 26: ethereum.beacon.rpc.v1.Debug.GetInclusionSlot:output_type -> ethereum.beacon.rpc.v1.InclusionSlotResponse
  1349  	20, // [20:27] is the sub-list for method output_type
  1350  	13, // [13:20] is the sub-list for method input_type
  1351  	13, // [13:13] is the sub-list for extension type_name
  1352  	13, // [13:13] is the sub-list for extension extendee
  1353  	0,  // [0:13] is the sub-list for field type_name
  1354  }
  1355  
  1356  func init() { file_proto_beacon_rpc_v1_debug_proto_init() }
  1357  func file_proto_beacon_rpc_v1_debug_proto_init() {
  1358  	if File_proto_beacon_rpc_v1_debug_proto != nil {
  1359  		return
  1360  	}
  1361  	if !protoimpl.UnsafeEnabled {
  1362  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1363  			switch v := v.(*InclusionSlotRequest); i {
  1364  			case 0:
  1365  				return &v.state
  1366  			case 1:
  1367  				return &v.sizeCache
  1368  			case 2:
  1369  				return &v.unknownFields
  1370  			default:
  1371  				return nil
  1372  			}
  1373  		}
  1374  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1375  			switch v := v.(*InclusionSlotResponse); i {
  1376  			case 0:
  1377  				return &v.state
  1378  			case 1:
  1379  				return &v.sizeCache
  1380  			case 2:
  1381  				return &v.unknownFields
  1382  			default:
  1383  				return nil
  1384  			}
  1385  		}
  1386  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1387  			switch v := v.(*BeaconStateRequest); i {
  1388  			case 0:
  1389  				return &v.state
  1390  			case 1:
  1391  				return &v.sizeCache
  1392  			case 2:
  1393  				return &v.unknownFields
  1394  			default:
  1395  				return nil
  1396  			}
  1397  		}
  1398  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1399  			switch v := v.(*BlockRequest); i {
  1400  			case 0:
  1401  				return &v.state
  1402  			case 1:
  1403  				return &v.sizeCache
  1404  			case 2:
  1405  				return &v.unknownFields
  1406  			default:
  1407  				return nil
  1408  			}
  1409  		}
  1410  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1411  			switch v := v.(*SSZResponse); i {
  1412  			case 0:
  1413  				return &v.state
  1414  			case 1:
  1415  				return &v.sizeCache
  1416  			case 2:
  1417  				return &v.unknownFields
  1418  			default:
  1419  				return nil
  1420  			}
  1421  		}
  1422  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1423  			switch v := v.(*LoggingLevelRequest); i {
  1424  			case 0:
  1425  				return &v.state
  1426  			case 1:
  1427  				return &v.sizeCache
  1428  			case 2:
  1429  				return &v.unknownFields
  1430  			default:
  1431  				return nil
  1432  			}
  1433  		}
  1434  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1435  			switch v := v.(*ProtoArrayForkChoiceResponse); i {
  1436  			case 0:
  1437  				return &v.state
  1438  			case 1:
  1439  				return &v.sizeCache
  1440  			case 2:
  1441  				return &v.unknownFields
  1442  			default:
  1443  				return nil
  1444  			}
  1445  		}
  1446  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1447  			switch v := v.(*ProtoArrayNode); i {
  1448  			case 0:
  1449  				return &v.state
  1450  			case 1:
  1451  				return &v.sizeCache
  1452  			case 2:
  1453  				return &v.unknownFields
  1454  			default:
  1455  				return nil
  1456  			}
  1457  		}
  1458  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1459  			switch v := v.(*DebugPeerResponses); i {
  1460  			case 0:
  1461  				return &v.state
  1462  			case 1:
  1463  				return &v.sizeCache
  1464  			case 2:
  1465  				return &v.unknownFields
  1466  			default:
  1467  				return nil
  1468  			}
  1469  		}
  1470  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1471  			switch v := v.(*DebugPeerResponse); i {
  1472  			case 0:
  1473  				return &v.state
  1474  			case 1:
  1475  				return &v.sizeCache
  1476  			case 2:
  1477  				return &v.unknownFields
  1478  			default:
  1479  				return nil
  1480  			}
  1481  		}
  1482  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1483  			switch v := v.(*ScoreInfo); i {
  1484  			case 0:
  1485  				return &v.state
  1486  			case 1:
  1487  				return &v.sizeCache
  1488  			case 2:
  1489  				return &v.unknownFields
  1490  			default:
  1491  				return nil
  1492  			}
  1493  		}
  1494  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1495  			switch v := v.(*TopicScoreSnapshot); i {
  1496  			case 0:
  1497  				return &v.state
  1498  			case 1:
  1499  				return &v.sizeCache
  1500  			case 2:
  1501  				return &v.unknownFields
  1502  			default:
  1503  				return nil
  1504  			}
  1505  		}
  1506  		file_proto_beacon_rpc_v1_debug_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1507  			switch v := v.(*DebugPeerResponse_PeerInfo); i {
  1508  			case 0:
  1509  				return &v.state
  1510  			case 1:
  1511  				return &v.sizeCache
  1512  			case 2:
  1513  				return &v.unknownFields
  1514  			default:
  1515  				return nil
  1516  			}
  1517  		}
  1518  	}
  1519  	file_proto_beacon_rpc_v1_debug_proto_msgTypes[2].OneofWrappers = []interface{}{
  1520  		(*BeaconStateRequest_Slot)(nil),
  1521  		(*BeaconStateRequest_BlockRoot)(nil),
  1522  	}
  1523  	type x struct{}
  1524  	out := protoimpl.TypeBuilder{
  1525  		File: protoimpl.DescBuilder{
  1526  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1527  			RawDescriptor: file_proto_beacon_rpc_v1_debug_proto_rawDesc,
  1528  			NumEnums:      1,
  1529  			NumMessages:   15,
  1530  			NumExtensions: 0,
  1531  			NumServices:   1,
  1532  		},
  1533  		GoTypes:           file_proto_beacon_rpc_v1_debug_proto_goTypes,
  1534  		DependencyIndexes: file_proto_beacon_rpc_v1_debug_proto_depIdxs,
  1535  		EnumInfos:         file_proto_beacon_rpc_v1_debug_proto_enumTypes,
  1536  		MessageInfos:      file_proto_beacon_rpc_v1_debug_proto_msgTypes,
  1537  	}.Build()
  1538  	File_proto_beacon_rpc_v1_debug_proto = out.File
  1539  	file_proto_beacon_rpc_v1_debug_proto_rawDesc = nil
  1540  	file_proto_beacon_rpc_v1_debug_proto_goTypes = nil
  1541  	file_proto_beacon_rpc_v1_debug_proto_depIdxs = nil
  1542  }
  1543  
  1544  // Reference imports to suppress errors if they are not otherwise used.
  1545  var _ context.Context
  1546  var _ grpc.ClientConnInterface
  1547  
  1548  // This is a compile-time assertion to ensure that this generated file
  1549  // is compatible with the grpc package it is being compiled against.
  1550  const _ = grpc.SupportPackageIsVersion6
  1551  
  1552  // DebugClient is the client API for Debug service.
  1553  //
  1554  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  1555  type DebugClient interface {
  1556  	GetBeaconState(ctx context.Context, in *BeaconStateRequest, opts ...grpc.CallOption) (*SSZResponse, error)
  1557  	GetBlock(ctx context.Context, in *BlockRequest, opts ...grpc.CallOption) (*SSZResponse, error)
  1558  	SetLoggingLevel(ctx context.Context, in *LoggingLevelRequest, opts ...grpc.CallOption) (*empty.Empty, error)
  1559  	GetProtoArrayForkChoice(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*ProtoArrayForkChoiceResponse, error)
  1560  	ListPeers(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*DebugPeerResponses, error)
  1561  	GetPeer(ctx context.Context, in *v1alpha1.PeerRequest, opts ...grpc.CallOption) (*DebugPeerResponse, error)
  1562  	GetInclusionSlot(ctx context.Context, in *InclusionSlotRequest, opts ...grpc.CallOption) (*InclusionSlotResponse, error)
  1563  }
  1564  
  1565  type debugClient struct {
  1566  	cc grpc.ClientConnInterface
  1567  }
  1568  
  1569  func NewDebugClient(cc grpc.ClientConnInterface) DebugClient {
  1570  	return &debugClient{cc}
  1571  }
  1572  
  1573  func (c *debugClient) GetBeaconState(ctx context.Context, in *BeaconStateRequest, opts ...grpc.CallOption) (*SSZResponse, error) {
  1574  	out := new(SSZResponse)
  1575  	err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.Debug/GetBeaconState", in, out, opts...)
  1576  	if err != nil {
  1577  		return nil, err
  1578  	}
  1579  	return out, nil
  1580  }
  1581  
  1582  func (c *debugClient) GetBlock(ctx context.Context, in *BlockRequest, opts ...grpc.CallOption) (*SSZResponse, error) {
  1583  	out := new(SSZResponse)
  1584  	err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.Debug/GetBlock", in, out, opts...)
  1585  	if err != nil {
  1586  		return nil, err
  1587  	}
  1588  	return out, nil
  1589  }
  1590  
  1591  func (c *debugClient) SetLoggingLevel(ctx context.Context, in *LoggingLevelRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
  1592  	out := new(empty.Empty)
  1593  	err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.Debug/SetLoggingLevel", in, out, opts...)
  1594  	if err != nil {
  1595  		return nil, err
  1596  	}
  1597  	return out, nil
  1598  }
  1599  
  1600  func (c *debugClient) GetProtoArrayForkChoice(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*ProtoArrayForkChoiceResponse, error) {
  1601  	out := new(ProtoArrayForkChoiceResponse)
  1602  	err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.Debug/GetProtoArrayForkChoice", in, out, opts...)
  1603  	if err != nil {
  1604  		return nil, err
  1605  	}
  1606  	return out, nil
  1607  }
  1608  
  1609  func (c *debugClient) ListPeers(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*DebugPeerResponses, error) {
  1610  	out := new(DebugPeerResponses)
  1611  	err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.Debug/ListPeers", in, out, opts...)
  1612  	if err != nil {
  1613  		return nil, err
  1614  	}
  1615  	return out, nil
  1616  }
  1617  
  1618  func (c *debugClient) GetPeer(ctx context.Context, in *v1alpha1.PeerRequest, opts ...grpc.CallOption) (*DebugPeerResponse, error) {
  1619  	out := new(DebugPeerResponse)
  1620  	err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.Debug/GetPeer", in, out, opts...)
  1621  	if err != nil {
  1622  		return nil, err
  1623  	}
  1624  	return out, nil
  1625  }
  1626  
  1627  func (c *debugClient) GetInclusionSlot(ctx context.Context, in *InclusionSlotRequest, opts ...grpc.CallOption) (*InclusionSlotResponse, error) {
  1628  	out := new(InclusionSlotResponse)
  1629  	err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.Debug/GetInclusionSlot", in, out, opts...)
  1630  	if err != nil {
  1631  		return nil, err
  1632  	}
  1633  	return out, nil
  1634  }
  1635  
  1636  // DebugServer is the server API for Debug service.
  1637  type DebugServer interface {
  1638  	GetBeaconState(context.Context, *BeaconStateRequest) (*SSZResponse, error)
  1639  	GetBlock(context.Context, *BlockRequest) (*SSZResponse, error)
  1640  	SetLoggingLevel(context.Context, *LoggingLevelRequest) (*empty.Empty, error)
  1641  	GetProtoArrayForkChoice(context.Context, *empty.Empty) (*ProtoArrayForkChoiceResponse, error)
  1642  	ListPeers(context.Context, *empty.Empty) (*DebugPeerResponses, error)
  1643  	GetPeer(context.Context, *v1alpha1.PeerRequest) (*DebugPeerResponse, error)
  1644  	GetInclusionSlot(context.Context, *InclusionSlotRequest) (*InclusionSlotResponse, error)
  1645  }
  1646  
  1647  // UnimplementedDebugServer can be embedded to have forward compatible implementations.
  1648  type UnimplementedDebugServer struct {
  1649  }
  1650  
  1651  func (*UnimplementedDebugServer) GetBeaconState(context.Context, *BeaconStateRequest) (*SSZResponse, error) {
  1652  	return nil, status.Errorf(codes.Unimplemented, "method GetBeaconState not implemented")
  1653  }
  1654  func (*UnimplementedDebugServer) GetBlock(context.Context, *BlockRequest) (*SSZResponse, error) {
  1655  	return nil, status.Errorf(codes.Unimplemented, "method GetBlock not implemented")
  1656  }
  1657  func (*UnimplementedDebugServer) SetLoggingLevel(context.Context, *LoggingLevelRequest) (*empty.Empty, error) {
  1658  	return nil, status.Errorf(codes.Unimplemented, "method SetLoggingLevel not implemented")
  1659  }
  1660  func (*UnimplementedDebugServer) GetProtoArrayForkChoice(context.Context, *empty.Empty) (*ProtoArrayForkChoiceResponse, error) {
  1661  	return nil, status.Errorf(codes.Unimplemented, "method GetProtoArrayForkChoice not implemented")
  1662  }
  1663  func (*UnimplementedDebugServer) ListPeers(context.Context, *empty.Empty) (*DebugPeerResponses, error) {
  1664  	return nil, status.Errorf(codes.Unimplemented, "method ListPeers not implemented")
  1665  }
  1666  func (*UnimplementedDebugServer) GetPeer(context.Context, *v1alpha1.PeerRequest) (*DebugPeerResponse, error) {
  1667  	return nil, status.Errorf(codes.Unimplemented, "method GetPeer not implemented")
  1668  }
  1669  func (*UnimplementedDebugServer) GetInclusionSlot(context.Context, *InclusionSlotRequest) (*InclusionSlotResponse, error) {
  1670  	return nil, status.Errorf(codes.Unimplemented, "method GetInclusionSlot not implemented")
  1671  }
  1672  
  1673  func RegisterDebugServer(s *grpc.Server, srv DebugServer) {
  1674  	s.RegisterService(&_Debug_serviceDesc, srv)
  1675  }
  1676  
  1677  func _Debug_GetBeaconState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1678  	in := new(BeaconStateRequest)
  1679  	if err := dec(in); err != nil {
  1680  		return nil, err
  1681  	}
  1682  	if interceptor == nil {
  1683  		return srv.(DebugServer).GetBeaconState(ctx, in)
  1684  	}
  1685  	info := &grpc.UnaryServerInfo{
  1686  		Server:     srv,
  1687  		FullMethod: "/ethereum.beacon.rpc.v1.Debug/GetBeaconState",
  1688  	}
  1689  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1690  		return srv.(DebugServer).GetBeaconState(ctx, req.(*BeaconStateRequest))
  1691  	}
  1692  	return interceptor(ctx, in, info, handler)
  1693  }
  1694  
  1695  func _Debug_GetBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1696  	in := new(BlockRequest)
  1697  	if err := dec(in); err != nil {
  1698  		return nil, err
  1699  	}
  1700  	if interceptor == nil {
  1701  		return srv.(DebugServer).GetBlock(ctx, in)
  1702  	}
  1703  	info := &grpc.UnaryServerInfo{
  1704  		Server:     srv,
  1705  		FullMethod: "/ethereum.beacon.rpc.v1.Debug/GetBlock",
  1706  	}
  1707  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1708  		return srv.(DebugServer).GetBlock(ctx, req.(*BlockRequest))
  1709  	}
  1710  	return interceptor(ctx, in, info, handler)
  1711  }
  1712  
  1713  func _Debug_SetLoggingLevel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1714  	in := new(LoggingLevelRequest)
  1715  	if err := dec(in); err != nil {
  1716  		return nil, err
  1717  	}
  1718  	if interceptor == nil {
  1719  		return srv.(DebugServer).SetLoggingLevel(ctx, in)
  1720  	}
  1721  	info := &grpc.UnaryServerInfo{
  1722  		Server:     srv,
  1723  		FullMethod: "/ethereum.beacon.rpc.v1.Debug/SetLoggingLevel",
  1724  	}
  1725  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1726  		return srv.(DebugServer).SetLoggingLevel(ctx, req.(*LoggingLevelRequest))
  1727  	}
  1728  	return interceptor(ctx, in, info, handler)
  1729  }
  1730  
  1731  func _Debug_GetProtoArrayForkChoice_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1732  	in := new(empty.Empty)
  1733  	if err := dec(in); err != nil {
  1734  		return nil, err
  1735  	}
  1736  	if interceptor == nil {
  1737  		return srv.(DebugServer).GetProtoArrayForkChoice(ctx, in)
  1738  	}
  1739  	info := &grpc.UnaryServerInfo{
  1740  		Server:     srv,
  1741  		FullMethod: "/ethereum.beacon.rpc.v1.Debug/GetProtoArrayForkChoice",
  1742  	}
  1743  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1744  		return srv.(DebugServer).GetProtoArrayForkChoice(ctx, req.(*empty.Empty))
  1745  	}
  1746  	return interceptor(ctx, in, info, handler)
  1747  }
  1748  
  1749  func _Debug_ListPeers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1750  	in := new(empty.Empty)
  1751  	if err := dec(in); err != nil {
  1752  		return nil, err
  1753  	}
  1754  	if interceptor == nil {
  1755  		return srv.(DebugServer).ListPeers(ctx, in)
  1756  	}
  1757  	info := &grpc.UnaryServerInfo{
  1758  		Server:     srv,
  1759  		FullMethod: "/ethereum.beacon.rpc.v1.Debug/ListPeers",
  1760  	}
  1761  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1762  		return srv.(DebugServer).ListPeers(ctx, req.(*empty.Empty))
  1763  	}
  1764  	return interceptor(ctx, in, info, handler)
  1765  }
  1766  
  1767  func _Debug_GetPeer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1768  	in := new(v1alpha1.PeerRequest)
  1769  	if err := dec(in); err != nil {
  1770  		return nil, err
  1771  	}
  1772  	if interceptor == nil {
  1773  		return srv.(DebugServer).GetPeer(ctx, in)
  1774  	}
  1775  	info := &grpc.UnaryServerInfo{
  1776  		Server:     srv,
  1777  		FullMethod: "/ethereum.beacon.rpc.v1.Debug/GetPeer",
  1778  	}
  1779  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1780  		return srv.(DebugServer).GetPeer(ctx, req.(*v1alpha1.PeerRequest))
  1781  	}
  1782  	return interceptor(ctx, in, info, handler)
  1783  }
  1784  
  1785  func _Debug_GetInclusionSlot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1786  	in := new(InclusionSlotRequest)
  1787  	if err := dec(in); err != nil {
  1788  		return nil, err
  1789  	}
  1790  	if interceptor == nil {
  1791  		return srv.(DebugServer).GetInclusionSlot(ctx, in)
  1792  	}
  1793  	info := &grpc.UnaryServerInfo{
  1794  		Server:     srv,
  1795  		FullMethod: "/ethereum.beacon.rpc.v1.Debug/GetInclusionSlot",
  1796  	}
  1797  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1798  		return srv.(DebugServer).GetInclusionSlot(ctx, req.(*InclusionSlotRequest))
  1799  	}
  1800  	return interceptor(ctx, in, info, handler)
  1801  }
  1802  
  1803  var _Debug_serviceDesc = grpc.ServiceDesc{
  1804  	ServiceName: "ethereum.beacon.rpc.v1.Debug",
  1805  	HandlerType: (*DebugServer)(nil),
  1806  	Methods: []grpc.MethodDesc{
  1807  		{
  1808  			MethodName: "GetBeaconState",
  1809  			Handler:    _Debug_GetBeaconState_Handler,
  1810  		},
  1811  		{
  1812  			MethodName: "GetBlock",
  1813  			Handler:    _Debug_GetBlock_Handler,
  1814  		},
  1815  		{
  1816  			MethodName: "SetLoggingLevel",
  1817  			Handler:    _Debug_SetLoggingLevel_Handler,
  1818  		},
  1819  		{
  1820  			MethodName: "GetProtoArrayForkChoice",
  1821  			Handler:    _Debug_GetProtoArrayForkChoice_Handler,
  1822  		},
  1823  		{
  1824  			MethodName: "ListPeers",
  1825  			Handler:    _Debug_ListPeers_Handler,
  1826  		},
  1827  		{
  1828  			MethodName: "GetPeer",
  1829  			Handler:    _Debug_GetPeer_Handler,
  1830  		},
  1831  		{
  1832  			MethodName: "GetInclusionSlot",
  1833  			Handler:    _Debug_GetInclusionSlot_Handler,
  1834  		},
  1835  	},
  1836  	Streams:  []grpc.StreamDesc{},
  1837  	Metadata: "proto/beacon/rpc/v1/debug.proto",
  1838  }