func (*AttestationData) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{7}
}
Deprecated: Use AttestationData.ProtoReflect.Descriptor instead.
package pb
import (
	proto "github.com/golang/protobuf/proto"
	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 SlotNumberResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	SlotNumber uint64 `protobuf:"varint,1,opt,name=SlotNumber,proto3" json:"SlotNumber,omitempty"`
	BlockHash  []byte `protobuf:"bytes,2,opt,name=BlockHash,proto3" json:"BlockHash,omitempty"`
	TipSlot    uint64 `protobuf:"varint,3,opt,name=TipSlot,proto3" json:"TipSlot,omitempty"`
}
func (x *SlotNumberResponse) Reset() {
	*x = SlotNumberResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *SlotNumberResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*SlotNumberResponse) ProtoMessage() {}
func (x *SlotNumberResponse) ProtoReflect() protoreflect.Message {
	mi := &file_common_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 (*SlotNumberResponse) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{0}
}
func (x *SlotNumberResponse) GetSlotNumber() uint64 {
	if x != nil {
		return x.SlotNumber
	}
	return 0
}
func (x *SlotNumberResponse) GetBlockHash() []byte {
	if x != nil {
		return x.BlockHash
	}
	return nil
}
func (x *SlotNumberResponse) GetTipSlot() uint64 {
	if x != nil {
		return x.TipSlot
	}
	return 0
}
type ConnectMessage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Address string `protobuf:"bytes,1,opt,name=Address,proto3" json:"Address,omitempty"`
}
func (x *ConnectMessage) Reset() {
	*x = ConnectMessage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ConnectMessage) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ConnectMessage) ProtoMessage() {}
func (x *ConnectMessage) ProtoReflect() protoreflect.Message {
	mi := &file_common_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 (*ConnectMessage) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{1}
}
func (x *ConnectMessage) GetAddress() string {
	if x != nil {
		return x.Address
	}
	return ""
}
type ListeningAddressesResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Addresses []string `protobuf:"bytes,1,rep,name=Addresses,proto3" json:"Addresses,omitempty"`
}
func (x *ListeningAddressesResponse) Reset() {
	*x = ListeningAddressesResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ListeningAddressesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ListeningAddressesResponse) ProtoMessage() {}
func (x *ListeningAddressesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_common_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 (*ListeningAddressesResponse) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{2}
}
func (x *ListeningAddressesResponse) GetAddresses() []string {
	if x != nil {
		return x.Addresses
	}
	return nil
}
type ProposalSignedData struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Slot      uint64 `protobuf:"varint,1,opt,name=Slot,proto3" json:"Slot,omitempty"`
	Shard     uint64 `protobuf:"varint,2,opt,name=Shard,proto3" json:"Shard,omitempty"`
	BlockHash []byte `protobuf:"bytes,3,opt,name=BlockHash,proto3" json:"BlockHash,omitempty"`
}
func (x *ProposalSignedData) Reset() {
	*x = ProposalSignedData{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ProposalSignedData) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ProposalSignedData) ProtoMessage() {}
func (x *ProposalSignedData) ProtoReflect() protoreflect.Message {
	mi := &file_common_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 (*ProposalSignedData) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{3}
}
func (x *ProposalSignedData) GetSlot() uint64 {
	if x != nil {
		return x.Slot
	}
	return 0
}
func (x *ProposalSignedData) GetShard() uint64 {
	if x != nil {
		return x.Shard
	}
	return 0
}
func (x *ProposalSignedData) GetBlockHash() []byte {
	if x != nil {
		return x.BlockHash
	}
	return nil
}
type ProposerSlashing struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	ProposerIndex      uint32              `protobuf:"varint,1,opt,name=ProposerIndex,proto3" json:"ProposerIndex,omitempty"`
	ProposalData1      *ProposalSignedData `protobuf:"bytes,2,opt,name=ProposalData1,proto3" json:"ProposalData1,omitempty"`
	ProposalSignature1 []byte              `protobuf:"bytes,3,opt,name=ProposalSignature1,proto3" json:"ProposalSignature1,omitempty"`
	ProposalData2      *ProposalSignedData `protobuf:"bytes,4,opt,name=ProposalData2,proto3" json:"ProposalData2,omitempty"`
	ProposalSignature2 []byte              `protobuf:"bytes,5,opt,name=ProposalSignature2,proto3" json:"ProposalSignature2,omitempty"`
}
func (x *ProposerSlashing) Reset() {
	*x = ProposerSlashing{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ProposerSlashing) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ProposerSlashing) ProtoMessage() {}
