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 }