func (*DisconnectResponse) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{16}
}
Deprecated: Use DisconnectResponse.ProtoReflect.Descriptor instead.
package pb
import (
	context "context"
	proto "github.com/golang/protobuf/proto"
	empty "github.com/golang/protobuf/ptypes/empty"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
const _ = proto.ProtoPackageIsVersion4
type GetValidatorProofResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Proof         *ValidatorProof `protobuf:"bytes,1,opt,name=Proof,proto3" json:"Proof,omitempty"`
	FinalizedHash []byte          `protobuf:"bytes,2,opt,name=FinalizedHash,proto3" json:"FinalizedHash,omitempty"`
}
func (x *GetValidatorProofResponse) Reset() {
	*x = GetValidatorProofResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetValidatorProofResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetValidatorProofResponse) ProtoMessage() {}
func (x *GetValidatorProofResponse) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetValidatorProofResponse) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{0}
}
func (x *GetValidatorProofResponse) GetProof() *ValidatorProof {
	if x != nil {
		return x.Proof
	}
	return nil
}
func (x *GetValidatorProofResponse) GetFinalizedHash() []byte {
	if x != nil {
		return x.FinalizedHash
	}
	return nil
}
type GetValidatorProofRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ValidatorID uint32 `protobuf:"varint,1,opt,name=ValidatorID,proto3" json:"ValidatorID,omitempty"`
}
func (x *GetValidatorProofRequest) Reset() {
	*x = GetValidatorProofRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetValidatorProofRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetValidatorProofRequest) ProtoMessage() {}
func (x *GetValidatorProofRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetValidatorProofRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{1}
}
func (x *GetValidatorProofRequest) GetValidatorID() uint32 {
	if x != nil {
		return x.ValidatorID
	}
	return 0
}
type GetValidatorRootRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	BlockHash []byte `protobuf:"bytes,1,opt,name=BlockHash,proto3" json:"BlockHash,omitempty"`
}
func (x *GetValidatorRootRequest) Reset() {
	*x = GetValidatorRootRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetValidatorRootRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetValidatorRootRequest) ProtoMessage() {}
func (x *GetValidatorRootRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetValidatorRootRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{2}
}
func (x *GetValidatorRootRequest) GetBlockHash() []byte {
	if x != nil {
		return x.BlockHash
	}
	return nil
}
type GetValidatorRootResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ValidatorRoot []byte `protobuf:"bytes,2,opt,name=ValidatorRoot,proto3" json:"ValidatorRoot,omitempty"`
}
func (x *GetValidatorRootResponse) Reset() {
	*x = GetValidatorRootResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetValidatorRootResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetValidatorRootResponse) ProtoMessage() {}
func (x *GetValidatorRootResponse) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetValidatorRootResponse) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{3}
}
func (x *GetValidatorRootResponse) GetValidatorRoot() []byte {
	if x != nil {
		return x.ValidatorRoot
	}
	return nil
}
type GenesisTimeResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	GenesisTime uint64 `protobuf:"varint,1,opt,name=GenesisTime,proto3" json:"GenesisTime,omitempty"`
}
func (x *GenesisTimeResponse) Reset() {
	*x = GenesisTimeResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GenesisTimeResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GenesisTimeResponse) ProtoMessage() {}
func (x *GenesisTimeResponse) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GenesisTimeResponse) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{4}
}
func (x *GenesisTimeResponse) GetGenesisTime() uint64 {
	if x != nil {
		return x.GenesisTime
	}
	return 0
}
type CrosslinkStreamRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ShardID uint64 `protobuf:"varint,1,opt,name=ShardID,proto3" json:"ShardID,omitempty"`
}
func (x *CrosslinkStreamRequest) Reset() {
	*x = CrosslinkStreamRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *CrosslinkStreamRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*CrosslinkStreamRequest) ProtoMessage() {}
func (x *CrosslinkStreamRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*CrosslinkStreamRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{5}
}
func (x *CrosslinkStreamRequest) GetShardID() uint64 {
	if x != nil {
		return x.ShardID
	}
	return 0
}
type CrosslinkMessage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	BlockHash []byte `protobuf:"bytes,1,opt,name=BlockHash,proto3" json:"BlockHash,omitempty"`
	Slot      uint64 `protobuf:"varint,2,opt,name=Slot,proto3" json:"Slot,omitempty"`
}
func (x *CrosslinkMessage) Reset() {
	*x = CrosslinkMessage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *CrosslinkMessage) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*CrosslinkMessage) ProtoMessage() {}