func (x *ProposerSlashing) ProtoReflect() protoreflect.Message {
	mi := &file_common_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 (*ProposerSlashing) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{4}
}
func (x *ProposerSlashing) GetProposerIndex() uint32 {
	if x != nil {
		return x.ProposerIndex
	}
	return 0
}
func (x *ProposerSlashing) GetProposalData1() *ProposalSignedData {
	if x != nil {
		return x.ProposalData1
	}
	return nil
}
func (x *ProposerSlashing) GetProposalSignature1() []byte {
	if x != nil {
		return x.ProposalSignature1
	}
	return nil
}
func (x *ProposerSlashing) GetProposalData2() *ProposalSignedData {
	if x != nil {
		return x.ProposalData2
	}
	return nil
}
func (x *ProposerSlashing) GetProposalSignature2() []byte {
	if x != nil {
		return x.ProposalSignature2
	}
	return nil
}
type SlashableVoteData struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	AggregateSignaturePoC0Indices []uint32         `protobuf:"varint,1,rep,packed,name=AggregateSignaturePoC0Indices,proto3" json:"AggregateSignaturePoC0Indices,omitempty"`
	AggregateSignaturePoC1Indices []uint32         `protobuf:"varint,2,rep,packed,name=AggregateSignaturePoC1Indices,proto3" json:"AggregateSignaturePoC1Indices,omitempty"`
	Data                          *AttestationData `protobuf:"bytes,3,opt,name=Data,proto3" json:"Data,omitempty"`
	AggregateSignature            []byte           `protobuf:"bytes,4,opt,name=AggregateSignature,proto3" json:"AggregateSignature,omitempty"`
}
func (x *SlashableVoteData) Reset() {
	*x = SlashableVoteData{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *SlashableVoteData) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*SlashableVoteData) ProtoMessage() {}
func (x *SlashableVoteData) ProtoReflect() protoreflect.Message {
	mi := &file_common_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 (*SlashableVoteData) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{5}
}
func (x *SlashableVoteData) GetAggregateSignaturePoC0Indices() []uint32 {
	if x != nil {
		return x.AggregateSignaturePoC0Indices
	}
	return nil
}
func (x *SlashableVoteData) GetAggregateSignaturePoC1Indices() []uint32 {
	if x != nil {
		return x.AggregateSignaturePoC1Indices
	}
	return nil
}
func (x *SlashableVoteData) GetData() *AttestationData {
	if x != nil {
		return x.Data
	}
	return nil
}
func (x *SlashableVoteData) GetAggregateSignature() []byte {
	if x != nil {
		return x.AggregateSignature
	}
	return nil
}
type CasperSlashing struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Vote0 *SlashableVoteData `protobuf:"bytes,1,opt,name=Vote0,proto3" json:"Vote0,omitempty"`
	Vote1 *SlashableVoteData `protobuf:"bytes,2,opt,name=Vote1,proto3" json:"Vote1,omitempty"`
}
func (x *CasperSlashing) Reset() {
	*x = CasperSlashing{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *CasperSlashing) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*CasperSlashing) ProtoMessage() {}
func (x *CasperSlashing) ProtoReflect() protoreflect.Message {
	mi := &file_common_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 (*CasperSlashing) Descriptor() ([]byte, []int) {
	return file_common_proto_rawDescGZIP(), []int{6}
}
func (x *CasperSlashing) GetVote0() *SlashableVoteData {
	if x != nil {
		return x.Vote0
	}
	return nil
}
func (x *CasperSlashing) GetVote1() *SlashableVoteData {
	if x != nil {
		return x.Vote1
	}
	return nil
}
type AttestationData struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Slot            uint64 `protobuf:"varint,1,opt,name=Slot,proto3" json:"Slot,omitempty"`
	BeaconBlockHash []byte `protobuf:"bytes,2,opt,name=BeaconBlockHash,proto3" json:"BeaconBlockHash,omitempty"`
	TargetEpoch uint64 `protobuf:"varint,3,opt,name=TargetEpoch,proto3" json:"TargetEpoch,omitempty"`
	TargetHash  []byte `protobuf:"bytes,4,opt,name=TargetHash,proto3" json:"TargetHash,omitempty"`
	SourceEpoch uint64 `protobuf:"varint,5,opt,name=SourceEpoch,proto3" json:"SourceEpoch,omitempty"`
	SourceHash  []byte `protobuf:"bytes,6,opt,name=SourceHash,proto3" json:"SourceHash,omitempty"`
	ShardBlockHash      []byte `protobuf:"bytes,7,opt,name=ShardBlockHash,proto3" json:"ShardBlockHash,omitempty"`
	Shard               uint64 `protobuf:"varint,8,opt,name=Shard,proto3" json:"Shard,omitempty"`
	LatestCrosslinkHash []byte `protobuf:"bytes,9,opt,name=LatestCrosslinkHash,proto3" json:"LatestCrosslinkHash,omitempty"`
	ShardStateHash      []byte `protobuf:"bytes,10,opt,name=ShardStateHash,proto3" json:"ShardStateHash,omitempty"`
}
func (x *AttestationData) Reset() {
	*x = AttestationData{}
	if protoimpl.UnsafeEnabled {
		mi := &file_common_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *AttestationData) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*AttestationData) ProtoMessage() {}
func (x *AttestationData) ProtoReflect() protoreflect.Message {
	mi := &file_common_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)
}