github.com/prysmaticlabs/prysm@v1.4.4/proto/prysm/v2/validator.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/prysm/v2/validator.proto
     6  
     7  package v2
     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  	_ "github.com/prysmaticlabs/prysm/proto/eth/ext"
    18  	v1alpha1 "github.com/prysmaticlabs/prysm/proto/eth/v1alpha1"
    19  	_ "google.golang.org/genproto/googleapis/api/annotations"
    20  	grpc "google.golang.org/grpc"
    21  	codes "google.golang.org/grpc/codes"
    22  	status "google.golang.org/grpc/status"
    23  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    24  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    25  )
    26  
    27  const (
    28  	// Verify that this generated code is sufficiently up-to-date.
    29  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    30  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    31  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    32  )
    33  
    34  // This is a compile-time assertion that a sufficiently up-to-date version
    35  // of the legacy proto package is being used.
    36  const _ = proto.ProtoPackageIsVersion4
    37  
    38  type SyncMessageBlockRootResponse struct {
    39  	state         protoimpl.MessageState
    40  	sizeCache     protoimpl.SizeCache
    41  	unknownFields protoimpl.UnknownFields
    42  
    43  	Root []byte `protobuf:"bytes,1,opt,name=root,proto3" json:"root,omitempty" ssz-size:"32"`
    44  }
    45  
    46  func (x *SyncMessageBlockRootResponse) Reset() {
    47  	*x = SyncMessageBlockRootResponse{}
    48  	if protoimpl.UnsafeEnabled {
    49  		mi := &file_proto_prysm_v2_validator_proto_msgTypes[0]
    50  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    51  		ms.StoreMessageInfo(mi)
    52  	}
    53  }
    54  
    55  func (x *SyncMessageBlockRootResponse) String() string {
    56  	return protoimpl.X.MessageStringOf(x)
    57  }
    58  
    59  func (*SyncMessageBlockRootResponse) ProtoMessage() {}
    60  
    61  func (x *SyncMessageBlockRootResponse) ProtoReflect() protoreflect.Message {
    62  	mi := &file_proto_prysm_v2_validator_proto_msgTypes[0]
    63  	if protoimpl.UnsafeEnabled && x != nil {
    64  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    65  		if ms.LoadMessageInfo() == nil {
    66  			ms.StoreMessageInfo(mi)
    67  		}
    68  		return ms
    69  	}
    70  	return mi.MessageOf(x)
    71  }
    72  
    73  // Deprecated: Use SyncMessageBlockRootResponse.ProtoReflect.Descriptor instead.
    74  func (*SyncMessageBlockRootResponse) Descriptor() ([]byte, []int) {
    75  	return file_proto_prysm_v2_validator_proto_rawDescGZIP(), []int{0}
    76  }
    77  
    78  func (x *SyncMessageBlockRootResponse) GetRoot() []byte {
    79  	if x != nil {
    80  		return x.Root
    81  	}
    82  	return nil
    83  }
    84  
    85  type SyncSubcommitteeIndexRequest struct {
    86  	state         protoimpl.MessageState
    87  	sizeCache     protoimpl.SizeCache
    88  	unknownFields protoimpl.UnknownFields
    89  
    90  	PublicKey []byte                                   `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty" ssz-size:"48"`
    91  	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"`
    92  }
    93  
    94  func (x *SyncSubcommitteeIndexRequest) Reset() {
    95  	*x = SyncSubcommitteeIndexRequest{}
    96  	if protoimpl.UnsafeEnabled {
    97  		mi := &file_proto_prysm_v2_validator_proto_msgTypes[1]
    98  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    99  		ms.StoreMessageInfo(mi)
   100  	}
   101  }
   102  
   103  func (x *SyncSubcommitteeIndexRequest) String() string {
   104  	return protoimpl.X.MessageStringOf(x)
   105  }
   106  
   107  func (*SyncSubcommitteeIndexRequest) ProtoMessage() {}
   108  
   109  func (x *SyncSubcommitteeIndexRequest) ProtoReflect() protoreflect.Message {
   110  	mi := &file_proto_prysm_v2_validator_proto_msgTypes[1]
   111  	if protoimpl.UnsafeEnabled && x != nil {
   112  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   113  		if ms.LoadMessageInfo() == nil {
   114  			ms.StoreMessageInfo(mi)
   115  		}
   116  		return ms
   117  	}
   118  	return mi.MessageOf(x)
   119  }
   120  
   121  // Deprecated: Use SyncSubcommitteeIndexRequest.ProtoReflect.Descriptor instead.
   122  func (*SyncSubcommitteeIndexRequest) Descriptor() ([]byte, []int) {
   123  	return file_proto_prysm_v2_validator_proto_rawDescGZIP(), []int{1}
   124  }
   125  
   126  func (x *SyncSubcommitteeIndexRequest) GetPublicKey() []byte {
   127  	if x != nil {
   128  		return x.PublicKey
   129  	}
   130  	return nil
   131  }
   132  
   133  func (x *SyncSubcommitteeIndexRequest) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   134  	if x != nil {
   135  		return x.Slot
   136  	}
   137  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   138  }
   139  
   140  type SyncCommitteeContributionRequest struct {
   141  	state         protoimpl.MessageState
   142  	sizeCache     protoimpl.SizeCache
   143  	unknownFields protoimpl.UnknownFields
   144  
   145  	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"`
   146  	PublicKey []byte                                   `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty" spec-name:"pubkey" ssz-size:"48"`
   147  	SubnetId  uint64                                   `protobuf:"varint,3,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
   148  }
   149  
   150  func (x *SyncCommitteeContributionRequest) Reset() {
   151  	*x = SyncCommitteeContributionRequest{}
   152  	if protoimpl.UnsafeEnabled {
   153  		mi := &file_proto_prysm_v2_validator_proto_msgTypes[2]
   154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   155  		ms.StoreMessageInfo(mi)
   156  	}
   157  }
   158  
   159  func (x *SyncCommitteeContributionRequest) String() string {
   160  	return protoimpl.X.MessageStringOf(x)
   161  }
   162  
   163  func (*SyncCommitteeContributionRequest) ProtoMessage() {}
   164  
   165  func (x *SyncCommitteeContributionRequest) ProtoReflect() protoreflect.Message {
   166  	mi := &file_proto_prysm_v2_validator_proto_msgTypes[2]
   167  	if protoimpl.UnsafeEnabled && x != nil {
   168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   169  		if ms.LoadMessageInfo() == nil {
   170  			ms.StoreMessageInfo(mi)
   171  		}
   172  		return ms
   173  	}
   174  	return mi.MessageOf(x)
   175  }
   176  
   177  // Deprecated: Use SyncCommitteeContributionRequest.ProtoReflect.Descriptor instead.
   178  func (*SyncCommitteeContributionRequest) Descriptor() ([]byte, []int) {
   179  	return file_proto_prysm_v2_validator_proto_rawDescGZIP(), []int{2}
   180  }
   181  
   182  func (x *SyncCommitteeContributionRequest) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   183  	if x != nil {
   184  		return x.Slot
   185  	}
   186  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   187  }
   188  
   189  func (x *SyncCommitteeContributionRequest) GetPublicKey() []byte {
   190  	if x != nil {
   191  		return x.PublicKey
   192  	}
   193  	return nil
   194  }
   195  
   196  func (x *SyncCommitteeContributionRequest) GetSubnetId() uint64 {
   197  	if x != nil {
   198  		return x.SubnetId
   199  	}
   200  	return 0
   201  }
   202  
   203  type SyncSubcommitteeIndexResponse struct {
   204  	state         protoimpl.MessageState
   205  	sizeCache     protoimpl.SizeCache
   206  	unknownFields protoimpl.UnknownFields
   207  
   208  	Indices []uint64 `protobuf:"varint,1,rep,packed,name=indices,proto3" json:"indices,omitempty"`
   209  }
   210  
   211  func (x *SyncSubcommitteeIndexResponse) Reset() {
   212  	*x = SyncSubcommitteeIndexResponse{}
   213  	if protoimpl.UnsafeEnabled {
   214  		mi := &file_proto_prysm_v2_validator_proto_msgTypes[3]
   215  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   216  		ms.StoreMessageInfo(mi)
   217  	}
   218  }
   219  
   220  func (x *SyncSubcommitteeIndexResponse) String() string {
   221  	return protoimpl.X.MessageStringOf(x)
   222  }
   223  
   224  func (*SyncSubcommitteeIndexResponse) ProtoMessage() {}
   225  
   226  func (x *SyncSubcommitteeIndexResponse) ProtoReflect() protoreflect.Message {
   227  	mi := &file_proto_prysm_v2_validator_proto_msgTypes[3]
   228  	if protoimpl.UnsafeEnabled && x != nil {
   229  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   230  		if ms.LoadMessageInfo() == nil {
   231  			ms.StoreMessageInfo(mi)
   232  		}
   233  		return ms
   234  	}
   235  	return mi.MessageOf(x)
   236  }
   237  
   238  // Deprecated: Use SyncSubcommitteeIndexResponse.ProtoReflect.Descriptor instead.
   239  func (*SyncSubcommitteeIndexResponse) Descriptor() ([]byte, []int) {
   240  	return file_proto_prysm_v2_validator_proto_rawDescGZIP(), []int{3}
   241  }
   242  
   243  func (x *SyncSubcommitteeIndexResponse) GetIndices() []uint64 {
   244  	if x != nil {
   245  		return x.Indices
   246  	}
   247  	return nil
   248  }
   249  
   250  type StreamBlocksResponse struct {
   251  	state         protoimpl.MessageState
   252  	sizeCache     protoimpl.SizeCache
   253  	unknownFields protoimpl.UnknownFields
   254  
   255  	// Types that are assignable to Block:
   256  	//	*StreamBlocksResponse_Phase0Block
   257  	//	*StreamBlocksResponse_AltairBlock
   258  	Block isStreamBlocksResponse_Block `protobuf_oneof:"block"`
   259  }
   260  
   261  func (x *StreamBlocksResponse) Reset() {
   262  	*x = StreamBlocksResponse{}
   263  	if protoimpl.UnsafeEnabled {
   264  		mi := &file_proto_prysm_v2_validator_proto_msgTypes[4]
   265  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   266  		ms.StoreMessageInfo(mi)
   267  	}
   268  }
   269  
   270  func (x *StreamBlocksResponse) String() string {
   271  	return protoimpl.X.MessageStringOf(x)
   272  }
   273  
   274  func (*StreamBlocksResponse) ProtoMessage() {}
   275  
   276  func (x *StreamBlocksResponse) ProtoReflect() protoreflect.Message {
   277  	mi := &file_proto_prysm_v2_validator_proto_msgTypes[4]
   278  	if protoimpl.UnsafeEnabled && x != nil {
   279  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   280  		if ms.LoadMessageInfo() == nil {
   281  			ms.StoreMessageInfo(mi)
   282  		}
   283  		return ms
   284  	}
   285  	return mi.MessageOf(x)
   286  }
   287  
   288  // Deprecated: Use StreamBlocksResponse.ProtoReflect.Descriptor instead.
   289  func (*StreamBlocksResponse) Descriptor() ([]byte, []int) {
   290  	return file_proto_prysm_v2_validator_proto_rawDescGZIP(), []int{4}
   291  }
   292  
   293  func (m *StreamBlocksResponse) GetBlock() isStreamBlocksResponse_Block {
   294  	if m != nil {
   295  		return m.Block
   296  	}
   297  	return nil
   298  }
   299  
   300  func (x *StreamBlocksResponse) GetPhase0Block() *v1alpha1.SignedBeaconBlock {
   301  	if x, ok := x.GetBlock().(*StreamBlocksResponse_Phase0Block); ok {
   302  		return x.Phase0Block
   303  	}
   304  	return nil
   305  }
   306  
   307  func (x *StreamBlocksResponse) GetAltairBlock() *SignedBeaconBlockAltair {
   308  	if x, ok := x.GetBlock().(*StreamBlocksResponse_AltairBlock); ok {
   309  		return x.AltairBlock
   310  	}
   311  	return nil
   312  }
   313  
   314  type isStreamBlocksResponse_Block interface {
   315  	isStreamBlocksResponse_Block()
   316  }
   317  
   318  type StreamBlocksResponse_Phase0Block struct {
   319  	Phase0Block *v1alpha1.SignedBeaconBlock `protobuf:"bytes,1,opt,name=phase0_block,json=phase0Block,proto3,oneof"`
   320  }
   321  
   322  type StreamBlocksResponse_AltairBlock struct {
   323  	AltairBlock *SignedBeaconBlockAltair `protobuf:"bytes,2,opt,name=altair_block,json=altairBlock,proto3,oneof"`
   324  }
   325  
   326  func (*StreamBlocksResponse_Phase0Block) isStreamBlocksResponse_Block() {}
   327  
   328  func (*StreamBlocksResponse_AltairBlock) isStreamBlocksResponse_Block() {}
   329  
   330  var File_proto_prysm_v2_validator_proto protoreflect.FileDescriptor
   331  
   332  var file_proto_prysm_v2_validator_proto_rawDesc = []byte{
   333  	0x0a, 0x1e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32,
   334  	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   335  	0x12, 0x11, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d,
   336  	0x2e, 0x76, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
   337  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   338  	0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   339  	0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b,
   340  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x65, 0x78, 0x74, 0x2f, 0x6f, 0x70,
   341  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x70, 0x72, 0x6f,
   342  	0x74, 0x6f, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
   343  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   344  	0x25, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
   345  	0x68, 0x61, 0x31, 0x2f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
   346  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x74,
   347  	0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x62, 0x65, 0x61, 0x63, 0x6f,
   348  	0x6e, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x70,
   349  	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32, 0x2f, 0x62, 0x65,
   350  	0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   351  	0x1a, 0x23, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32,
   352  	0x2f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x2e,
   353  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3a, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x4d, 0x65, 0x73,
   354  	0x73, 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73,
   355  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20,
   356  	0x01, 0x28, 0x0c, 0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x33, 0x32, 0x52, 0x04, 0x72, 0x6f, 0x6f,
   357  	0x74, 0x22, 0x87, 0x01, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d,
   358  	0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65,
   359  	0x73, 0x74, 0x12, 0x25, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79,
   360  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x34, 0x38, 0x52, 0x09,
   361  	0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x40, 0x0a, 0x04, 0x73, 0x6c, 0x6f,
   362  	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74,
   363  	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69,
   364  	0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73,
   365  	0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x22, 0xb2, 0x01, 0x0a, 0x20,
   366  	0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x43, 0x6f, 0x6e,
   367  	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   368  	0x12, 0x40, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c,
   369  	0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70,
   370  	0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68,
   371  	0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73, 0x6c,
   372  	0x6f, 0x74, 0x12, 0x2f, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79,
   373  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x10, 0x8a, 0xb5, 0x18, 0x02, 0x34, 0x38, 0x9a, 0xb5,
   374  	0x18, 0x06, 0x70, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
   375  	0x4b, 0x65, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x5f, 0x69, 0x64,
   376  	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x49, 0x64,
   377  	0x22, 0x39, 0x0a, 0x1d, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x6d, 0x69,
   378  	0x74, 0x74, 0x65, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   379  	0x65, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
   380  	0x28, 0x04, 0x52, 0x07, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x22, 0xbf, 0x01, 0x0a, 0x14,
   381  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70,
   382  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0c, 0x70, 0x68, 0x61, 0x73, 0x65, 0x30, 0x5f, 0x62,
   383  	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x74, 0x68,
   384  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   385  	0x61, 0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42,
   386  	0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x68, 0x61, 0x73, 0x65, 0x30, 0x42, 0x6c,
   387  	0x6f, 0x63, 0x6b, 0x12, 0x4f, 0x0a, 0x0c, 0x61, 0x6c, 0x74, 0x61, 0x69, 0x72, 0x5f, 0x62, 0x6c,
   388  	0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x74, 0x68, 0x65,
   389  	0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x69,
   390  	0x67, 0x6e, 0x65, 0x64, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x41,
   391  	0x6c, 0x74, 0x61, 0x69, 0x72, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x6c, 0x74, 0x61, 0x69, 0x72, 0x42,
   392  	0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x07, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x32, 0xe4, 0x09,
   393  	0x0a, 0x19, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x69,
   394  	0x64, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x6c, 0x74, 0x61, 0x69, 0x72, 0x12, 0x7b, 0x0a, 0x08, 0x47,
   395  	0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x23, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65,
   396  	0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
   397  	0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x65,
   398  	0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32,
   399  	0x2e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x6c, 0x74, 0x61,
   400  	0x69, 0x72, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x65, 0x74, 0x68,
   401  	0x2f, 0x76, 0x32, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
   402  	0x6f, 0x72, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x88, 0x01, 0x0a, 0x0c, 0x50, 0x72, 0x6f,
   403  	0x70, 0x6f, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x2a, 0x2e, 0x65, 0x74, 0x68, 0x65,
   404  	0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x69,
   405  	0x67, 0x6e, 0x65, 0x64, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x41,
   406  	0x6c, 0x74, 0x61, 0x69, 0x72, 0x1a, 0x26, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d,
   407  	0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x72,
   408  	0x6f, 0x70, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x24, 0x82,
   409  	0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x22, 0x19, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32,
   410  	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
   411  	0x3a, 0x01, 0x2a, 0x12, 0x97, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x4d,
   412  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x12,
   413  	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   414  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2f, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65,
   415  	0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x79, 0x6e, 0x63,
   416  	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x6f, 0x6f, 0x74,
   417  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x33, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d,
   418  	0x12, 0x2b, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x61, 0x6c, 0x69,
   419  	0x64, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
   420  	0x67, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x81, 0x01,
   421  	0x0a, 0x11, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x4d, 0x65, 0x73, 0x73,
   422  	0x61, 0x67, 0x65, 0x12, 0x27, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70,
   423  	0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d,
   424  	0x69, 0x74, 0x74, 0x65, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x16, 0x2e, 0x67,
   425  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
   426  	0x6d, 0x70, 0x74, 0x79, 0x22, 0x2b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x22, 0x20, 0x2f, 0x70,
   427  	0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
   428  	0x72, 0x2f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x01,
   429  	0x2a, 0x12, 0xa8, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x75, 0x62,
   430  	0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2f,
   431  	0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e,
   432  	0x76, 0x32, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
   433  	0x74, 0x65, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
   434  	0x30, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d,
   435  	0x2e, 0x76, 0x32, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x6d, 0x69,
   436  	0x74, 0x74, 0x65, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   437  	0x65, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x70, 0x72, 0x79, 0x73,
   438  	0x6d, 0x2f, 0x76, 0x32, 0x2f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d,
   439  	0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0xb8, 0x01, 0x0a,
   440  	0x1c, 0x47, 0x65, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65,
   441  	0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x2e,
   442  	0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76,
   443  	0x32, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x43,
   444  	0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
   445  	0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72,
   446  	0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
   447  	0x74, 0x74, 0x65, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e,
   448  	0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2a, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d,
   449  	0x2f, 0x76, 0x32, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x63, 0x6f,
   450  	0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70,
   451  	0x72, 0x6f, 0x6f, 0x66, 0x3a, 0x01, 0x2a, 0x12, 0xa7, 0x01, 0x0a, 0x20, 0x53, 0x75, 0x62, 0x6d,
   452  	0x69, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75,
   453  	0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x12, 0x2d, 0x2e, 0x65,
   454  	0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32,
   455  	0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
   456  	0x69, 0x6f, 0x6e, 0x41, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
   457  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
   458  	0x70, 0x74, 0x79, 0x22, 0x3c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x22, 0x31, 0x2f, 0x70, 0x72,
   459  	0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
   460  	0x2f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75,
   461  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x3a, 0x01,
   462  	0x2a, 0x12, 0x90, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x6c, 0x6f, 0x63,
   463  	0x6b, 0x73, 0x12, 0x2a, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74,
   464  	0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61,
   465  	0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27,
   466  	0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e,
   467  	0x76, 0x32, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52,
   468  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12,
   469  	0x21, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64,
   470  	0x61, 0x74, 0x6f, 0x72, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x2f, 0x73, 0x74, 0x72, 0x65,
   471  	0x61, 0x6d, 0x30, 0x01, 0x42, 0x83, 0x01, 0x0a, 0x15, 0x6f, 0x72, 0x67, 0x2e, 0x65, 0x74, 0x68,
   472  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2e, 0x76, 0x32, 0x42, 0x0e,
   473  	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
   474  	0x5a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79,
   475  	0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d,
   476  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x2f, 0x76, 0x32, 0x3b,
   477  	0x76, 0x32, 0xaa, 0x02, 0x11, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x50, 0x72,
   478  	0x79, 0x73, 0x6d, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x11, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75,
   479  	0x6d, 0x5c, 0x50, 0x72, 0x79, 0x73, 0x6d, 0x5c, 0x76, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   480  	0x6f, 0x33,
   481  }
   482  
   483  var (
   484  	file_proto_prysm_v2_validator_proto_rawDescOnce sync.Once
   485  	file_proto_prysm_v2_validator_proto_rawDescData = file_proto_prysm_v2_validator_proto_rawDesc
   486  )
   487  
   488  func file_proto_prysm_v2_validator_proto_rawDescGZIP() []byte {
   489  	file_proto_prysm_v2_validator_proto_rawDescOnce.Do(func() {
   490  		file_proto_prysm_v2_validator_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_prysm_v2_validator_proto_rawDescData)
   491  	})
   492  	return file_proto_prysm_v2_validator_proto_rawDescData
   493  }
   494  
   495  var file_proto_prysm_v2_validator_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   496  var file_proto_prysm_v2_validator_proto_goTypes = []interface{}{
   497  	(*SyncMessageBlockRootResponse)(nil),     // 0: ethereum.prysm.v2.SyncMessageBlockRootResponse
   498  	(*SyncSubcommitteeIndexRequest)(nil),     // 1: ethereum.prysm.v2.SyncSubcommitteeIndexRequest
   499  	(*SyncCommitteeContributionRequest)(nil), // 2: ethereum.prysm.v2.SyncCommitteeContributionRequest
   500  	(*SyncSubcommitteeIndexResponse)(nil),    // 3: ethereum.prysm.v2.SyncSubcommitteeIndexResponse
   501  	(*StreamBlocksResponse)(nil),             // 4: ethereum.prysm.v2.StreamBlocksResponse
   502  	(*v1alpha1.SignedBeaconBlock)(nil),       // 5: ethereum.eth.v1alpha1.SignedBeaconBlock
   503  	(*SignedBeaconBlockAltair)(nil),          // 6: ethereum.prysm.v2.SignedBeaconBlockAltair
   504  	(*v1alpha1.BlockRequest)(nil),            // 7: ethereum.eth.v1alpha1.BlockRequest
   505  	(*empty.Empty)(nil),                      // 8: google.protobuf.Empty
   506  	(*SyncCommitteeMessage)(nil),             // 9: ethereum.prysm.v2.SyncCommitteeMessage
   507  	(*SignedContributionAndProof)(nil),       // 10: ethereum.prysm.v2.SignedContributionAndProof
   508  	(*v1alpha1.StreamBlocksRequest)(nil),     // 11: ethereum.eth.v1alpha1.StreamBlocksRequest
   509  	(*BeaconBlockAltair)(nil),                // 12: ethereum.prysm.v2.BeaconBlockAltair
   510  	(*v1alpha1.ProposeResponse)(nil),         // 13: ethereum.eth.v1alpha1.ProposeResponse
   511  	(*SyncCommitteeContribution)(nil),        // 14: ethereum.prysm.v2.SyncCommitteeContribution
   512  }
   513  var file_proto_prysm_v2_validator_proto_depIdxs = []int32{
   514  	5,  // 0: ethereum.prysm.v2.StreamBlocksResponse.phase0_block:type_name -> ethereum.eth.v1alpha1.SignedBeaconBlock
   515  	6,  // 1: ethereum.prysm.v2.StreamBlocksResponse.altair_block:type_name -> ethereum.prysm.v2.SignedBeaconBlockAltair
   516  	7,  // 2: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetBlock:input_type -> ethereum.eth.v1alpha1.BlockRequest
   517  	6,  // 3: ethereum.prysm.v2.BeaconNodeValidatorAltair.ProposeBlock:input_type -> ethereum.prysm.v2.SignedBeaconBlockAltair
   518  	8,  // 4: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetSyncMessageBlockRoot:input_type -> google.protobuf.Empty
   519  	9,  // 5: ethereum.prysm.v2.BeaconNodeValidatorAltair.SubmitSyncMessage:input_type -> ethereum.prysm.v2.SyncCommitteeMessage
   520  	1,  // 6: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetSyncSubcommitteeIndex:input_type -> ethereum.prysm.v2.SyncSubcommitteeIndexRequest
   521  	2,  // 7: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetSyncCommitteeContribution:input_type -> ethereum.prysm.v2.SyncCommitteeContributionRequest
   522  	10, // 8: ethereum.prysm.v2.BeaconNodeValidatorAltair.SubmitSignedContributionAndProof:input_type -> ethereum.prysm.v2.SignedContributionAndProof
   523  	11, // 9: ethereum.prysm.v2.BeaconNodeValidatorAltair.StreamBlocks:input_type -> ethereum.eth.v1alpha1.StreamBlocksRequest
   524  	12, // 10: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetBlock:output_type -> ethereum.prysm.v2.BeaconBlockAltair
   525  	13, // 11: ethereum.prysm.v2.BeaconNodeValidatorAltair.ProposeBlock:output_type -> ethereum.eth.v1alpha1.ProposeResponse
   526  	0,  // 12: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetSyncMessageBlockRoot:output_type -> ethereum.prysm.v2.SyncMessageBlockRootResponse
   527  	8,  // 13: ethereum.prysm.v2.BeaconNodeValidatorAltair.SubmitSyncMessage:output_type -> google.protobuf.Empty
   528  	3,  // 14: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetSyncSubcommitteeIndex:output_type -> ethereum.prysm.v2.SyncSubcommitteeIndexResponse
   529  	14, // 15: ethereum.prysm.v2.BeaconNodeValidatorAltair.GetSyncCommitteeContribution:output_type -> ethereum.prysm.v2.SyncCommitteeContribution
   530  	8,  // 16: ethereum.prysm.v2.BeaconNodeValidatorAltair.SubmitSignedContributionAndProof:output_type -> google.protobuf.Empty
   531  	4,  // 17: ethereum.prysm.v2.BeaconNodeValidatorAltair.StreamBlocks:output_type -> ethereum.prysm.v2.StreamBlocksResponse
   532  	10, // [10:18] is the sub-list for method output_type
   533  	2,  // [2:10] is the sub-list for method input_type
   534  	2,  // [2:2] is the sub-list for extension type_name
   535  	2,  // [2:2] is the sub-list for extension extendee
   536  	0,  // [0:2] is the sub-list for field type_name
   537  }
   538  
   539  func init() { file_proto_prysm_v2_validator_proto_init() }
   540  func file_proto_prysm_v2_validator_proto_init() {
   541  	if File_proto_prysm_v2_validator_proto != nil {
   542  		return
   543  	}
   544  	file_proto_prysm_v2_beacon_block_proto_init()
   545  	file_proto_prysm_v2_sync_committee_proto_init()
   546  	if !protoimpl.UnsafeEnabled {
   547  		file_proto_prysm_v2_validator_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   548  			switch v := v.(*SyncMessageBlockRootResponse); i {
   549  			case 0:
   550  				return &v.state
   551  			case 1:
   552  				return &v.sizeCache
   553  			case 2:
   554  				return &v.unknownFields
   555  			default:
   556  				return nil
   557  			}
   558  		}
   559  		file_proto_prysm_v2_validator_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   560  			switch v := v.(*SyncSubcommitteeIndexRequest); i {
   561  			case 0:
   562  				return &v.state
   563  			case 1:
   564  				return &v.sizeCache
   565  			case 2:
   566  				return &v.unknownFields
   567  			default:
   568  				return nil
   569  			}
   570  		}
   571  		file_proto_prysm_v2_validator_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   572  			switch v := v.(*SyncCommitteeContributionRequest); i {
   573  			case 0:
   574  				return &v.state
   575  			case 1:
   576  				return &v.sizeCache
   577  			case 2:
   578  				return &v.unknownFields
   579  			default:
   580  				return nil
   581  			}
   582  		}
   583  		file_proto_prysm_v2_validator_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   584  			switch v := v.(*SyncSubcommitteeIndexResponse); i {
   585  			case 0:
   586  				return &v.state
   587  			case 1:
   588  				return &v.sizeCache
   589  			case 2:
   590  				return &v.unknownFields
   591  			default:
   592  				return nil
   593  			}
   594  		}
   595  		file_proto_prysm_v2_validator_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   596  			switch v := v.(*StreamBlocksResponse); i {
   597  			case 0:
   598  				return &v.state
   599  			case 1:
   600  				return &v.sizeCache
   601  			case 2:
   602  				return &v.unknownFields
   603  			default:
   604  				return nil
   605  			}
   606  		}
   607  	}
   608  	file_proto_prysm_v2_validator_proto_msgTypes[4].OneofWrappers = []interface{}{
   609  		(*StreamBlocksResponse_Phase0Block)(nil),
   610  		(*StreamBlocksResponse_AltairBlock)(nil),
   611  	}
   612  	type x struct{}
   613  	out := protoimpl.TypeBuilder{
   614  		File: protoimpl.DescBuilder{
   615  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   616  			RawDescriptor: file_proto_prysm_v2_validator_proto_rawDesc,
   617  			NumEnums:      0,
   618  			NumMessages:   5,
   619  			NumExtensions: 0,
   620  			NumServices:   1,
   621  		},
   622  		GoTypes:           file_proto_prysm_v2_validator_proto_goTypes,
   623  		DependencyIndexes: file_proto_prysm_v2_validator_proto_depIdxs,
   624  		MessageInfos:      file_proto_prysm_v2_validator_proto_msgTypes,
   625  	}.Build()
   626  	File_proto_prysm_v2_validator_proto = out.File
   627  	file_proto_prysm_v2_validator_proto_rawDesc = nil
   628  	file_proto_prysm_v2_validator_proto_goTypes = nil
   629  	file_proto_prysm_v2_validator_proto_depIdxs = nil
   630  }
   631  
   632  // Reference imports to suppress errors if they are not otherwise used.
   633  var _ context.Context
   634  var _ grpc.ClientConnInterface
   635  
   636  // This is a compile-time assertion to ensure that this generated file
   637  // is compatible with the grpc package it is being compiled against.
   638  const _ = grpc.SupportPackageIsVersion6
   639  
   640  // BeaconNodeValidatorAltairClient is the client API for BeaconNodeValidatorAltair service.
   641  //
   642  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   643  type BeaconNodeValidatorAltairClient interface {
   644  	GetBlock(ctx context.Context, in *v1alpha1.BlockRequest, opts ...grpc.CallOption) (*BeaconBlockAltair, error)
   645  	ProposeBlock(ctx context.Context, in *SignedBeaconBlockAltair, opts ...grpc.CallOption) (*v1alpha1.ProposeResponse, error)
   646  	GetSyncMessageBlockRoot(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*SyncMessageBlockRootResponse, error)
   647  	SubmitSyncMessage(ctx context.Context, in *SyncCommitteeMessage, opts ...grpc.CallOption) (*empty.Empty, error)
   648  	GetSyncSubcommitteeIndex(ctx context.Context, in *SyncSubcommitteeIndexRequest, opts ...grpc.CallOption) (*SyncSubcommitteeIndexResponse, error)
   649  	GetSyncCommitteeContribution(ctx context.Context, in *SyncCommitteeContributionRequest, opts ...grpc.CallOption) (*SyncCommitteeContribution, error)
   650  	SubmitSignedContributionAndProof(ctx context.Context, in *SignedContributionAndProof, opts ...grpc.CallOption) (*empty.Empty, error)
   651  	StreamBlocks(ctx context.Context, in *v1alpha1.StreamBlocksRequest, opts ...grpc.CallOption) (BeaconNodeValidatorAltair_StreamBlocksClient, error)
   652  }
   653  
   654  type beaconNodeValidatorAltairClient struct {
   655  	cc grpc.ClientConnInterface
   656  }
   657  
   658  func NewBeaconNodeValidatorAltairClient(cc grpc.ClientConnInterface) BeaconNodeValidatorAltairClient {
   659  	return &beaconNodeValidatorAltairClient{cc}
   660  }
   661  
   662  func (c *beaconNodeValidatorAltairClient) GetBlock(ctx context.Context, in *v1alpha1.BlockRequest, opts ...grpc.CallOption) (*BeaconBlockAltair, error) {
   663  	out := new(BeaconBlockAltair)
   664  	err := c.cc.Invoke(ctx, "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetBlock", in, out, opts...)
   665  	if err != nil {
   666  		return nil, err
   667  	}
   668  	return out, nil
   669  }
   670  
   671  func (c *beaconNodeValidatorAltairClient) ProposeBlock(ctx context.Context, in *SignedBeaconBlockAltair, opts ...grpc.CallOption) (*v1alpha1.ProposeResponse, error) {
   672  	out := new(v1alpha1.ProposeResponse)
   673  	err := c.cc.Invoke(ctx, "/ethereum.prysm.v2.BeaconNodeValidatorAltair/ProposeBlock", in, out, opts...)
   674  	if err != nil {
   675  		return nil, err
   676  	}
   677  	return out, nil
   678  }
   679  
   680  func (c *beaconNodeValidatorAltairClient) GetSyncMessageBlockRoot(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*SyncMessageBlockRootResponse, error) {
   681  	out := new(SyncMessageBlockRootResponse)
   682  	err := c.cc.Invoke(ctx, "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetSyncMessageBlockRoot", in, out, opts...)
   683  	if err != nil {
   684  		return nil, err
   685  	}
   686  	return out, nil
   687  }
   688  
   689  func (c *beaconNodeValidatorAltairClient) SubmitSyncMessage(ctx context.Context, in *SyncCommitteeMessage, opts ...grpc.CallOption) (*empty.Empty, error) {
   690  	out := new(empty.Empty)
   691  	err := c.cc.Invoke(ctx, "/ethereum.prysm.v2.BeaconNodeValidatorAltair/SubmitSyncMessage", in, out, opts...)
   692  	if err != nil {
   693  		return nil, err
   694  	}
   695  	return out, nil
   696  }
   697  
   698  func (c *beaconNodeValidatorAltairClient) GetSyncSubcommitteeIndex(ctx context.Context, in *SyncSubcommitteeIndexRequest, opts ...grpc.CallOption) (*SyncSubcommitteeIndexResponse, error) {
   699  	out := new(SyncSubcommitteeIndexResponse)
   700  	err := c.cc.Invoke(ctx, "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetSyncSubcommitteeIndex", in, out, opts...)
   701  	if err != nil {
   702  		return nil, err
   703  	}
   704  	return out, nil
   705  }
   706  
   707  func (c *beaconNodeValidatorAltairClient) GetSyncCommitteeContribution(ctx context.Context, in *SyncCommitteeContributionRequest, opts ...grpc.CallOption) (*SyncCommitteeContribution, error) {
   708  	out := new(SyncCommitteeContribution)
   709  	err := c.cc.Invoke(ctx, "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetSyncCommitteeContribution", in, out, opts...)
   710  	if err != nil {
   711  		return nil, err
   712  	}
   713  	return out, nil
   714  }
   715  
   716  func (c *beaconNodeValidatorAltairClient) SubmitSignedContributionAndProof(ctx context.Context, in *SignedContributionAndProof, opts ...grpc.CallOption) (*empty.Empty, error) {
   717  	out := new(empty.Empty)
   718  	err := c.cc.Invoke(ctx, "/ethereum.prysm.v2.BeaconNodeValidatorAltair/SubmitSignedContributionAndProof", in, out, opts...)
   719  	if err != nil {
   720  		return nil, err
   721  	}
   722  	return out, nil
   723  }
   724  
   725  func (c *beaconNodeValidatorAltairClient) StreamBlocks(ctx context.Context, in *v1alpha1.StreamBlocksRequest, opts ...grpc.CallOption) (BeaconNodeValidatorAltair_StreamBlocksClient, error) {
   726  	stream, err := c.cc.NewStream(ctx, &_BeaconNodeValidatorAltair_serviceDesc.Streams[0], "/ethereum.prysm.v2.BeaconNodeValidatorAltair/StreamBlocks", opts...)
   727  	if err != nil {
   728  		return nil, err
   729  	}
   730  	x := &beaconNodeValidatorAltairStreamBlocksClient{stream}
   731  	if err := x.ClientStream.SendMsg(in); err != nil {
   732  		return nil, err
   733  	}
   734  	if err := x.ClientStream.CloseSend(); err != nil {
   735  		return nil, err
   736  	}
   737  	return x, nil
   738  }
   739  
   740  type BeaconNodeValidatorAltair_StreamBlocksClient interface {
   741  	Recv() (*StreamBlocksResponse, error)
   742  	grpc.ClientStream
   743  }
   744  
   745  type beaconNodeValidatorAltairStreamBlocksClient struct {
   746  	grpc.ClientStream
   747  }
   748  
   749  func (x *beaconNodeValidatorAltairStreamBlocksClient) Recv() (*StreamBlocksResponse, error) {
   750  	m := new(StreamBlocksResponse)
   751  	if err := x.ClientStream.RecvMsg(m); err != nil {
   752  		return nil, err
   753  	}
   754  	return m, nil
   755  }
   756  
   757  // BeaconNodeValidatorAltairServer is the server API for BeaconNodeValidatorAltair service.
   758  type BeaconNodeValidatorAltairServer interface {
   759  	GetBlock(context.Context, *v1alpha1.BlockRequest) (*BeaconBlockAltair, error)
   760  	ProposeBlock(context.Context, *SignedBeaconBlockAltair) (*v1alpha1.ProposeResponse, error)
   761  	GetSyncMessageBlockRoot(context.Context, *empty.Empty) (*SyncMessageBlockRootResponse, error)
   762  	SubmitSyncMessage(context.Context, *SyncCommitteeMessage) (*empty.Empty, error)
   763  	GetSyncSubcommitteeIndex(context.Context, *SyncSubcommitteeIndexRequest) (*SyncSubcommitteeIndexResponse, error)
   764  	GetSyncCommitteeContribution(context.Context, *SyncCommitteeContributionRequest) (*SyncCommitteeContribution, error)
   765  	SubmitSignedContributionAndProof(context.Context, *SignedContributionAndProof) (*empty.Empty, error)
   766  	StreamBlocks(*v1alpha1.StreamBlocksRequest, BeaconNodeValidatorAltair_StreamBlocksServer) error
   767  }
   768  
   769  // UnimplementedBeaconNodeValidatorAltairServer can be embedded to have forward compatible implementations.
   770  type UnimplementedBeaconNodeValidatorAltairServer struct {
   771  }
   772  
   773  func (*UnimplementedBeaconNodeValidatorAltairServer) GetBlock(context.Context, *v1alpha1.BlockRequest) (*BeaconBlockAltair, error) {
   774  	return nil, status.Errorf(codes.Unimplemented, "method GetBlock not implemented")
   775  }
   776  func (*UnimplementedBeaconNodeValidatorAltairServer) ProposeBlock(context.Context, *SignedBeaconBlockAltair) (*v1alpha1.ProposeResponse, error) {
   777  	return nil, status.Errorf(codes.Unimplemented, "method ProposeBlock not implemented")
   778  }
   779  func (*UnimplementedBeaconNodeValidatorAltairServer) GetSyncMessageBlockRoot(context.Context, *empty.Empty) (*SyncMessageBlockRootResponse, error) {
   780  	return nil, status.Errorf(codes.Unimplemented, "method GetSyncMessageBlockRoot not implemented")
   781  }
   782  func (*UnimplementedBeaconNodeValidatorAltairServer) SubmitSyncMessage(context.Context, *SyncCommitteeMessage) (*empty.Empty, error) {
   783  	return nil, status.Errorf(codes.Unimplemented, "method SubmitSyncMessage not implemented")
   784  }
   785  func (*UnimplementedBeaconNodeValidatorAltairServer) GetSyncSubcommitteeIndex(context.Context, *SyncSubcommitteeIndexRequest) (*SyncSubcommitteeIndexResponse, error) {
   786  	return nil, status.Errorf(codes.Unimplemented, "method GetSyncSubcommitteeIndex not implemented")
   787  }
   788  func (*UnimplementedBeaconNodeValidatorAltairServer) GetSyncCommitteeContribution(context.Context, *SyncCommitteeContributionRequest) (*SyncCommitteeContribution, error) {
   789  	return nil, status.Errorf(codes.Unimplemented, "method GetSyncCommitteeContribution not implemented")
   790  }
   791  func (*UnimplementedBeaconNodeValidatorAltairServer) SubmitSignedContributionAndProof(context.Context, *SignedContributionAndProof) (*empty.Empty, error) {
   792  	return nil, status.Errorf(codes.Unimplemented, "method SubmitSignedContributionAndProof not implemented")
   793  }
   794  func (*UnimplementedBeaconNodeValidatorAltairServer) StreamBlocks(*v1alpha1.StreamBlocksRequest, BeaconNodeValidatorAltair_StreamBlocksServer) error {
   795  	return status.Errorf(codes.Unimplemented, "method StreamBlocks not implemented")
   796  }
   797  
   798  func RegisterBeaconNodeValidatorAltairServer(s *grpc.Server, srv BeaconNodeValidatorAltairServer) {
   799  	s.RegisterService(&_BeaconNodeValidatorAltair_serviceDesc, srv)
   800  }
   801  
   802  func _BeaconNodeValidatorAltair_GetBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   803  	in := new(v1alpha1.BlockRequest)
   804  	if err := dec(in); err != nil {
   805  		return nil, err
   806  	}
   807  	if interceptor == nil {
   808  		return srv.(BeaconNodeValidatorAltairServer).GetBlock(ctx, in)
   809  	}
   810  	info := &grpc.UnaryServerInfo{
   811  		Server:     srv,
   812  		FullMethod: "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetBlock",
   813  	}
   814  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   815  		return srv.(BeaconNodeValidatorAltairServer).GetBlock(ctx, req.(*v1alpha1.BlockRequest))
   816  	}
   817  	return interceptor(ctx, in, info, handler)
   818  }
   819  
   820  func _BeaconNodeValidatorAltair_ProposeBlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   821  	in := new(SignedBeaconBlockAltair)
   822  	if err := dec(in); err != nil {
   823  		return nil, err
   824  	}
   825  	if interceptor == nil {
   826  		return srv.(BeaconNodeValidatorAltairServer).ProposeBlock(ctx, in)
   827  	}
   828  	info := &grpc.UnaryServerInfo{
   829  		Server:     srv,
   830  		FullMethod: "/ethereum.prysm.v2.BeaconNodeValidatorAltair/ProposeBlock",
   831  	}
   832  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   833  		return srv.(BeaconNodeValidatorAltairServer).ProposeBlock(ctx, req.(*SignedBeaconBlockAltair))
   834  	}
   835  	return interceptor(ctx, in, info, handler)
   836  }
   837  
   838  func _BeaconNodeValidatorAltair_GetSyncMessageBlockRoot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   839  	in := new(empty.Empty)
   840  	if err := dec(in); err != nil {
   841  		return nil, err
   842  	}
   843  	if interceptor == nil {
   844  		return srv.(BeaconNodeValidatorAltairServer).GetSyncMessageBlockRoot(ctx, in)
   845  	}
   846  	info := &grpc.UnaryServerInfo{
   847  		Server:     srv,
   848  		FullMethod: "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetSyncMessageBlockRoot",
   849  	}
   850  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   851  		return srv.(BeaconNodeValidatorAltairServer).GetSyncMessageBlockRoot(ctx, req.(*empty.Empty))
   852  	}
   853  	return interceptor(ctx, in, info, handler)
   854  }
   855  
   856  func _BeaconNodeValidatorAltair_SubmitSyncMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   857  	in := new(SyncCommitteeMessage)
   858  	if err := dec(in); err != nil {
   859  		return nil, err
   860  	}
   861  	if interceptor == nil {
   862  		return srv.(BeaconNodeValidatorAltairServer).SubmitSyncMessage(ctx, in)
   863  	}
   864  	info := &grpc.UnaryServerInfo{
   865  		Server:     srv,
   866  		FullMethod: "/ethereum.prysm.v2.BeaconNodeValidatorAltair/SubmitSyncMessage",
   867  	}
   868  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   869  		return srv.(BeaconNodeValidatorAltairServer).SubmitSyncMessage(ctx, req.(*SyncCommitteeMessage))
   870  	}
   871  	return interceptor(ctx, in, info, handler)
   872  }
   873  
   874  func _BeaconNodeValidatorAltair_GetSyncSubcommitteeIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   875  	in := new(SyncSubcommitteeIndexRequest)
   876  	if err := dec(in); err != nil {
   877  		return nil, err
   878  	}
   879  	if interceptor == nil {
   880  		return srv.(BeaconNodeValidatorAltairServer).GetSyncSubcommitteeIndex(ctx, in)
   881  	}
   882  	info := &grpc.UnaryServerInfo{
   883  		Server:     srv,
   884  		FullMethod: "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetSyncSubcommitteeIndex",
   885  	}
   886  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   887  		return srv.(BeaconNodeValidatorAltairServer).GetSyncSubcommitteeIndex(ctx, req.(*SyncSubcommitteeIndexRequest))
   888  	}
   889  	return interceptor(ctx, in, info, handler)
   890  }
   891  
   892  func _BeaconNodeValidatorAltair_GetSyncCommitteeContribution_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   893  	in := new(SyncCommitteeContributionRequest)
   894  	if err := dec(in); err != nil {
   895  		return nil, err
   896  	}
   897  	if interceptor == nil {
   898  		return srv.(BeaconNodeValidatorAltairServer).GetSyncCommitteeContribution(ctx, in)
   899  	}
   900  	info := &grpc.UnaryServerInfo{
   901  		Server:     srv,
   902  		FullMethod: "/ethereum.prysm.v2.BeaconNodeValidatorAltair/GetSyncCommitteeContribution",
   903  	}
   904  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   905  		return srv.(BeaconNodeValidatorAltairServer).GetSyncCommitteeContribution(ctx, req.(*SyncCommitteeContributionRequest))
   906  	}
   907  	return interceptor(ctx, in, info, handler)
   908  }
   909  
   910  func _BeaconNodeValidatorAltair_SubmitSignedContributionAndProof_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   911  	in := new(SignedContributionAndProof)
   912  	if err := dec(in); err != nil {
   913  		return nil, err
   914  	}
   915  	if interceptor == nil {
   916  		return srv.(BeaconNodeValidatorAltairServer).SubmitSignedContributionAndProof(ctx, in)
   917  	}
   918  	info := &grpc.UnaryServerInfo{
   919  		Server:     srv,
   920  		FullMethod: "/ethereum.prysm.v2.BeaconNodeValidatorAltair/SubmitSignedContributionAndProof",
   921  	}
   922  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   923  		return srv.(BeaconNodeValidatorAltairServer).SubmitSignedContributionAndProof(ctx, req.(*SignedContributionAndProof))
   924  	}
   925  	return interceptor(ctx, in, info, handler)
   926  }
   927  
   928  func _BeaconNodeValidatorAltair_StreamBlocks_Handler(srv interface{}, stream grpc.ServerStream) error {
   929  	m := new(v1alpha1.StreamBlocksRequest)
   930  	if err := stream.RecvMsg(m); err != nil {
   931  		return err
   932  	}
   933  	return srv.(BeaconNodeValidatorAltairServer).StreamBlocks(m, &beaconNodeValidatorAltairStreamBlocksServer{stream})
   934  }
   935  
   936  type BeaconNodeValidatorAltair_StreamBlocksServer interface {
   937  	Send(*StreamBlocksResponse) error
   938  	grpc.ServerStream
   939  }
   940  
   941  type beaconNodeValidatorAltairStreamBlocksServer struct {
   942  	grpc.ServerStream
   943  }
   944  
   945  func (x *beaconNodeValidatorAltairStreamBlocksServer) Send(m *StreamBlocksResponse) error {
   946  	return x.ServerStream.SendMsg(m)
   947  }
   948  
   949  var _BeaconNodeValidatorAltair_serviceDesc = grpc.ServiceDesc{
   950  	ServiceName: "ethereum.prysm.v2.BeaconNodeValidatorAltair",
   951  	HandlerType: (*BeaconNodeValidatorAltairServer)(nil),
   952  	Methods: []grpc.MethodDesc{
   953  		{
   954  			MethodName: "GetBlock",
   955  			Handler:    _BeaconNodeValidatorAltair_GetBlock_Handler,
   956  		},
   957  		{
   958  			MethodName: "ProposeBlock",
   959  			Handler:    _BeaconNodeValidatorAltair_ProposeBlock_Handler,
   960  		},
   961  		{
   962  			MethodName: "GetSyncMessageBlockRoot",
   963  			Handler:    _BeaconNodeValidatorAltair_GetSyncMessageBlockRoot_Handler,
   964  		},
   965  		{
   966  			MethodName: "SubmitSyncMessage",
   967  			Handler:    _BeaconNodeValidatorAltair_SubmitSyncMessage_Handler,
   968  		},
   969  		{
   970  			MethodName: "GetSyncSubcommitteeIndex",
   971  			Handler:    _BeaconNodeValidatorAltair_GetSyncSubcommitteeIndex_Handler,
   972  		},
   973  		{
   974  			MethodName: "GetSyncCommitteeContribution",
   975  			Handler:    _BeaconNodeValidatorAltair_GetSyncCommitteeContribution_Handler,
   976  		},
   977  		{
   978  			MethodName: "SubmitSignedContributionAndProof",
   979  			Handler:    _BeaconNodeValidatorAltair_SubmitSignedContributionAndProof_Handler,
   980  		},
   981  	},
   982  	Streams: []grpc.StreamDesc{
   983  		{
   984  			StreamName:    "StreamBlocks",
   985  			Handler:       _BeaconNodeValidatorAltair_StreamBlocks_Handler,
   986  			ServerStreams: true,
   987  		},
   988  	},
   989  	Metadata: "proto/prysm/v2/validator.proto",
   990  }