func (x *CrosslinkMessage) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*CrosslinkMessage) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{6}
}
func (x *CrosslinkMessage) GetBlockHash() []byte {
	if x != nil {
		return x.BlockHash
	}
	return nil
}
func (x *CrosslinkMessage) GetSlot() uint64 {
	if x != nil {
		return x.Slot
	}
	return 0
}
type MempoolRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	LastBlockHash []byte `protobuf:"bytes,1,opt,name=LastBlockHash,proto3" json:"LastBlockHash,omitempty"`
}
func (x *MempoolRequest) Reset() {
	*x = MempoolRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *MempoolRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*MempoolRequest) ProtoMessage() {}
func (x *MempoolRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*MempoolRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{7}
}
func (x *MempoolRequest) GetLastBlockHash() []byte {
	if x != nil {
		return x.LastBlockHash
	}
	return nil
}
type GetValidatorRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ID uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
}
func (x *GetValidatorRequest) Reset() {
	*x = GetValidatorRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetValidatorRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetValidatorRequest) ProtoMessage() {}
func (x *GetValidatorRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetValidatorRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{8}
}
func (x *GetValidatorRequest) GetID() uint32 {
	if x != nil {
		return x.ID
	}
	return 0
}
type GetBlockRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Hash []byte `protobuf:"bytes,1,opt,name=Hash,proto3" json:"Hash,omitempty"`
}
func (x *GetBlockRequest) Reset() {
	*x = GetBlockRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetBlockRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetBlockRequest) ProtoMessage() {}
func (x *GetBlockRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetBlockRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{9}
}
func (x *GetBlockRequest) GetHash() []byte {
	if x != nil {
		return x.Hash
	}
	return nil
}
type GetBlockResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Block *Block `protobuf:"bytes,1,opt,name=Block,proto3" json:"Block,omitempty"`
}
func (x *GetBlockResponse) Reset() {
	*x = GetBlockResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetBlockResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetBlockResponse) ProtoMessage() {}
func (x *GetBlockResponse) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetBlockResponse) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{10}
}
func (x *GetBlockResponse) GetBlock() *Block {
	if x != nil {
		return x.Block
	}
	return nil
}
type GetProposerForSlotRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Slot uint64 `protobuf:"varint,1,opt,name=Slot,proto3" json:"Slot,omitempty"`
}
func (x *GetProposerForSlotRequest) Reset() {
	*x = GetProposerForSlotRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetProposerForSlotRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetProposerForSlotRequest) ProtoMessage() {}
func (x *GetProposerForSlotRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetProposerForSlotRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{11}
}
func (x *GetProposerForSlotRequest) GetSlot() uint64 {
	if x != nil {
		return x.Slot
	}
	return 0
}
type GetProposerForSlotResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Proposer uint32 `protobuf:"varint,1,opt,name=Proposer,proto3" json:"Proposer,omitempty"`
}
func (x *GetProposerForSlotResponse) Reset() {
	*x = GetProposerForSlotResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *GetProposerForSlotResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*GetProposerForSlotResponse) ProtoMessage() {}
func (x *GetProposerForSlotResponse) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*GetProposerForSlotResponse) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{12}
}
func (x *GetProposerForSlotResponse) GetProposer() uint32 {
	if x != nil {
		return x.Proposer
	}
	return 0
}
type EpochInformationRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	EpochIndex uint64 `protobuf:"varint,1,opt,name=EpochIndex,proto3" json:"EpochIndex,omitempty"`
}
func (x *EpochInformationRequest) Reset() {
	*x = EpochInformationRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *EpochInformationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*EpochInformationRequest) ProtoMessage() {}
func (x *EpochInformationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*EpochInformationRequest) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{13}
}
func (x *EpochInformationRequest) GetEpochIndex() uint64 {
	if x != nil {
		return x.EpochIndex
	}
	return 0
}
type EpochInformationResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	HasEpochInformation bool              `protobuf:"varint,1,opt,name=HasEpochInformation,proto3" json:"HasEpochInformation,omitempty"`
	Information         *EpochInformation `protobuf:"bytes,2,opt,name=Information,proto3" json:"Information,omitempty"`
}
func (x *EpochInformationResponse) Reset() {
	*x = EpochInformationResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *EpochInformationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*EpochInformationResponse) ProtoMessage() {}
