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

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.15.8
     5  // source: proto/beacon/p2p/v1/types.proto
     6  
     7  package ethereum_beacon_p2p_v1
     8  
     9  import (
    10  	reflect "reflect"
    11  	sync "sync"
    12  
    13  	proto "github.com/golang/protobuf/proto"
    14  	github_com_prysmaticlabs_eth2_types "github.com/prysmaticlabs/eth2-types"
    15  	github_com_prysmaticlabs_go_bitfield "github.com/prysmaticlabs/go-bitfield"
    16  	_ "github.com/prysmaticlabs/prysm/proto/eth/ext"
    17  	v1alpha1 "github.com/prysmaticlabs/prysm/proto/eth/v1alpha1"
    18  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    19  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    20  )
    21  
    22  const (
    23  	// Verify that this generated code is sufficiently up-to-date.
    24  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    25  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    26  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    27  )
    28  
    29  // This is a compile-time assertion that a sufficiently up-to-date version
    30  // of the legacy proto package is being used.
    31  const _ = proto.ProtoPackageIsVersion4
    32  
    33  type BeaconState struct {
    34  	state         protoimpl.MessageState
    35  	sizeCache     protoimpl.SizeCache
    36  	unknownFields protoimpl.UnknownFields
    37  
    38  	GenesisTime                 uint64                                          `protobuf:"varint,1001,opt,name=genesis_time,json=genesisTime,proto3" json:"genesis_time,omitempty"`
    39  	GenesisValidatorsRoot       []byte                                          `protobuf:"bytes,1002,opt,name=genesis_validators_root,json=genesisValidatorsRoot,proto3" json:"genesis_validators_root,omitempty" ssz-size:"32"`
    40  	Slot                        github_com_prysmaticlabs_eth2_types.Slot        `protobuf:"varint,1003,opt,name=slot,proto3" json:"slot,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Slot"`
    41  	Fork                        *Fork                                           `protobuf:"bytes,1004,opt,name=fork,proto3" json:"fork,omitempty"`
    42  	LatestBlockHeader           *v1alpha1.BeaconBlockHeader                     `protobuf:"bytes,2001,opt,name=latest_block_header,json=latestBlockHeader,proto3" json:"latest_block_header,omitempty"`
    43  	BlockRoots                  [][]byte                                        `protobuf:"bytes,2002,rep,name=block_roots,json=blockRoots,proto3" json:"block_roots,omitempty" ssz-size:"8192,32"`
    44  	StateRoots                  [][]byte                                        `protobuf:"bytes,2003,rep,name=state_roots,json=stateRoots,proto3" json:"state_roots,omitempty" ssz-size:"8192,32"`
    45  	HistoricalRoots             [][]byte                                        `protobuf:"bytes,2004,rep,name=historical_roots,json=historicalRoots,proto3" json:"historical_roots,omitempty" ssz-max:"16777216" ssz-size:"?,32"`
    46  	Eth1Data                    *v1alpha1.Eth1Data                              `protobuf:"bytes,3001,opt,name=eth1_data,json=eth1Data,proto3" json:"eth1_data,omitempty"`
    47  	Eth1DataVotes               []*v1alpha1.Eth1Data                            `protobuf:"bytes,3002,rep,name=eth1_data_votes,json=eth1DataVotes,proto3" json:"eth1_data_votes,omitempty" ssz-max:"2048"`
    48  	Eth1DepositIndex            uint64                                          `protobuf:"varint,3003,opt,name=eth1_deposit_index,json=eth1DepositIndex,proto3" json:"eth1_deposit_index,omitempty"`
    49  	Validators                  []*v1alpha1.Validator                           `protobuf:"bytes,4001,rep,name=validators,proto3" json:"validators,omitempty" ssz-max:"1099511627776"`
    50  	Balances                    []uint64                                        `protobuf:"varint,4002,rep,packed,name=balances,proto3" json:"balances,omitempty" ssz-max:"1099511627776"`
    51  	RandaoMixes                 [][]byte                                        `protobuf:"bytes,5001,rep,name=randao_mixes,json=randaoMixes,proto3" json:"randao_mixes,omitempty" ssz-size:"65536,32"`
    52  	Slashings                   []uint64                                        `protobuf:"varint,6001,rep,packed,name=slashings,proto3" json:"slashings,omitempty" ssz-size:"8192"`
    53  	PreviousEpochAttestations   []*PendingAttestation                           `protobuf:"bytes,7001,rep,name=previous_epoch_attestations,json=previousEpochAttestations,proto3" json:"previous_epoch_attestations,omitempty" ssz-max:"4096"`
    54  	CurrentEpochAttestations    []*PendingAttestation                           `protobuf:"bytes,7002,rep,name=current_epoch_attestations,json=currentEpochAttestations,proto3" json:"current_epoch_attestations,omitempty" ssz-max:"4096"`
    55  	JustificationBits           github_com_prysmaticlabs_go_bitfield.Bitvector4 `protobuf:"bytes,8001,opt,name=justification_bits,json=justificationBits,proto3" json:"justification_bits,omitempty" cast-type:"github.com/prysmaticlabs/go-bitfield.Bitvector4" ssz-size:"1"`
    56  	PreviousJustifiedCheckpoint *v1alpha1.Checkpoint                            `protobuf:"bytes,8002,opt,name=previous_justified_checkpoint,json=previousJustifiedCheckpoint,proto3" json:"previous_justified_checkpoint,omitempty"`
    57  	CurrentJustifiedCheckpoint  *v1alpha1.Checkpoint                            `protobuf:"bytes,8003,opt,name=current_justified_checkpoint,json=currentJustifiedCheckpoint,proto3" json:"current_justified_checkpoint,omitempty"`
    58  	FinalizedCheckpoint         *v1alpha1.Checkpoint                            `protobuf:"bytes,8004,opt,name=finalized_checkpoint,json=finalizedCheckpoint,proto3" json:"finalized_checkpoint,omitempty"`
    59  }
    60  
    61  func (x *BeaconState) Reset() {
    62  	*x = BeaconState{}
    63  	if protoimpl.UnsafeEnabled {
    64  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[0]
    65  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    66  		ms.StoreMessageInfo(mi)
    67  	}
    68  }
    69  
    70  func (x *BeaconState) String() string {
    71  	return protoimpl.X.MessageStringOf(x)
    72  }
    73  
    74  func (*BeaconState) ProtoMessage() {}
    75  
    76  func (x *BeaconState) ProtoReflect() protoreflect.Message {
    77  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[0]
    78  	if protoimpl.UnsafeEnabled && x != nil {
    79  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    80  		if ms.LoadMessageInfo() == nil {
    81  			ms.StoreMessageInfo(mi)
    82  		}
    83  		return ms
    84  	}
    85  	return mi.MessageOf(x)
    86  }
    87  
    88  // Deprecated: Use BeaconState.ProtoReflect.Descriptor instead.
    89  func (*BeaconState) Descriptor() ([]byte, []int) {
    90  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{0}
    91  }
    92  
    93  func (x *BeaconState) GetGenesisTime() uint64 {
    94  	if x != nil {
    95  		return x.GenesisTime
    96  	}
    97  	return 0
    98  }
    99  
   100  func (x *BeaconState) GetGenesisValidatorsRoot() []byte {
   101  	if x != nil {
   102  		return x.GenesisValidatorsRoot
   103  	}
   104  	return nil
   105  }
   106  
   107  func (x *BeaconState) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   108  	if x != nil {
   109  		return x.Slot
   110  	}
   111  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   112  }
   113  
   114  func (x *BeaconState) GetFork() *Fork {
   115  	if x != nil {
   116  		return x.Fork
   117  	}
   118  	return nil
   119  }
   120  
   121  func (x *BeaconState) GetLatestBlockHeader() *v1alpha1.BeaconBlockHeader {
   122  	if x != nil {
   123  		return x.LatestBlockHeader
   124  	}
   125  	return nil
   126  }
   127  
   128  func (x *BeaconState) GetBlockRoots() [][]byte {
   129  	if x != nil {
   130  		return x.BlockRoots
   131  	}
   132  	return nil
   133  }
   134  
   135  func (x *BeaconState) GetStateRoots() [][]byte {
   136  	if x != nil {
   137  		return x.StateRoots
   138  	}
   139  	return nil
   140  }
   141  
   142  func (x *BeaconState) GetHistoricalRoots() [][]byte {
   143  	if x != nil {
   144  		return x.HistoricalRoots
   145  	}
   146  	return nil
   147  }
   148  
   149  func (x *BeaconState) GetEth1Data() *v1alpha1.Eth1Data {
   150  	if x != nil {
   151  		return x.Eth1Data
   152  	}
   153  	return nil
   154  }
   155  
   156  func (x *BeaconState) GetEth1DataVotes() []*v1alpha1.Eth1Data {
   157  	if x != nil {
   158  		return x.Eth1DataVotes
   159  	}
   160  	return nil
   161  }
   162  
   163  func (x *BeaconState) GetEth1DepositIndex() uint64 {
   164  	if x != nil {
   165  		return x.Eth1DepositIndex
   166  	}
   167  	return 0
   168  }
   169  
   170  func (x *BeaconState) GetValidators() []*v1alpha1.Validator {
   171  	if x != nil {
   172  		return x.Validators
   173  	}
   174  	return nil
   175  }
   176  
   177  func (x *BeaconState) GetBalances() []uint64 {
   178  	if x != nil {
   179  		return x.Balances
   180  	}
   181  	return nil
   182  }
   183  
   184  func (x *BeaconState) GetRandaoMixes() [][]byte {
   185  	if x != nil {
   186  		return x.RandaoMixes
   187  	}
   188  	return nil
   189  }
   190  
   191  func (x *BeaconState) GetSlashings() []uint64 {
   192  	if x != nil {
   193  		return x.Slashings
   194  	}
   195  	return nil
   196  }
   197  
   198  func (x *BeaconState) GetPreviousEpochAttestations() []*PendingAttestation {
   199  	if x != nil {
   200  		return x.PreviousEpochAttestations
   201  	}
   202  	return nil
   203  }
   204  
   205  func (x *BeaconState) GetCurrentEpochAttestations() []*PendingAttestation {
   206  	if x != nil {
   207  		return x.CurrentEpochAttestations
   208  	}
   209  	return nil
   210  }
   211  
   212  func (x *BeaconState) GetJustificationBits() github_com_prysmaticlabs_go_bitfield.Bitvector4 {
   213  	if x != nil {
   214  		return x.JustificationBits
   215  	}
   216  	return github_com_prysmaticlabs_go_bitfield.Bitvector4(nil)
   217  }
   218  
   219  func (x *BeaconState) GetPreviousJustifiedCheckpoint() *v1alpha1.Checkpoint {
   220  	if x != nil {
   221  		return x.PreviousJustifiedCheckpoint
   222  	}
   223  	return nil
   224  }
   225  
   226  func (x *BeaconState) GetCurrentJustifiedCheckpoint() *v1alpha1.Checkpoint {
   227  	if x != nil {
   228  		return x.CurrentJustifiedCheckpoint
   229  	}
   230  	return nil
   231  }
   232  
   233  func (x *BeaconState) GetFinalizedCheckpoint() *v1alpha1.Checkpoint {
   234  	if x != nil {
   235  		return x.FinalizedCheckpoint
   236  	}
   237  	return nil
   238  }
   239  
   240  type BeaconStateAltair struct {
   241  	state         protoimpl.MessageState
   242  	sizeCache     protoimpl.SizeCache
   243  	unknownFields protoimpl.UnknownFields
   244  
   245  	GenesisTime                 uint64                                          `protobuf:"varint,1001,opt,name=genesis_time,json=genesisTime,proto3" json:"genesis_time,omitempty"`
   246  	GenesisValidatorsRoot       []byte                                          `protobuf:"bytes,1002,opt,name=genesis_validators_root,json=genesisValidatorsRoot,proto3" json:"genesis_validators_root,omitempty" ssz-size:"32"`
   247  	Slot                        github_com_prysmaticlabs_eth2_types.Slot        `protobuf:"varint,1003,opt,name=slot,proto3" json:"slot,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Slot"`
   248  	Fork                        *Fork                                           `protobuf:"bytes,1004,opt,name=fork,proto3" json:"fork,omitempty"`
   249  	LatestBlockHeader           *v1alpha1.BeaconBlockHeader                     `protobuf:"bytes,2001,opt,name=latest_block_header,json=latestBlockHeader,proto3" json:"latest_block_header,omitempty"`
   250  	BlockRoots                  [][]byte                                        `protobuf:"bytes,2002,rep,name=block_roots,json=blockRoots,proto3" json:"block_roots,omitempty" ssz-size:"8192,32"`
   251  	StateRoots                  [][]byte                                        `protobuf:"bytes,2003,rep,name=state_roots,json=stateRoots,proto3" json:"state_roots,omitempty" ssz-size:"8192,32"`
   252  	HistoricalRoots             [][]byte                                        `protobuf:"bytes,2004,rep,name=historical_roots,json=historicalRoots,proto3" json:"historical_roots,omitempty" ssz-max:"16777216" ssz-size:"?,32"`
   253  	Eth1Data                    *v1alpha1.Eth1Data                              `protobuf:"bytes,3001,opt,name=eth1_data,json=eth1Data,proto3" json:"eth1_data,omitempty"`
   254  	Eth1DataVotes               []*v1alpha1.Eth1Data                            `protobuf:"bytes,3002,rep,name=eth1_data_votes,json=eth1DataVotes,proto3" json:"eth1_data_votes,omitempty" ssz-max:"2048"`
   255  	Eth1DepositIndex            uint64                                          `protobuf:"varint,3003,opt,name=eth1_deposit_index,json=eth1DepositIndex,proto3" json:"eth1_deposit_index,omitempty"`
   256  	Validators                  []*v1alpha1.Validator                           `protobuf:"bytes,4001,rep,name=validators,proto3" json:"validators,omitempty" ssz-max:"1099511627776"`
   257  	Balances                    []uint64                                        `protobuf:"varint,4002,rep,packed,name=balances,proto3" json:"balances,omitempty" ssz-max:"1099511627776"`
   258  	RandaoMixes                 [][]byte                                        `protobuf:"bytes,5001,rep,name=randao_mixes,json=randaoMixes,proto3" json:"randao_mixes,omitempty" ssz-size:"65536,32"`
   259  	Slashings                   []uint64                                        `protobuf:"varint,6001,rep,packed,name=slashings,proto3" json:"slashings,omitempty" ssz-size:"8192"`
   260  	PreviousEpochParticipation  []byte                                          `protobuf:"bytes,7001,opt,name=previous_epoch_participation,json=previousEpochParticipation,proto3" json:"previous_epoch_participation,omitempty" ssz-max:"1099511627776"`
   261  	CurrentEpochParticipation   []byte                                          `protobuf:"bytes,7002,opt,name=current_epoch_participation,json=currentEpochParticipation,proto3" json:"current_epoch_participation,omitempty" ssz-max:"1099511627776"`
   262  	JustificationBits           github_com_prysmaticlabs_go_bitfield.Bitvector4 `protobuf:"bytes,8001,opt,name=justification_bits,json=justificationBits,proto3" json:"justification_bits,omitempty" cast-type:"github.com/prysmaticlabs/go-bitfield.Bitvector4" ssz-size:"1"`
   263  	PreviousJustifiedCheckpoint *v1alpha1.Checkpoint                            `protobuf:"bytes,8002,opt,name=previous_justified_checkpoint,json=previousJustifiedCheckpoint,proto3" json:"previous_justified_checkpoint,omitempty"`
   264  	CurrentJustifiedCheckpoint  *v1alpha1.Checkpoint                            `protobuf:"bytes,8003,opt,name=current_justified_checkpoint,json=currentJustifiedCheckpoint,proto3" json:"current_justified_checkpoint,omitempty"`
   265  	FinalizedCheckpoint         *v1alpha1.Checkpoint                            `protobuf:"bytes,8004,opt,name=finalized_checkpoint,json=finalizedCheckpoint,proto3" json:"finalized_checkpoint,omitempty"`
   266  	InactivityScores            []uint64                                        `protobuf:"varint,9001,rep,packed,name=inactivity_scores,json=inactivityScores,proto3" json:"inactivity_scores,omitempty" ssz-max:"1099511627776"`
   267  	CurrentSyncCommittee        *SyncCommittee                                  `protobuf:"bytes,9002,opt,name=current_sync_committee,json=currentSyncCommittee,proto3" json:"current_sync_committee,omitempty"`
   268  	NextSyncCommittee           *SyncCommittee                                  `protobuf:"bytes,9003,opt,name=next_sync_committee,json=nextSyncCommittee,proto3" json:"next_sync_committee,omitempty"`
   269  }
   270  
   271  func (x *BeaconStateAltair) Reset() {
   272  	*x = BeaconStateAltair{}
   273  	if protoimpl.UnsafeEnabled {
   274  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[1]
   275  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   276  		ms.StoreMessageInfo(mi)
   277  	}
   278  }
   279  
   280  func (x *BeaconStateAltair) String() string {
   281  	return protoimpl.X.MessageStringOf(x)
   282  }
   283  
   284  func (*BeaconStateAltair) ProtoMessage() {}
   285  
   286  func (x *BeaconStateAltair) ProtoReflect() protoreflect.Message {
   287  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[1]
   288  	if protoimpl.UnsafeEnabled && x != nil {
   289  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   290  		if ms.LoadMessageInfo() == nil {
   291  			ms.StoreMessageInfo(mi)
   292  		}
   293  		return ms
   294  	}
   295  	return mi.MessageOf(x)
   296  }
   297  
   298  // Deprecated: Use BeaconStateAltair.ProtoReflect.Descriptor instead.
   299  func (*BeaconStateAltair) Descriptor() ([]byte, []int) {
   300  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{1}
   301  }
   302  
   303  func (x *BeaconStateAltair) GetGenesisTime() uint64 {
   304  	if x != nil {
   305  		return x.GenesisTime
   306  	}
   307  	return 0
   308  }
   309  
   310  func (x *BeaconStateAltair) GetGenesisValidatorsRoot() []byte {
   311  	if x != nil {
   312  		return x.GenesisValidatorsRoot
   313  	}
   314  	return nil
   315  }
   316  
   317  func (x *BeaconStateAltair) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   318  	if x != nil {
   319  		return x.Slot
   320  	}
   321  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   322  }
   323  
   324  func (x *BeaconStateAltair) GetFork() *Fork {
   325  	if x != nil {
   326  		return x.Fork
   327  	}
   328  	return nil
   329  }
   330  
   331  func (x *BeaconStateAltair) GetLatestBlockHeader() *v1alpha1.BeaconBlockHeader {
   332  	if x != nil {
   333  		return x.LatestBlockHeader
   334  	}
   335  	return nil
   336  }
   337  
   338  func (x *BeaconStateAltair) GetBlockRoots() [][]byte {
   339  	if x != nil {
   340  		return x.BlockRoots
   341  	}
   342  	return nil
   343  }
   344  
   345  func (x *BeaconStateAltair) GetStateRoots() [][]byte {
   346  	if x != nil {
   347  		return x.StateRoots
   348  	}
   349  	return nil
   350  }
   351  
   352  func (x *BeaconStateAltair) GetHistoricalRoots() [][]byte {
   353  	if x != nil {
   354  		return x.HistoricalRoots
   355  	}
   356  	return nil
   357  }
   358  
   359  func (x *BeaconStateAltair) GetEth1Data() *v1alpha1.Eth1Data {
   360  	if x != nil {
   361  		return x.Eth1Data
   362  	}
   363  	return nil
   364  }
   365  
   366  func (x *BeaconStateAltair) GetEth1DataVotes() []*v1alpha1.Eth1Data {
   367  	if x != nil {
   368  		return x.Eth1DataVotes
   369  	}
   370  	return nil
   371  }
   372  
   373  func (x *BeaconStateAltair) GetEth1DepositIndex() uint64 {
   374  	if x != nil {
   375  		return x.Eth1DepositIndex
   376  	}
   377  	return 0
   378  }
   379  
   380  func (x *BeaconStateAltair) GetValidators() []*v1alpha1.Validator {
   381  	if x != nil {
   382  		return x.Validators
   383  	}
   384  	return nil
   385  }
   386  
   387  func (x *BeaconStateAltair) GetBalances() []uint64 {
   388  	if x != nil {
   389  		return x.Balances
   390  	}
   391  	return nil
   392  }
   393  
   394  func (x *BeaconStateAltair) GetRandaoMixes() [][]byte {
   395  	if x != nil {
   396  		return x.RandaoMixes
   397  	}
   398  	return nil
   399  }
   400  
   401  func (x *BeaconStateAltair) GetSlashings() []uint64 {
   402  	if x != nil {
   403  		return x.Slashings
   404  	}
   405  	return nil
   406  }
   407  
   408  func (x *BeaconStateAltair) GetPreviousEpochParticipation() []byte {
   409  	if x != nil {
   410  		return x.PreviousEpochParticipation
   411  	}
   412  	return nil
   413  }
   414  
   415  func (x *BeaconStateAltair) GetCurrentEpochParticipation() []byte {
   416  	if x != nil {
   417  		return x.CurrentEpochParticipation
   418  	}
   419  	return nil
   420  }
   421  
   422  func (x *BeaconStateAltair) GetJustificationBits() github_com_prysmaticlabs_go_bitfield.Bitvector4 {
   423  	if x != nil {
   424  		return x.JustificationBits
   425  	}
   426  	return github_com_prysmaticlabs_go_bitfield.Bitvector4(nil)
   427  }
   428  
   429  func (x *BeaconStateAltair) GetPreviousJustifiedCheckpoint() *v1alpha1.Checkpoint {
   430  	if x != nil {
   431  		return x.PreviousJustifiedCheckpoint
   432  	}
   433  	return nil
   434  }
   435  
   436  func (x *BeaconStateAltair) GetCurrentJustifiedCheckpoint() *v1alpha1.Checkpoint {
   437  	if x != nil {
   438  		return x.CurrentJustifiedCheckpoint
   439  	}
   440  	return nil
   441  }
   442  
   443  func (x *BeaconStateAltair) GetFinalizedCheckpoint() *v1alpha1.Checkpoint {
   444  	if x != nil {
   445  		return x.FinalizedCheckpoint
   446  	}
   447  	return nil
   448  }
   449  
   450  func (x *BeaconStateAltair) GetInactivityScores() []uint64 {
   451  	if x != nil {
   452  		return x.InactivityScores
   453  	}
   454  	return nil
   455  }
   456  
   457  func (x *BeaconStateAltair) GetCurrentSyncCommittee() *SyncCommittee {
   458  	if x != nil {
   459  		return x.CurrentSyncCommittee
   460  	}
   461  	return nil
   462  }
   463  
   464  func (x *BeaconStateAltair) GetNextSyncCommittee() *SyncCommittee {
   465  	if x != nil {
   466  		return x.NextSyncCommittee
   467  	}
   468  	return nil
   469  }
   470  
   471  type Fork struct {
   472  	state         protoimpl.MessageState
   473  	sizeCache     protoimpl.SizeCache
   474  	unknownFields protoimpl.UnknownFields
   475  
   476  	PreviousVersion []byte                                    `protobuf:"bytes,1,opt,name=previous_version,json=previousVersion,proto3" json:"previous_version,omitempty" ssz-size:"4"`
   477  	CurrentVersion  []byte                                    `protobuf:"bytes,2,opt,name=current_version,json=currentVersion,proto3" json:"current_version,omitempty" ssz-size:"4"`
   478  	Epoch           github_com_prysmaticlabs_eth2_types.Epoch `protobuf:"varint,3,opt,name=epoch,proto3" json:"epoch,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Epoch"`
   479  }
   480  
   481  func (x *Fork) Reset() {
   482  	*x = Fork{}
   483  	if protoimpl.UnsafeEnabled {
   484  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[2]
   485  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   486  		ms.StoreMessageInfo(mi)
   487  	}
   488  }
   489  
   490  func (x *Fork) String() string {
   491  	return protoimpl.X.MessageStringOf(x)
   492  }
   493  
   494  func (*Fork) ProtoMessage() {}
   495  
   496  func (x *Fork) ProtoReflect() protoreflect.Message {
   497  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[2]
   498  	if protoimpl.UnsafeEnabled && x != nil {
   499  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   500  		if ms.LoadMessageInfo() == nil {
   501  			ms.StoreMessageInfo(mi)
   502  		}
   503  		return ms
   504  	}
   505  	return mi.MessageOf(x)
   506  }
   507  
   508  // Deprecated: Use Fork.ProtoReflect.Descriptor instead.
   509  func (*Fork) Descriptor() ([]byte, []int) {
   510  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{2}
   511  }
   512  
   513  func (x *Fork) GetPreviousVersion() []byte {
   514  	if x != nil {
   515  		return x.PreviousVersion
   516  	}
   517  	return nil
   518  }
   519  
   520  func (x *Fork) GetCurrentVersion() []byte {
   521  	if x != nil {
   522  		return x.CurrentVersion
   523  	}
   524  	return nil
   525  }
   526  
   527  func (x *Fork) GetEpoch() github_com_prysmaticlabs_eth2_types.Epoch {
   528  	if x != nil {
   529  		return x.Epoch
   530  	}
   531  	return github_com_prysmaticlabs_eth2_types.Epoch(0)
   532  }
   533  
   534  type PendingAttestation struct {
   535  	state         protoimpl.MessageState
   536  	sizeCache     protoimpl.SizeCache
   537  	unknownFields protoimpl.UnknownFields
   538  
   539  	AggregationBits github_com_prysmaticlabs_go_bitfield.Bitlist       `protobuf:"bytes,1,opt,name=aggregation_bits,json=aggregationBits,proto3" json:"aggregation_bits,omitempty" cast-type:"github.com/prysmaticlabs/go-bitfield.Bitlist" ssz-max:"2048"`
   540  	Data            *v1alpha1.AttestationData                          `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
   541  	InclusionDelay  github_com_prysmaticlabs_eth2_types.Slot           `protobuf:"varint,3,opt,name=inclusion_delay,json=inclusionDelay,proto3" json:"inclusion_delay,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.Slot"`
   542  	ProposerIndex   github_com_prysmaticlabs_eth2_types.ValidatorIndex `protobuf:"varint,4,opt,name=proposer_index,json=proposerIndex,proto3" json:"proposer_index,omitempty" cast-type:"github.com/prysmaticlabs/eth2-types.ValidatorIndex"`
   543  }
   544  
   545  func (x *PendingAttestation) Reset() {
   546  	*x = PendingAttestation{}
   547  	if protoimpl.UnsafeEnabled {
   548  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[3]
   549  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   550  		ms.StoreMessageInfo(mi)
   551  	}
   552  }
   553  
   554  func (x *PendingAttestation) String() string {
   555  	return protoimpl.X.MessageStringOf(x)
   556  }
   557  
   558  func (*PendingAttestation) ProtoMessage() {}
   559  
   560  func (x *PendingAttestation) ProtoReflect() protoreflect.Message {
   561  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[3]
   562  	if protoimpl.UnsafeEnabled && x != nil {
   563  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   564  		if ms.LoadMessageInfo() == nil {
   565  			ms.StoreMessageInfo(mi)
   566  		}
   567  		return ms
   568  	}
   569  	return mi.MessageOf(x)
   570  }
   571  
   572  // Deprecated: Use PendingAttestation.ProtoReflect.Descriptor instead.
   573  func (*PendingAttestation) Descriptor() ([]byte, []int) {
   574  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{3}
   575  }
   576  
   577  func (x *PendingAttestation) GetAggregationBits() github_com_prysmaticlabs_go_bitfield.Bitlist {
   578  	if x != nil {
   579  		return x.AggregationBits
   580  	}
   581  	return github_com_prysmaticlabs_go_bitfield.Bitlist(nil)
   582  }
   583  
   584  func (x *PendingAttestation) GetData() *v1alpha1.AttestationData {
   585  	if x != nil {
   586  		return x.Data
   587  	}
   588  	return nil
   589  }
   590  
   591  func (x *PendingAttestation) GetInclusionDelay() github_com_prysmaticlabs_eth2_types.Slot {
   592  	if x != nil {
   593  		return x.InclusionDelay
   594  	}
   595  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   596  }
   597  
   598  func (x *PendingAttestation) GetProposerIndex() github_com_prysmaticlabs_eth2_types.ValidatorIndex {
   599  	if x != nil {
   600  		return x.ProposerIndex
   601  	}
   602  	return github_com_prysmaticlabs_eth2_types.ValidatorIndex(0)
   603  }
   604  
   605  type HistoricalBatch struct {
   606  	state         protoimpl.MessageState
   607  	sizeCache     protoimpl.SizeCache
   608  	unknownFields protoimpl.UnknownFields
   609  
   610  	BlockRoots [][]byte `protobuf:"bytes,1,rep,name=block_roots,json=blockRoots,proto3" json:"block_roots,omitempty" ssz-size:"8192,32"`
   611  	StateRoots [][]byte `protobuf:"bytes,2,rep,name=state_roots,json=stateRoots,proto3" json:"state_roots,omitempty" ssz-size:"8192,32"`
   612  }
   613  
   614  func (x *HistoricalBatch) Reset() {
   615  	*x = HistoricalBatch{}
   616  	if protoimpl.UnsafeEnabled {
   617  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[4]
   618  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   619  		ms.StoreMessageInfo(mi)
   620  	}
   621  }
   622  
   623  func (x *HistoricalBatch) String() string {
   624  	return protoimpl.X.MessageStringOf(x)
   625  }
   626  
   627  func (*HistoricalBatch) ProtoMessage() {}
   628  
   629  func (x *HistoricalBatch) ProtoReflect() protoreflect.Message {
   630  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[4]
   631  	if protoimpl.UnsafeEnabled && x != nil {
   632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   633  		if ms.LoadMessageInfo() == nil {
   634  			ms.StoreMessageInfo(mi)
   635  		}
   636  		return ms
   637  	}
   638  	return mi.MessageOf(x)
   639  }
   640  
   641  // Deprecated: Use HistoricalBatch.ProtoReflect.Descriptor instead.
   642  func (*HistoricalBatch) Descriptor() ([]byte, []int) {
   643  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{4}
   644  }
   645  
   646  func (x *HistoricalBatch) GetBlockRoots() [][]byte {
   647  	if x != nil {
   648  		return x.BlockRoots
   649  	}
   650  	return nil
   651  }
   652  
   653  func (x *HistoricalBatch) GetStateRoots() [][]byte {
   654  	if x != nil {
   655  		return x.StateRoots
   656  	}
   657  	return nil
   658  }
   659  
   660  type StateSummary struct {
   661  	state         protoimpl.MessageState
   662  	sizeCache     protoimpl.SizeCache
   663  	unknownFields protoimpl.UnknownFields
   664  
   665  	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"`
   666  	Root []byte                                   `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"`
   667  }
   668  
   669  func (x *StateSummary) Reset() {
   670  	*x = StateSummary{}
   671  	if protoimpl.UnsafeEnabled {
   672  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[5]
   673  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   674  		ms.StoreMessageInfo(mi)
   675  	}
   676  }
   677  
   678  func (x *StateSummary) String() string {
   679  	return protoimpl.X.MessageStringOf(x)
   680  }
   681  
   682  func (*StateSummary) ProtoMessage() {}
   683  
   684  func (x *StateSummary) ProtoReflect() protoreflect.Message {
   685  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[5]
   686  	if protoimpl.UnsafeEnabled && x != nil {
   687  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   688  		if ms.LoadMessageInfo() == nil {
   689  			ms.StoreMessageInfo(mi)
   690  		}
   691  		return ms
   692  	}
   693  	return mi.MessageOf(x)
   694  }
   695  
   696  // Deprecated: Use StateSummary.ProtoReflect.Descriptor instead.
   697  func (*StateSummary) Descriptor() ([]byte, []int) {
   698  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{5}
   699  }
   700  
   701  func (x *StateSummary) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
   702  	if x != nil {
   703  		return x.Slot
   704  	}
   705  	return github_com_prysmaticlabs_eth2_types.Slot(0)
   706  }
   707  
   708  func (x *StateSummary) GetRoot() []byte {
   709  	if x != nil {
   710  		return x.Root
   711  	}
   712  	return nil
   713  }
   714  
   715  type SigningData struct {
   716  	state         protoimpl.MessageState
   717  	sizeCache     protoimpl.SizeCache
   718  	unknownFields protoimpl.UnknownFields
   719  
   720  	ObjectRoot []byte `protobuf:"bytes,1,opt,name=object_root,json=objectRoot,proto3" json:"object_root,omitempty" ssz-size:"32"`
   721  	Domain     []byte `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty" ssz-size:"32"`
   722  }
   723  
   724  func (x *SigningData) Reset() {
   725  	*x = SigningData{}
   726  	if protoimpl.UnsafeEnabled {
   727  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[6]
   728  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   729  		ms.StoreMessageInfo(mi)
   730  	}
   731  }
   732  
   733  func (x *SigningData) String() string {
   734  	return protoimpl.X.MessageStringOf(x)
   735  }
   736  
   737  func (*SigningData) ProtoMessage() {}
   738  
   739  func (x *SigningData) ProtoReflect() protoreflect.Message {
   740  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[6]
   741  	if protoimpl.UnsafeEnabled && x != nil {
   742  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   743  		if ms.LoadMessageInfo() == nil {
   744  			ms.StoreMessageInfo(mi)
   745  		}
   746  		return ms
   747  	}
   748  	return mi.MessageOf(x)
   749  }
   750  
   751  // Deprecated: Use SigningData.ProtoReflect.Descriptor instead.
   752  func (*SigningData) Descriptor() ([]byte, []int) {
   753  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{6}
   754  }
   755  
   756  func (x *SigningData) GetObjectRoot() []byte {
   757  	if x != nil {
   758  		return x.ObjectRoot
   759  	}
   760  	return nil
   761  }
   762  
   763  func (x *SigningData) GetDomain() []byte {
   764  	if x != nil {
   765  		return x.Domain
   766  	}
   767  	return nil
   768  }
   769  
   770  type ForkData struct {
   771  	state         protoimpl.MessageState
   772  	sizeCache     protoimpl.SizeCache
   773  	unknownFields protoimpl.UnknownFields
   774  
   775  	CurrentVersion        []byte `protobuf:"bytes,4,opt,name=current_version,json=currentVersion,proto3" json:"current_version,omitempty" ssz-size:"4"`
   776  	GenesisValidatorsRoot []byte `protobuf:"bytes,2,opt,name=genesis_validators_root,json=genesisValidatorsRoot,proto3" json:"genesis_validators_root,omitempty" ssz-size:"32"`
   777  }
   778  
   779  func (x *ForkData) Reset() {
   780  	*x = ForkData{}
   781  	if protoimpl.UnsafeEnabled {
   782  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[7]
   783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   784  		ms.StoreMessageInfo(mi)
   785  	}
   786  }
   787  
   788  func (x *ForkData) String() string {
   789  	return protoimpl.X.MessageStringOf(x)
   790  }
   791  
   792  func (*ForkData) ProtoMessage() {}
   793  
   794  func (x *ForkData) ProtoReflect() protoreflect.Message {
   795  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[7]
   796  	if protoimpl.UnsafeEnabled && x != nil {
   797  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   798  		if ms.LoadMessageInfo() == nil {
   799  			ms.StoreMessageInfo(mi)
   800  		}
   801  		return ms
   802  	}
   803  	return mi.MessageOf(x)
   804  }
   805  
   806  // Deprecated: Use ForkData.ProtoReflect.Descriptor instead.
   807  func (*ForkData) Descriptor() ([]byte, []int) {
   808  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{7}
   809  }
   810  
   811  func (x *ForkData) GetCurrentVersion() []byte {
   812  	if x != nil {
   813  		return x.CurrentVersion
   814  	}
   815  	return nil
   816  }
   817  
   818  func (x *ForkData) GetGenesisValidatorsRoot() []byte {
   819  	if x != nil {
   820  		return x.GenesisValidatorsRoot
   821  	}
   822  	return nil
   823  }
   824  
   825  type CheckPtInfo struct {
   826  	state         protoimpl.MessageState
   827  	sizeCache     protoimpl.SizeCache
   828  	unknownFields protoimpl.UnknownFields
   829  
   830  	Seed          []byte   `protobuf:"bytes,1,opt,name=seed,proto3" json:"seed,omitempty"`
   831  	GenesisRoot   []byte   `protobuf:"bytes,2,opt,name=genesis_root,json=genesisRoot,proto3" json:"genesis_root,omitempty"`
   832  	ActiveIndices []uint64 `protobuf:"varint,3,rep,packed,name=active_indices,json=activeIndices,proto3" json:"active_indices,omitempty"`
   833  	PubKeys       [][]byte `protobuf:"bytes,4,rep,name=pub_keys,json=pubKeys,proto3" json:"pub_keys,omitempty"`
   834  	Fork          *Fork    `protobuf:"bytes,5,opt,name=fork,proto3" json:"fork,omitempty"`
   835  }
   836  
   837  func (x *CheckPtInfo) Reset() {
   838  	*x = CheckPtInfo{}
   839  	if protoimpl.UnsafeEnabled {
   840  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[8]
   841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   842  		ms.StoreMessageInfo(mi)
   843  	}
   844  }
   845  
   846  func (x *CheckPtInfo) String() string {
   847  	return protoimpl.X.MessageStringOf(x)
   848  }
   849  
   850  func (*CheckPtInfo) ProtoMessage() {}
   851  
   852  func (x *CheckPtInfo) ProtoReflect() protoreflect.Message {
   853  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[8]
   854  	if protoimpl.UnsafeEnabled && x != nil {
   855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   856  		if ms.LoadMessageInfo() == nil {
   857  			ms.StoreMessageInfo(mi)
   858  		}
   859  		return ms
   860  	}
   861  	return mi.MessageOf(x)
   862  }
   863  
   864  // Deprecated: Use CheckPtInfo.ProtoReflect.Descriptor instead.
   865  func (*CheckPtInfo) Descriptor() ([]byte, []int) {
   866  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{8}
   867  }
   868  
   869  func (x *CheckPtInfo) GetSeed() []byte {
   870  	if x != nil {
   871  		return x.Seed
   872  	}
   873  	return nil
   874  }
   875  
   876  func (x *CheckPtInfo) GetGenesisRoot() []byte {
   877  	if x != nil {
   878  		return x.GenesisRoot
   879  	}
   880  	return nil
   881  }
   882  
   883  func (x *CheckPtInfo) GetActiveIndices() []uint64 {
   884  	if x != nil {
   885  		return x.ActiveIndices
   886  	}
   887  	return nil
   888  }
   889  
   890  func (x *CheckPtInfo) GetPubKeys() [][]byte {
   891  	if x != nil {
   892  		return x.PubKeys
   893  	}
   894  	return nil
   895  }
   896  
   897  func (x *CheckPtInfo) GetFork() *Fork {
   898  	if x != nil {
   899  		return x.Fork
   900  	}
   901  	return nil
   902  }
   903  
   904  type DepositMessage struct {
   905  	state         protoimpl.MessageState
   906  	sizeCache     protoimpl.SizeCache
   907  	unknownFields protoimpl.UnknownFields
   908  
   909  	PublicKey             []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty" spec-name:"pubkey" ssz-size:"48"`
   910  	WithdrawalCredentials []byte `protobuf:"bytes,2,opt,name=withdrawal_credentials,json=withdrawalCredentials,proto3" json:"withdrawal_credentials,omitempty" ssz-size:"32"`
   911  	Amount                uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
   912  }
   913  
   914  func (x *DepositMessage) Reset() {
   915  	*x = DepositMessage{}
   916  	if protoimpl.UnsafeEnabled {
   917  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[9]
   918  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   919  		ms.StoreMessageInfo(mi)
   920  	}
   921  }
   922  
   923  func (x *DepositMessage) String() string {
   924  	return protoimpl.X.MessageStringOf(x)
   925  }
   926  
   927  func (*DepositMessage) ProtoMessage() {}
   928  
   929  func (x *DepositMessage) ProtoReflect() protoreflect.Message {
   930  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[9]
   931  	if protoimpl.UnsafeEnabled && x != nil {
   932  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   933  		if ms.LoadMessageInfo() == nil {
   934  			ms.StoreMessageInfo(mi)
   935  		}
   936  		return ms
   937  	}
   938  	return mi.MessageOf(x)
   939  }
   940  
   941  // Deprecated: Use DepositMessage.ProtoReflect.Descriptor instead.
   942  func (*DepositMessage) Descriptor() ([]byte, []int) {
   943  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{9}
   944  }
   945  
   946  func (x *DepositMessage) GetPublicKey() []byte {
   947  	if x != nil {
   948  		return x.PublicKey
   949  	}
   950  	return nil
   951  }
   952  
   953  func (x *DepositMessage) GetWithdrawalCredentials() []byte {
   954  	if x != nil {
   955  		return x.WithdrawalCredentials
   956  	}
   957  	return nil
   958  }
   959  
   960  func (x *DepositMessage) GetAmount() uint64 {
   961  	if x != nil {
   962  		return x.Amount
   963  	}
   964  	return 0
   965  }
   966  
   967  type SyncCommittee struct {
   968  	state         protoimpl.MessageState
   969  	sizeCache     protoimpl.SizeCache
   970  	unknownFields protoimpl.UnknownFields
   971  
   972  	Pubkeys         [][]byte `protobuf:"bytes,1,rep,name=pubkeys,proto3" json:"pubkeys,omitempty" ssz-size:"512,48"`
   973  	AggregatePubkey []byte   `protobuf:"bytes,2,opt,name=aggregate_pubkey,json=aggregatePubkey,proto3" json:"aggregate_pubkey,omitempty" ssz-size:"48"`
   974  }
   975  
   976  func (x *SyncCommittee) Reset() {
   977  	*x = SyncCommittee{}
   978  	if protoimpl.UnsafeEnabled {
   979  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[10]
   980  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   981  		ms.StoreMessageInfo(mi)
   982  	}
   983  }
   984  
   985  func (x *SyncCommittee) String() string {
   986  	return protoimpl.X.MessageStringOf(x)
   987  }
   988  
   989  func (*SyncCommittee) ProtoMessage() {}
   990  
   991  func (x *SyncCommittee) ProtoReflect() protoreflect.Message {
   992  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[10]
   993  	if protoimpl.UnsafeEnabled && x != nil {
   994  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   995  		if ms.LoadMessageInfo() == nil {
   996  			ms.StoreMessageInfo(mi)
   997  		}
   998  		return ms
   999  	}
  1000  	return mi.MessageOf(x)
  1001  }
  1002  
  1003  // Deprecated: Use SyncCommittee.ProtoReflect.Descriptor instead.
  1004  func (*SyncCommittee) Descriptor() ([]byte, []int) {
  1005  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{10}
  1006  }
  1007  
  1008  func (x *SyncCommittee) GetPubkeys() [][]byte {
  1009  	if x != nil {
  1010  		return x.Pubkeys
  1011  	}
  1012  	return nil
  1013  }
  1014  
  1015  func (x *SyncCommittee) GetAggregatePubkey() []byte {
  1016  	if x != nil {
  1017  		return x.AggregatePubkey
  1018  	}
  1019  	return nil
  1020  }
  1021  
  1022  type SyncAggregatorSelectionData struct {
  1023  	state         protoimpl.MessageState
  1024  	sizeCache     protoimpl.SizeCache
  1025  	unknownFields protoimpl.UnknownFields
  1026  
  1027  	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"`
  1028  	SubcommitteeIndex uint64                                   `protobuf:"varint,2,opt,name=subcommittee_index,json=subcommitteeIndex,proto3" json:"subcommittee_index,omitempty"`
  1029  }
  1030  
  1031  func (x *SyncAggregatorSelectionData) Reset() {
  1032  	*x = SyncAggregatorSelectionData{}
  1033  	if protoimpl.UnsafeEnabled {
  1034  		mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[11]
  1035  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1036  		ms.StoreMessageInfo(mi)
  1037  	}
  1038  }
  1039  
  1040  func (x *SyncAggregatorSelectionData) String() string {
  1041  	return protoimpl.X.MessageStringOf(x)
  1042  }
  1043  
  1044  func (*SyncAggregatorSelectionData) ProtoMessage() {}
  1045  
  1046  func (x *SyncAggregatorSelectionData) ProtoReflect() protoreflect.Message {
  1047  	mi := &file_proto_beacon_p2p_v1_types_proto_msgTypes[11]
  1048  	if protoimpl.UnsafeEnabled && x != nil {
  1049  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1050  		if ms.LoadMessageInfo() == nil {
  1051  			ms.StoreMessageInfo(mi)
  1052  		}
  1053  		return ms
  1054  	}
  1055  	return mi.MessageOf(x)
  1056  }
  1057  
  1058  // Deprecated: Use SyncAggregatorSelectionData.ProtoReflect.Descriptor instead.
  1059  func (*SyncAggregatorSelectionData) Descriptor() ([]byte, []int) {
  1060  	return file_proto_beacon_p2p_v1_types_proto_rawDescGZIP(), []int{11}
  1061  }
  1062  
  1063  func (x *SyncAggregatorSelectionData) GetSlot() github_com_prysmaticlabs_eth2_types.Slot {
  1064  	if x != nil {
  1065  		return x.Slot
  1066  	}
  1067  	return github_com_prysmaticlabs_eth2_types.Slot(0)
  1068  }
  1069  
  1070  func (x *SyncAggregatorSelectionData) GetSubcommitteeIndex() uint64 {
  1071  	if x != nil {
  1072  		return x.SubcommitteeIndex
  1073  	}
  1074  	return 0
  1075  }
  1076  
  1077  var File_proto_beacon_p2p_v1_types_proto protoreflect.FileDescriptor
  1078  
  1079  var file_proto_beacon_p2p_v1_types_proto_rawDesc = []byte{
  1080  	0x0a, 0x1f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2f, 0x70,
  1081  	0x32, 0x70, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1082  	0x6f, 0x12, 0x16, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63,
  1083  	0x6f, 0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x1a, 0x24, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1084  	0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x61, 0x74,
  1085  	0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1086  	0x25, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1087  	0x68, 0x61, 0x31, 0x2f, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
  1088  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x74,
  1089  	0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64,
  1090  	0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x70, 0x72, 0x6f, 0x74,
  1091  	0x6f, 0x2f, 0x65, 0x74, 0x68, 0x2f, 0x65, 0x78, 0x74, 0x2f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1092  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x0c, 0x0a, 0x0b, 0x42, 0x65, 0x61, 0x63,
  1093  	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x73,
  1094  	0x69, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
  1095  	0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x17, 0x67,
  1096  	0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
  1097  	0x73, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x06, 0x8a,
  1098  	0xb5, 0x18, 0x02, 0x33, 0x32, 0x52, 0x15, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x56, 0x61,
  1099  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x41, 0x0a, 0x04,
  1100  	0x73, 0x6c, 0x6f, 0x74, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, 0x18,
  1101  	0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73,
  1102  	0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74,
  1103  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x12,
  1104  	0x31, 0x0a, 0x04, 0x66, 0x6f, 0x72, 0x6b, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
  1105  	0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e,
  1106  	0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6b, 0x52, 0x04, 0x66, 0x6f,
  1107  	0x72, 0x6b, 0x12, 0x59, 0x0a, 0x13, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f,
  1108  	0x63, 0x6b, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0xd1, 0x0f, 0x20, 0x01, 0x28, 0x0b,
  1109  	0x32, 0x28, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e,
  1110  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42,
  1111  	0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x11, 0x6c, 0x61, 0x74, 0x65,
  1112  	0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2d, 0x0a,
  1113  	0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0xd2, 0x0f, 0x20,
  1114  	0x03, 0x28, 0x0c, 0x42, 0x0b, 0x8a, 0xb5, 0x18, 0x07, 0x38, 0x31, 0x39, 0x32, 0x2c, 0x33, 0x32,
  1115  	0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x0b,
  1116  	0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0xd3, 0x0f, 0x20, 0x03,
  1117  	0x28, 0x0c, 0x42, 0x0b, 0x8a, 0xb5, 0x18, 0x07, 0x38, 0x31, 0x39, 0x32, 0x2c, 0x33, 0x32, 0x52,
  1118  	0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x68,
  1119  	0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18,
  1120  	0xd4, 0x0f, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x14, 0x8a, 0xb5, 0x18, 0x04, 0x3f, 0x2c, 0x33, 0x32,
  1121  	0x92, 0xb5, 0x18, 0x08, 0x31, 0x36, 0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0f, 0x68, 0x69,
  1122  	0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x6f, 0x6f, 0x74, 0x73, 0x12, 0x3d, 0x0a,
  1123  	0x09, 0x65, 0x74, 0x68, 0x31, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0xb9, 0x17, 0x20, 0x01, 0x28,
  1124  	0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68,
  1125  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x31, 0x44, 0x61,
  1126  	0x74, 0x61, 0x52, 0x08, 0x65, 0x74, 0x68, 0x31, 0x44, 0x61, 0x74, 0x61, 0x12, 0x52, 0x0a, 0x0f,
  1127  	0x65, 0x74, 0x68, 0x31, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18,
  1128  	0xba, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75,
  1129  	0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x45,
  1130  	0x74, 0x68, 0x31, 0x44, 0x61, 0x74, 0x61, 0x42, 0x08, 0x92, 0xb5, 0x18, 0x04, 0x32, 0x30, 0x34,
  1131  	0x38, 0x52, 0x0d, 0x65, 0x74, 0x68, 0x31, 0x44, 0x61, 0x74, 0x61, 0x56, 0x6f, 0x74, 0x65, 0x73,
  1132  	0x12, 0x2d, 0x0a, 0x12, 0x65, 0x74, 0x68, 0x31, 0x5f, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
  1133  	0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0xbb, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x65,
  1134  	0x74, 0x68, 0x31, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12,
  1135  	0x54, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0xa1, 0x1f,
  1136  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e,
  1137  	0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x61, 0x6c,
  1138  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x42, 0x11, 0x92, 0xb5, 0x18, 0x0d, 0x31, 0x30, 0x39, 0x39,
  1139  	0x35, 0x31, 0x31, 0x36, 0x32, 0x37, 0x37, 0x37, 0x36, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64,
  1140  	0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x08, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
  1141  	0x73, 0x18, 0xa2, 0x1f, 0x20, 0x03, 0x28, 0x04, 0x42, 0x11, 0x92, 0xb5, 0x18, 0x0d, 0x31, 0x30,
  1142  	0x39, 0x39, 0x35, 0x31, 0x31, 0x36, 0x32, 0x37, 0x37, 0x37, 0x36, 0x52, 0x08, 0x62, 0x61, 0x6c,
  1143  	0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x0c, 0x72, 0x61, 0x6e, 0x64, 0x61, 0x6f, 0x5f,
  1144  	0x6d, 0x69, 0x78, 0x65, 0x73, 0x18, 0x89, 0x27, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x0c, 0x8a, 0xb5,
  1145  	0x18, 0x08, 0x36, 0x35, 0x35, 0x33, 0x36, 0x2c, 0x33, 0x32, 0x52, 0x0b, 0x72, 0x61, 0x6e, 0x64,
  1146  	0x61, 0x6f, 0x4d, 0x69, 0x78, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x09, 0x73, 0x6c, 0x61, 0x73, 0x68,
  1147  	0x69, 0x6e, 0x67, 0x73, 0x18, 0xf1, 0x2e, 0x20, 0x03, 0x28, 0x04, 0x42, 0x08, 0x8a, 0xb5, 0x18,
  1148  	0x04, 0x38, 0x31, 0x39, 0x32, 0x52, 0x09, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x73,
  1149  	0x12, 0x75, 0x0a, 0x1b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x65, 0x70, 0x6f,
  1150  	0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  1151  	0xd9, 0x36, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75,
  1152  	0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e,
  1153  	0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69,
  1154  	0x6f, 0x6e, 0x42, 0x08, 0x92, 0xb5, 0x18, 0x04, 0x34, 0x30, 0x39, 0x36, 0x52, 0x19, 0x70, 0x72,
  1155  	0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x41, 0x74, 0x74, 0x65, 0x73,
  1156  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x73, 0x0a, 0x1a, 0x63, 0x75, 0x72, 0x72, 0x65,
  1157  	0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61,
  1158  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xda, 0x36, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65,
  1159  	0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x70,
  1160  	0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x74, 0x74,
  1161  	0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0x92, 0xb5, 0x18, 0x04, 0x34, 0x30,
  1162  	0x39, 0x36, 0x52, 0x18, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68,
  1163  	0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x68, 0x0a, 0x12,
  1164  	0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69,
  1165  	0x74, 0x73, 0x18, 0xc1, 0x3e, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x38, 0x8a, 0xb5, 0x18, 0x01, 0x31,
  1166  	0x82, 0xb5, 0x18, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70,
  1167  	0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x67, 0x6f, 0x2d,
  1168  	0x62, 0x69, 0x74, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x74,
  1169  	0x6f, 0x72, 0x34, 0x52, 0x11, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  1170  	0x6f, 0x6e, 0x42, 0x69, 0x74, 0x73, 0x12, 0x66, 0x0a, 0x1d, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f,
  1171  	0x75, 0x73, 0x5f, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x65,
  1172  	0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xc2, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
  1173  	0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31,
  1174  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e,
  1175  	0x74, 0x52, 0x1b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x4a, 0x75, 0x73, 0x74, 0x69,
  1176  	0x66, 0x69, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x64,
  1177  	0x0a, 0x1c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66,
  1178  	0x69, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xc3,
  1179  	0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d,
  1180  	0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x68,
  1181  	0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x1a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
  1182  	0x74, 0x4a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70,
  1183  	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65,
  1184  	0x64, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xc4, 0x3e, 0x20,
  1185  	0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65,
  1186  	0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63,
  1187  	0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x13, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65,
  1188  	0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0xbc, 0x0d, 0x0a, 0x11,
  1189  	0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x74, 0x61, 0x69,
  1190  	0x72, 0x12, 0x22, 0x0a, 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x5f, 0x74, 0x69, 0x6d,
  1191  	0x65, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69,
  1192  	0x73, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x17, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73,
  1193  	0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x6f, 0x6f, 0x74,
  1194  	0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x33, 0x32, 0x52,
  1195  	0x15, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
  1196  	0x72, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0xeb,
  1197  	0x07, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75,
  1198  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c,
  1199  	0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53,
  1200  	0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x66, 0x6f, 0x72,
  1201  	0x6b, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72,
  1202  	0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76,
  1203  	0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6b, 0x52, 0x04, 0x66, 0x6f, 0x72, 0x6b, 0x12, 0x59, 0x0a, 0x13,
  1204  	0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x61,
  1205  	0x64, 0x65, 0x72, 0x18, 0xd1, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x74, 0x68,
  1206  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1207  	0x61, 0x31, 0x2e, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65,
  1208  	0x61, 0x64, 0x65, 0x72, 0x52, 0x11, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63,
  1209  	0x6b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
  1210  	0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0xd2, 0x0f, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x0b, 0x8a,
  1211  	0xb5, 0x18, 0x07, 0x38, 0x31, 0x39, 0x32, 0x2c, 0x33, 0x32, 0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63,
  1212  	0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f,
  1213  	0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0xd3, 0x0f, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x0b, 0x8a, 0xb5,
  1214  	0x18, 0x07, 0x38, 0x31, 0x39, 0x32, 0x2c, 0x33, 0x32, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65,
  1215  	0x52, 0x6f, 0x6f, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69,
  1216  	0x63, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0xd4, 0x0f, 0x20, 0x03, 0x28, 0x0c,
  1217  	0x42, 0x14, 0x8a, 0xb5, 0x18, 0x04, 0x3f, 0x2c, 0x33, 0x32, 0x92, 0xb5, 0x18, 0x08, 0x31, 0x36,
  1218  	0x37, 0x37, 0x37, 0x32, 0x31, 0x36, 0x52, 0x0f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63,
  1219  	0x61, 0x6c, 0x52, 0x6f, 0x6f, 0x74, 0x73, 0x12, 0x3d, 0x0a, 0x09, 0x65, 0x74, 0x68, 0x31, 0x5f,
  1220  	0x64, 0x61, 0x74, 0x61, 0x18, 0xb9, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x74,
  1221  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1222  	0x68, 0x61, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x31, 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x65, 0x74,
  1223  	0x68, 0x31, 0x44, 0x61, 0x74, 0x61, 0x12, 0x52, 0x0a, 0x0f, 0x65, 0x74, 0x68, 0x31, 0x5f, 0x64,
  1224  	0x61, 0x74, 0x61, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 0xba, 0x17, 0x20, 0x03, 0x28, 0x0b,
  1225  	0x32, 0x1f, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e,
  1226  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x31, 0x44, 0x61, 0x74,
  1227  	0x61, 0x42, 0x08, 0x92, 0xb5, 0x18, 0x04, 0x32, 0x30, 0x34, 0x38, 0x52, 0x0d, 0x65, 0x74, 0x68,
  1228  	0x31, 0x44, 0x61, 0x74, 0x61, 0x56, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x65, 0x74,
  1229  	0x68, 0x31, 0x5f, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
  1230  	0x18, 0xbb, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x65, 0x74, 0x68, 0x31, 0x44, 0x65, 0x70,
  1231  	0x6f, 0x73, 0x69, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x54, 0x0a, 0x0a, 0x76, 0x61, 0x6c,
  1232  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0xa1, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
  1233  	0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31,
  1234  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
  1235  	0x42, 0x11, 0x92, 0xb5, 0x18, 0x0d, 0x31, 0x30, 0x39, 0x39, 0x35, 0x31, 0x31, 0x36, 0x32, 0x37,
  1236  	0x37, 0x37, 0x36, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12,
  1237  	0x2e, 0x0a, 0x08, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0xa2, 0x1f, 0x20, 0x03,
  1238  	0x28, 0x04, 0x42, 0x11, 0x92, 0xb5, 0x18, 0x0d, 0x31, 0x30, 0x39, 0x39, 0x35, 0x31, 0x31, 0x36,
  1239  	0x32, 0x37, 0x37, 0x37, 0x36, 0x52, 0x08, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12,
  1240  	0x30, 0x0a, 0x0c, 0x72, 0x61, 0x6e, 0x64, 0x61, 0x6f, 0x5f, 0x6d, 0x69, 0x78, 0x65, 0x73, 0x18,
  1241  	0x89, 0x27, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x0c, 0x8a, 0xb5, 0x18, 0x08, 0x36, 0x35, 0x35, 0x33,
  1242  	0x36, 0x2c, 0x33, 0x32, 0x52, 0x0b, 0x72, 0x61, 0x6e, 0x64, 0x61, 0x6f, 0x4d, 0x69, 0x78, 0x65,
  1243  	0x73, 0x12, 0x27, 0x0a, 0x09, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x73, 0x18, 0xf1,
  1244  	0x2e, 0x20, 0x03, 0x28, 0x04, 0x42, 0x08, 0x8a, 0xb5, 0x18, 0x04, 0x38, 0x31, 0x39, 0x32, 0x52,
  1245  	0x09, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x54, 0x0a, 0x1c, 0x70, 0x72,
  1246  	0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x72,
  1247  	0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xd9, 0x36, 0x20, 0x01, 0x28,
  1248  	0x0c, 0x42, 0x11, 0x92, 0xb5, 0x18, 0x0d, 0x31, 0x30, 0x39, 0x39, 0x35, 0x31, 0x31, 0x36, 0x32,
  1249  	0x37, 0x37, 0x37, 0x36, 0x52, 0x1a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x45, 0x70,
  1250  	0x6f, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1251  	0x12, 0x52, 0x0a, 0x1b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63,
  1252  	0x68, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1253  	0xda, 0x36, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x11, 0x92, 0xb5, 0x18, 0x0d, 0x31, 0x30, 0x39, 0x39,
  1254  	0x35, 0x31, 0x31, 0x36, 0x32, 0x37, 0x37, 0x37, 0x36, 0x52, 0x19, 0x63, 0x75, 0x72, 0x72, 0x65,
  1255  	0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61,
  1256  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x12, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x63,
  1257  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x74, 0x73, 0x18, 0xc1, 0x3e, 0x20, 0x01, 0x28,
  1258  	0x0c, 0x42, 0x38, 0x8a, 0xb5, 0x18, 0x01, 0x31, 0x82, 0xb5, 0x18, 0x2f, 0x67, 0x69, 0x74, 0x68,
  1259  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63,
  1260  	0x6c, 0x61, 0x62, 0x73, 0x2f, 0x67, 0x6f, 0x2d, 0x62, 0x69, 0x74, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1261  	0x2e, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x34, 0x52, 0x11, 0x6a, 0x75, 0x73,
  1262  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69, 0x74, 0x73, 0x12, 0x66,
  1263  	0x0a, 0x1d, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x6a, 0x75, 0x73, 0x74, 0x69,
  1264  	0x66, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,
  1265  	0xc2, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75,
  1266  	0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43,
  1267  	0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x1b, 0x70, 0x72, 0x65, 0x76, 0x69,
  1268  	0x6f, 0x75, 0x73, 0x4a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63,
  1269  	0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x64, 0x0a, 0x1c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
  1270  	0x74, 0x5f, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x65, 0x63,
  1271  	0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xc3, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
  1272  	0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61,
  1273  	0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
  1274  	0x52, 0x1a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x69,
  1275  	0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x14,
  1276  	0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70,
  1277  	0x6f, 0x69, 0x6e, 0x74, 0x18, 0xc4, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x74,
  1278  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1279  	0x68, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x13,
  1280  	0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f,
  1281  	0x69, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x11, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
  1282  	0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0xa9, 0x46, 0x20, 0x03, 0x28, 0x04, 0x42,
  1283  	0x11, 0x92, 0xb5, 0x18, 0x0d, 0x31, 0x30, 0x39, 0x39, 0x35, 0x31, 0x31, 0x36, 0x32, 0x37, 0x37,
  1284  	0x37, 0x36, 0x52, 0x10, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x63,
  1285  	0x6f, 0x72, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
  1286  	0x73, 0x79, 0x6e, 0x63, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x18, 0xaa,
  1287  	0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d,
  1288  	0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53,
  1289  	0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x52, 0x14, 0x63, 0x75,
  1290  	0x72, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74,
  1291  	0x65, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f,
  1292  	0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x18, 0xab, 0x46, 0x20, 0x01, 0x28, 0x0b,
  1293  	0x32, 0x25, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63,
  1294  	0x6f, 0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f,
  1295  	0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x79, 0x6e,
  1296  	0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x04, 0x46,
  1297  	0x6f, 0x72, 0x6b, 0x12, 0x30, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f,
  1298  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x05, 0x8a,
  1299  	0xb5, 0x18, 0x01, 0x34, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x56, 0x65,
  1300  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
  1301  	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x05,
  1302  	0x8a, 0xb5, 0x18, 0x01, 0x34, 0x52, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x56, 0x65,
  1303  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03,
  1304  	0x20, 0x01, 0x28, 0x04, 0x42, 0x2d, 0x82, 0xb5, 0x18, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
  1305  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61,
  1306  	0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x45, 0x70,
  1307  	0x6f, 0x63, 0x68, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x22, 0xeb, 0x02, 0x0a, 0x12, 0x50,
  1308  	0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1309  	0x6e, 0x12, 0x63, 0x0a, 0x10, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1310  	0x5f, 0x62, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x38, 0x92, 0xb5, 0x18,
  1311  	0x04, 0x32, 0x30, 0x34, 0x38, 0x82, 0xb5, 0x18, 0x2c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
  1312  	0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62,
  1313  	0x73, 0x2f, 0x67, 0x6f, 0x2d, 0x62, 0x69, 0x74, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x42, 0x69,
  1314  	0x74, 0x6c, 0x69, 0x73, 0x74, 0x52, 0x0f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69,
  1315  	0x6f, 0x6e, 0x42, 0x69, 0x74, 0x73, 0x12, 0x3a, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02,
  1316  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x2e,
  1317  	0x65, 0x74, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x74, 0x74,
  1318  	0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61,
  1319  	0x74, 0x61, 0x12, 0x55, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
  1320  	0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, 0x18,
  1321  	0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73,
  1322  	0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74,
  1323  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75,
  1324  	0x73, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x5d, 0x0a, 0x0e, 0x70, 0x72, 0x6f,
  1325  	0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28,
  1326  	0x04, 0x42, 0x36, 0x82, 0xb5, 0x18, 0x32, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  1327  	0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f,
  1328  	0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64,
  1329  	0x61, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f,
  1330  	0x73, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x6d, 0x0a, 0x0f, 0x48, 0x69, 0x73, 0x74,
  1331  	0x6f, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x2c, 0x0a, 0x0b, 0x62,
  1332  	0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c,
  1333  	0x42, 0x0b, 0x8a, 0xb5, 0x18, 0x07, 0x38, 0x31, 0x39, 0x32, 0x2c, 0x33, 0x32, 0x52, 0x0a, 0x62,
  1334  	0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x6f, 0x6f, 0x74, 0x73, 0x12, 0x2c, 0x0a, 0x0b, 0x73, 0x74, 0x61,
  1335  	0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x0b,
  1336  	0x8a, 0xb5, 0x18, 0x07, 0x38, 0x31, 0x39, 0x32, 0x2c, 0x33, 0x32, 0x52, 0x0a, 0x73, 0x74, 0x61,
  1337  	0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x73, 0x22, 0x64, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x65,
  1338  	0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18,
  1339  	0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x2c, 0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75,
  1340  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c,
  1341  	0x61, 0x62, 0x73, 0x2f, 0x65, 0x74, 0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53,
  1342  	0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6f,
  1343  	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x22, 0x56, 0x0a,
  1344  	0x0b, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x27, 0x0a, 0x0b,
  1345  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  1346  	0x0c, 0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x33, 0x32, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63,
  1347  	0x74, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x1e, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18,
  1348  	0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x33, 0x32, 0x52, 0x06, 0x64,
  1349  	0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x7a, 0x0a, 0x08, 0x46, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74,
  1350  	0x61, 0x12, 0x2e, 0x0a, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x65, 0x72,
  1351  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x05, 0x8a, 0xb5, 0x18, 0x01,
  1352  	0x34, 0x52, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1353  	0x6e, 0x12, 0x3e, 0x0a, 0x17, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x5f, 0x76, 0x61, 0x6c,
  1354  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01,
  1355  	0x28, 0x0c, 0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x33, 0x32, 0x52, 0x15, 0x67, 0x65, 0x6e, 0x65,
  1356  	0x73, 0x69, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x6f, 0x6f,
  1357  	0x74, 0x22, 0xb8, 0x01, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x74, 0x49, 0x6e, 0x66,
  1358  	0x6f, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x65, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52,
  1359  	0x04, 0x73, 0x65, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73,
  1360  	0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x67, 0x65, 0x6e,
  1361  	0x65, 0x73, 0x69, 0x73, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x63, 0x74, 0x69,
  1362  	0x76, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04,
  1363  	0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x12,
  1364  	0x19, 0x0a, 0x08, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
  1365  	0x0c, 0x52, 0x07, 0x70, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x30, 0x0a, 0x04, 0x66, 0x6f,
  1366  	0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x74, 0x68, 0x65, 0x72,
  1367  	0x65, 0x75, 0x6d, 0x2e, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x2e, 0x70, 0x32, 0x70, 0x2e, 0x76,
  1368  	0x31, 0x2e, 0x46, 0x6f, 0x72, 0x6b, 0x52, 0x04, 0x66, 0x6f, 0x72, 0x6b, 0x22, 0x98, 0x01, 0x0a,
  1369  	0x0e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
  1370  	0x2f, 0x0a, 0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  1371  	0x01, 0x28, 0x0c, 0x42, 0x10, 0x8a, 0xb5, 0x18, 0x02, 0x34, 0x38, 0x9a, 0xb5, 0x18, 0x06, 0x70,
  1372  	0x75, 0x62, 0x6b, 0x65, 0x79, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79,
  1373  	0x12, 0x3d, 0x0a, 0x16, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x5f, 0x63,
  1374  	0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c,
  1375  	0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x33, 0x32, 0x52, 0x15, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72,
  1376  	0x61, 0x77, 0x61, 0x6c, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12,
  1377  	0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
  1378  	0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x68, 0x0a, 0x0d, 0x53, 0x79, 0x6e, 0x63, 0x43,
  1379  	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x12, 0x24, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x6b,
  1380  	0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x42, 0x0a, 0x8a, 0xb5, 0x18, 0x06, 0x35,
  1381  	0x31, 0x32, 0x2c, 0x34, 0x38, 0x52, 0x07, 0x70, 0x75, 0x62, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x31,
  1382  	0x0a, 0x10, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x75, 0x62, 0x6b,
  1383  	0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x06, 0x8a, 0xb5, 0x18, 0x02, 0x34, 0x38,
  1384  	0x52, 0x0f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x50, 0x75, 0x62, 0x6b, 0x65,
  1385  	0x79, 0x22, 0x8e, 0x01, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67,
  1386  	0x61, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74,
  1387  	0x61, 0x12, 0x40, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42,
  1388  	0x2c, 0x82, 0xb5, 0x18, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1389  	0x70, 0x72, 0x79, 0x73, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6c, 0x61, 0x62, 0x73, 0x2f, 0x65, 0x74,
  1390  	0x68, 0x32, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x04, 0x73,
  1391  	0x6c, 0x6f, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
  1392  	0x74, 0x65, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
  1393  	0x11, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x65, 0x49, 0x6e, 0x64,
  1394  	0x65, 0x78, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1395  }
  1396  
  1397  var (
  1398  	file_proto_beacon_p2p_v1_types_proto_rawDescOnce sync.Once
  1399  	file_proto_beacon_p2p_v1_types_proto_rawDescData = file_proto_beacon_p2p_v1_types_proto_rawDesc
  1400  )
  1401  
  1402  func file_proto_beacon_p2p_v1_types_proto_rawDescGZIP() []byte {
  1403  	file_proto_beacon_p2p_v1_types_proto_rawDescOnce.Do(func() {
  1404  		file_proto_beacon_p2p_v1_types_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_beacon_p2p_v1_types_proto_rawDescData)
  1405  	})
  1406  	return file_proto_beacon_p2p_v1_types_proto_rawDescData
  1407  }
  1408  
  1409  var file_proto_beacon_p2p_v1_types_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
  1410  var file_proto_beacon_p2p_v1_types_proto_goTypes = []interface{}{
  1411  	(*BeaconState)(nil),                 // 0: ethereum.beacon.p2p.v1.BeaconState
  1412  	(*BeaconStateAltair)(nil),           // 1: ethereum.beacon.p2p.v1.BeaconStateAltair
  1413  	(*Fork)(nil),                        // 2: ethereum.beacon.p2p.v1.Fork
  1414  	(*PendingAttestation)(nil),          // 3: ethereum.beacon.p2p.v1.PendingAttestation
  1415  	(*HistoricalBatch)(nil),             // 4: ethereum.beacon.p2p.v1.HistoricalBatch
  1416  	(*StateSummary)(nil),                // 5: ethereum.beacon.p2p.v1.StateSummary
  1417  	(*SigningData)(nil),                 // 6: ethereum.beacon.p2p.v1.SigningData
  1418  	(*ForkData)(nil),                    // 7: ethereum.beacon.p2p.v1.ForkData
  1419  	(*CheckPtInfo)(nil),                 // 8: ethereum.beacon.p2p.v1.CheckPtInfo
  1420  	(*DepositMessage)(nil),              // 9: ethereum.beacon.p2p.v1.DepositMessage
  1421  	(*SyncCommittee)(nil),               // 10: ethereum.beacon.p2p.v1.SyncCommittee
  1422  	(*SyncAggregatorSelectionData)(nil), // 11: ethereum.beacon.p2p.v1.SyncAggregatorSelectionData
  1423  	(*v1alpha1.BeaconBlockHeader)(nil),  // 12: ethereum.eth.v1alpha1.BeaconBlockHeader
  1424  	(*v1alpha1.Eth1Data)(nil),           // 13: ethereum.eth.v1alpha1.Eth1Data
  1425  	(*v1alpha1.Validator)(nil),          // 14: ethereum.eth.v1alpha1.Validator
  1426  	(*v1alpha1.Checkpoint)(nil),         // 15: ethereum.eth.v1alpha1.Checkpoint
  1427  	(*v1alpha1.AttestationData)(nil),    // 16: ethereum.eth.v1alpha1.AttestationData
  1428  }
  1429  var file_proto_beacon_p2p_v1_types_proto_depIdxs = []int32{
  1430  	2,  // 0: ethereum.beacon.p2p.v1.BeaconState.fork:type_name -> ethereum.beacon.p2p.v1.Fork
  1431  	12, // 1: ethereum.beacon.p2p.v1.BeaconState.latest_block_header:type_name -> ethereum.eth.v1alpha1.BeaconBlockHeader
  1432  	13, // 2: ethereum.beacon.p2p.v1.BeaconState.eth1_data:type_name -> ethereum.eth.v1alpha1.Eth1Data
  1433  	13, // 3: ethereum.beacon.p2p.v1.BeaconState.eth1_data_votes:type_name -> ethereum.eth.v1alpha1.Eth1Data
  1434  	14, // 4: ethereum.beacon.p2p.v1.BeaconState.validators:type_name -> ethereum.eth.v1alpha1.Validator
  1435  	3,  // 5: ethereum.beacon.p2p.v1.BeaconState.previous_epoch_attestations:type_name -> ethereum.beacon.p2p.v1.PendingAttestation
  1436  	3,  // 6: ethereum.beacon.p2p.v1.BeaconState.current_epoch_attestations:type_name -> ethereum.beacon.p2p.v1.PendingAttestation
  1437  	15, // 7: ethereum.beacon.p2p.v1.BeaconState.previous_justified_checkpoint:type_name -> ethereum.eth.v1alpha1.Checkpoint
  1438  	15, // 8: ethereum.beacon.p2p.v1.BeaconState.current_justified_checkpoint:type_name -> ethereum.eth.v1alpha1.Checkpoint
  1439  	15, // 9: ethereum.beacon.p2p.v1.BeaconState.finalized_checkpoint:type_name -> ethereum.eth.v1alpha1.Checkpoint
  1440  	2,  // 10: ethereum.beacon.p2p.v1.BeaconStateAltair.fork:type_name -> ethereum.beacon.p2p.v1.Fork
  1441  	12, // 11: ethereum.beacon.p2p.v1.BeaconStateAltair.latest_block_header:type_name -> ethereum.eth.v1alpha1.BeaconBlockHeader
  1442  	13, // 12: ethereum.beacon.p2p.v1.BeaconStateAltair.eth1_data:type_name -> ethereum.eth.v1alpha1.Eth1Data
  1443  	13, // 13: ethereum.beacon.p2p.v1.BeaconStateAltair.eth1_data_votes:type_name -> ethereum.eth.v1alpha1.Eth1Data
  1444  	14, // 14: ethereum.beacon.p2p.v1.BeaconStateAltair.validators:type_name -> ethereum.eth.v1alpha1.Validator
  1445  	15, // 15: ethereum.beacon.p2p.v1.BeaconStateAltair.previous_justified_checkpoint:type_name -> ethereum.eth.v1alpha1.Checkpoint
  1446  	15, // 16: ethereum.beacon.p2p.v1.BeaconStateAltair.current_justified_checkpoint:type_name -> ethereum.eth.v1alpha1.Checkpoint
  1447  	15, // 17: ethereum.beacon.p2p.v1.BeaconStateAltair.finalized_checkpoint:type_name -> ethereum.eth.v1alpha1.Checkpoint
  1448  	10, // 18: ethereum.beacon.p2p.v1.BeaconStateAltair.current_sync_committee:type_name -> ethereum.beacon.p2p.v1.SyncCommittee
  1449  	10, // 19: ethereum.beacon.p2p.v1.BeaconStateAltair.next_sync_committee:type_name -> ethereum.beacon.p2p.v1.SyncCommittee
  1450  	16, // 20: ethereum.beacon.p2p.v1.PendingAttestation.data:type_name -> ethereum.eth.v1alpha1.AttestationData
  1451  	2,  // 21: ethereum.beacon.p2p.v1.CheckPtInfo.fork:type_name -> ethereum.beacon.p2p.v1.Fork
  1452  	22, // [22:22] is the sub-list for method output_type
  1453  	22, // [22:22] is the sub-list for method input_type
  1454  	22, // [22:22] is the sub-list for extension type_name
  1455  	22, // [22:22] is the sub-list for extension extendee
  1456  	0,  // [0:22] is the sub-list for field type_name
  1457  }
  1458  
  1459  func init() { file_proto_beacon_p2p_v1_types_proto_init() }
  1460  func file_proto_beacon_p2p_v1_types_proto_init() {
  1461  	if File_proto_beacon_p2p_v1_types_proto != nil {
  1462  		return
  1463  	}
  1464  	if !protoimpl.UnsafeEnabled {
  1465  		file_proto_beacon_p2p_v1_types_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1466  			switch v := v.(*BeaconState); i {
  1467  			case 0:
  1468  				return &v.state
  1469  			case 1:
  1470  				return &v.sizeCache
  1471  			case 2:
  1472  				return &v.unknownFields
  1473  			default:
  1474  				return nil
  1475  			}
  1476  		}
  1477  		file_proto_beacon_p2p_v1_types_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1478  			switch v := v.(*BeaconStateAltair); i {
  1479  			case 0:
  1480  				return &v.state
  1481  			case 1:
  1482  				return &v.sizeCache
  1483  			case 2:
  1484  				return &v.unknownFields
  1485  			default:
  1486  				return nil
  1487  			}
  1488  		}
  1489  		file_proto_beacon_p2p_v1_types_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1490  			switch v := v.(*Fork); i {
  1491  			case 0:
  1492  				return &v.state
  1493  			case 1:
  1494  				return &v.sizeCache
  1495  			case 2:
  1496  				return &v.unknownFields
  1497  			default:
  1498  				return nil
  1499  			}
  1500  		}
  1501  		file_proto_beacon_p2p_v1_types_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1502  			switch v := v.(*PendingAttestation); i {
  1503  			case 0:
  1504  				return &v.state
  1505  			case 1:
  1506  				return &v.sizeCache
  1507  			case 2:
  1508  				return &v.unknownFields
  1509  			default:
  1510  				return nil
  1511  			}
  1512  		}
  1513  		file_proto_beacon_p2p_v1_types_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1514  			switch v := v.(*HistoricalBatch); i {
  1515  			case 0:
  1516  				return &v.state
  1517  			case 1:
  1518  				return &v.sizeCache
  1519  			case 2:
  1520  				return &v.unknownFields
  1521  			default:
  1522  				return nil
  1523  			}
  1524  		}
  1525  		file_proto_beacon_p2p_v1_types_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1526  			switch v := v.(*StateSummary); i {
  1527  			case 0:
  1528  				return &v.state
  1529  			case 1:
  1530  				return &v.sizeCache
  1531  			case 2:
  1532  				return &v.unknownFields
  1533  			default:
  1534  				return nil
  1535  			}
  1536  		}
  1537  		file_proto_beacon_p2p_v1_types_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1538  			switch v := v.(*SigningData); i {
  1539  			case 0:
  1540  				return &v.state
  1541  			case 1:
  1542  				return &v.sizeCache
  1543  			case 2:
  1544  				return &v.unknownFields
  1545  			default:
  1546  				return nil
  1547  			}
  1548  		}
  1549  		file_proto_beacon_p2p_v1_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1550  			switch v := v.(*ForkData); i {
  1551  			case 0:
  1552  				return &v.state
  1553  			case 1:
  1554  				return &v.sizeCache
  1555  			case 2:
  1556  				return &v.unknownFields
  1557  			default:
  1558  				return nil
  1559  			}
  1560  		}
  1561  		file_proto_beacon_p2p_v1_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1562  			switch v := v.(*CheckPtInfo); i {
  1563  			case 0:
  1564  				return &v.state
  1565  			case 1:
  1566  				return &v.sizeCache
  1567  			case 2:
  1568  				return &v.unknownFields
  1569  			default:
  1570  				return nil
  1571  			}
  1572  		}
  1573  		file_proto_beacon_p2p_v1_types_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1574  			switch v := v.(*DepositMessage); i {
  1575  			case 0:
  1576  				return &v.state
  1577  			case 1:
  1578  				return &v.sizeCache
  1579  			case 2:
  1580  				return &v.unknownFields
  1581  			default:
  1582  				return nil
  1583  			}
  1584  		}
  1585  		file_proto_beacon_p2p_v1_types_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1586  			switch v := v.(*SyncCommittee); i {
  1587  			case 0:
  1588  				return &v.state
  1589  			case 1:
  1590  				return &v.sizeCache
  1591  			case 2:
  1592  				return &v.unknownFields
  1593  			default:
  1594  				return nil
  1595  			}
  1596  		}
  1597  		file_proto_beacon_p2p_v1_types_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1598  			switch v := v.(*SyncAggregatorSelectionData); i {
  1599  			case 0:
  1600  				return &v.state
  1601  			case 1:
  1602  				return &v.sizeCache
  1603  			case 2:
  1604  				return &v.unknownFields
  1605  			default:
  1606  				return nil
  1607  			}
  1608  		}
  1609  	}
  1610  	type x struct{}
  1611  	out := protoimpl.TypeBuilder{
  1612  		File: protoimpl.DescBuilder{
  1613  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1614  			RawDescriptor: file_proto_beacon_p2p_v1_types_proto_rawDesc,
  1615  			NumEnums:      0,
  1616  			NumMessages:   12,
  1617  			NumExtensions: 0,
  1618  			NumServices:   0,
  1619  		},
  1620  		GoTypes:           file_proto_beacon_p2p_v1_types_proto_goTypes,
  1621  		DependencyIndexes: file_proto_beacon_p2p_v1_types_proto_depIdxs,
  1622  		MessageInfos:      file_proto_beacon_p2p_v1_types_proto_msgTypes,
  1623  	}.Build()
  1624  	File_proto_beacon_p2p_v1_types_proto = out.File
  1625  	file_proto_beacon_p2p_v1_types_proto_rawDesc = nil
  1626  	file_proto_beacon_p2p_v1_types_proto_goTypes = nil
  1627  	file_proto_beacon_p2p_v1_types_proto_depIdxs = nil
  1628  }