func (x *EpochInformationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*EpochInformationResponse) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{14}
}
func (x *EpochInformationResponse) GetHasEpochInformation() bool {
	if x != nil {
		return x.HasEpochInformation
	}
	return false
}
func (x *EpochInformationResponse) GetInformation() *EpochInformation {
	if x != nil {
		return x.Information
	}
	return nil
}
type EpochInformation struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ShardCommitteesForSlots     []*ShardCommitteesForSlot `protobuf:"bytes,1,rep,name=ShardCommitteesForSlots,proto3" json:"ShardCommitteesForSlots,omitempty"`
	Slot                        int64                     `protobuf:"varint,2,opt,name=Slot,proto3" json:"Slot,omitempty"`
	LatestCrosslinks            []*Crosslink              `protobuf:"bytes,3,rep,name=LatestCrosslinks,proto3" json:"LatestCrosslinks,omitempty"`
	JustifiedEpoch              uint64                    `protobuf:"varint,4,opt,name=JustifiedEpoch,proto3" json:"JustifiedEpoch,omitempty"`
	JustifiedHash               []byte                    `protobuf:"bytes,5,opt,name=JustifiedHash,proto3" json:"JustifiedHash,omitempty"`
	TargetHash                  []byte                    `protobuf:"bytes,6,opt,name=TargetHash,proto3" json:"TargetHash,omitempty"`
	PreviousTargetHash          []byte                    `protobuf:"bytes,7,opt,name=PreviousTargetHash,proto3" json:"PreviousTargetHash,omitempty"`
	PreviousJustifiedEpoch      uint64                    `protobuf:"varint,8,opt,name=PreviousJustifiedEpoch,proto3" json:"PreviousJustifiedEpoch,omitempty"`
	PreviousJustifiedHash       []byte                    `protobuf:"bytes,9,opt,name=PreviousJustifiedHash,proto3" json:"PreviousJustifiedHash,omitempty"`
	PreviousCrosslinks          []*Crosslink              `protobuf:"bytes,10,rep,name=PreviousCrosslinks,proto3" json:"PreviousCrosslinks,omitempty"`
	ShardCommitteesForNextEpoch []*ShardCommitteesForSlot `protobuf:"bytes,11,rep,name=ShardCommitteesForNextEpoch,proto3" json:"ShardCommitteesForNextEpoch,omitempty"`
}
func (x *EpochInformation) Reset() {
	*x = EpochInformation{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[15]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *EpochInformation) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*EpochInformation) ProtoMessage() {}
func (x *EpochInformation) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[15]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*EpochInformation) Descriptor() ([]byte, []int) {
	return file_beaconrpc_proto_rawDescGZIP(), []int{15}
}
func (x *EpochInformation) GetShardCommitteesForSlots() []*ShardCommitteesForSlot {
	if x != nil {
		return x.ShardCommitteesForSlots
	}
	return nil
}
func (x *EpochInformation) GetSlot() int64 {
	if x != nil {
		return x.Slot
	}
	return 0
}
func (x *EpochInformation) GetLatestCrosslinks() []*Crosslink {
	if x != nil {
		return x.LatestCrosslinks
	}
	return nil
}
func (x *EpochInformation) GetJustifiedEpoch() uint64 {
	if x != nil {
		return x.JustifiedEpoch
	}
	return 0
}
func (x *EpochInformation) GetJustifiedHash() []byte {
	if x != nil {
		return x.JustifiedHash
	}
	return nil
}
func (x *EpochInformation) GetTargetHash() []byte {
	if x != nil {
		return x.TargetHash
	}
	return nil
}
func (x *EpochInformation) GetPreviousTargetHash() []byte {
	if x != nil {
		return x.PreviousTargetHash
	}
	return nil
}
func (x *EpochInformation) GetPreviousJustifiedEpoch() uint64 {
	if x != nil {
		return x.PreviousJustifiedEpoch
	}
	return 0
}
func (x *EpochInformation) GetPreviousJustifiedHash() []byte {
	if x != nil {
		return x.PreviousJustifiedHash
	}
	return nil
}
func (x *EpochInformation) GetPreviousCrosslinks() []*Crosslink {
	if x != nil {
		return x.PreviousCrosslinks
	}
	return nil
}
func (x *EpochInformation) GetShardCommitteesForNextEpoch() []*ShardCommitteesForSlot {
	if x != nil {
		return x.ShardCommitteesForNextEpoch
	}
	return nil
}
type DisconnectResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Success bool `protobuf:"varint,1,opt,name=Success,proto3" json:"Success,omitempty"`
}
func (x *DisconnectResponse) Reset() {
	*x = DisconnectResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_beaconrpc_proto_msgTypes[16]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *DisconnectResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*DisconnectResponse) ProtoMessage() {}
func (x *DisconnectResponse) ProtoReflect() protoreflect.Message {
	mi := &file_beaconrpc_proto_msgTypes[16]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}