Change pubkey from uint64 to bytes (#561)

* Change pubkey from uint64 to bytes

* add the rebuilt proto pb.go
This commit is contained in:
Preston Van Loon
2018-09-24 23:01:26 -04:00
committed by Raul Jordan
parent 78ccea9865
commit 5bc324d2f1
9 changed files with 299 additions and 305 deletions

View File

@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: messages.proto
// source: proto/beacon/p2p/v1/messages.proto
package ethereum_beacon_p2p_v1
package v1
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
@@ -66,7 +66,7 @@ func (x Topic) String() string {
return proto.EnumName(Topic_name, int32(x))
}
func (Topic) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{0}
return fileDescriptor_messages_93214d6100104a7a, []int{0}
}
type BeaconBlockHashAnnounce struct {
@@ -80,7 +80,7 @@ func (m *BeaconBlockHashAnnounce) Reset() { *m = BeaconBlockHashAnnounce
func (m *BeaconBlockHashAnnounce) String() string { return proto.CompactTextString(m) }
func (*BeaconBlockHashAnnounce) ProtoMessage() {}
func (*BeaconBlockHashAnnounce) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{0}
return fileDescriptor_messages_93214d6100104a7a, []int{0}
}
func (m *BeaconBlockHashAnnounce) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlockHashAnnounce.Unmarshal(m, b)
@@ -118,7 +118,7 @@ func (m *BeaconBlockRequest) Reset() { *m = BeaconBlockRequest{} }
func (m *BeaconBlockRequest) String() string { return proto.CompactTextString(m) }
func (*BeaconBlockRequest) ProtoMessage() {}
func (*BeaconBlockRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{1}
return fileDescriptor_messages_93214d6100104a7a, []int{1}
}
func (m *BeaconBlockRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlockRequest.Unmarshal(m, b)
@@ -146,7 +146,7 @@ func (m *BeaconBlockRequest) GetHash() []byte {
}
type BeaconBlockRequestBySlotNumber struct {
SlotNumber uint64 `protobuf:"varint,1,opt,name=slot_number,json=slotNumber,proto3" json:"slot_number,omitempty"`
SlotNumber uint64 `protobuf:"varint,1,opt,name=slot_number,json=slotNumber" json:"slot_number,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -156,7 +156,7 @@ func (m *BeaconBlockRequestBySlotNumber) Reset() { *m = BeaconBlockReque
func (m *BeaconBlockRequestBySlotNumber) String() string { return proto.CompactTextString(m) }
func (*BeaconBlockRequestBySlotNumber) ProtoMessage() {}
func (*BeaconBlockRequestBySlotNumber) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{2}
return fileDescriptor_messages_93214d6100104a7a, []int{2}
}
func (m *BeaconBlockRequestBySlotNumber) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlockRequestBySlotNumber.Unmarshal(m, b)
@@ -184,8 +184,8 @@ func (m *BeaconBlockRequestBySlotNumber) GetSlotNumber() uint64 {
}
type BeaconBlockResponse struct {
Block *BeaconBlock `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
Attestation *AggregatedAttestation `protobuf:"bytes,2,opt,name=attestation,proto3" json:"attestation,omitempty"`
Block *BeaconBlock `protobuf:"bytes,1,opt,name=block" json:"block,omitempty"`
Attestation *AggregatedAttestation `protobuf:"bytes,2,opt,name=attestation" json:"attestation,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -195,7 +195,7 @@ func (m *BeaconBlockResponse) Reset() { *m = BeaconBlockResponse{} }
func (m *BeaconBlockResponse) String() string { return proto.CompactTextString(m) }
func (*BeaconBlockResponse) ProtoMessage() {}
func (*BeaconBlockResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{3}
return fileDescriptor_messages_93214d6100104a7a, []int{3}
}
func (m *BeaconBlockResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlockResponse.Unmarshal(m, b)
@@ -231,13 +231,13 @@ func (m *BeaconBlockResponse) GetAttestation() *AggregatedAttestation {
type BeaconBlock struct {
ParentHash []byte `protobuf:"bytes,1,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
SlotNumber uint64 `protobuf:"varint,2,opt,name=slot_number,json=slotNumber,proto3" json:"slot_number,omitempty"`
SlotNumber uint64 `protobuf:"varint,2,opt,name=slot_number,json=slotNumber" json:"slot_number,omitempty"`
RandaoReveal []byte `protobuf:"bytes,3,opt,name=randao_reveal,json=randaoReveal,proto3" json:"randao_reveal,omitempty"`
PowChainRef []byte `protobuf:"bytes,4,opt,name=pow_chain_ref,json=powChainRef,proto3" json:"pow_chain_ref,omitempty"`
ActiveStateHash []byte `protobuf:"bytes,5,opt,name=active_state_hash,json=activeStateHash,proto3" json:"active_state_hash,omitempty"`
CrystallizedStateHash []byte `protobuf:"bytes,6,opt,name=crystallized_state_hash,json=crystallizedStateHash,proto3" json:"crystallized_state_hash,omitempty"`
Timestamp *timestamp.Timestamp `protobuf:"bytes,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
Attestations []*AggregatedAttestation `protobuf:"bytes,8,rep,name=attestations,proto3" json:"attestations,omitempty"`
Timestamp *timestamp.Timestamp `protobuf:"bytes,7,opt,name=timestamp" json:"timestamp,omitempty"`
Attestations []*AggregatedAttestation `protobuf:"bytes,8,rep,name=attestations" json:"attestations,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -247,7 +247,7 @@ func (m *BeaconBlock) Reset() { *m = BeaconBlock{} }
func (m *BeaconBlock) String() string { return proto.CompactTextString(m) }
func (*BeaconBlock) ProtoMessage() {}
func (*BeaconBlock) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{4}
return fileDescriptor_messages_93214d6100104a7a, []int{4}
}
func (m *BeaconBlock) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlock.Unmarshal(m, b)
@@ -334,7 +334,7 @@ func (m *CrystallizedStateHashAnnounce) Reset() { *m = CrystallizedState
func (m *CrystallizedStateHashAnnounce) String() string { return proto.CompactTextString(m) }
func (*CrystallizedStateHashAnnounce) ProtoMessage() {}
func (*CrystallizedStateHashAnnounce) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{5}
return fileDescriptor_messages_93214d6100104a7a, []int{5}
}
func (m *CrystallizedStateHashAnnounce) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrystallizedStateHashAnnounce.Unmarshal(m, b)
@@ -372,7 +372,7 @@ func (m *CrystallizedStateRequest) Reset() { *m = CrystallizedStateReque
func (m *CrystallizedStateRequest) String() string { return proto.CompactTextString(m) }
func (*CrystallizedStateRequest) ProtoMessage() {}
func (*CrystallizedStateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{6}
return fileDescriptor_messages_93214d6100104a7a, []int{6}
}
func (m *CrystallizedStateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrystallizedStateRequest.Unmarshal(m, b)
@@ -400,7 +400,7 @@ func (m *CrystallizedStateRequest) GetHash() []byte {
}
type CrystallizedStateResponse struct {
CrystallizedState *CrystallizedState `protobuf:"bytes,1,opt,name=crystallized_state,json=crystallizedState,proto3" json:"crystallized_state,omitempty"`
CrystallizedState *CrystallizedState `protobuf:"bytes,1,opt,name=crystallized_state,json=crystallizedState" json:"crystallized_state,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -410,7 +410,7 @@ func (m *CrystallizedStateResponse) Reset() { *m = CrystallizedStateResp
func (m *CrystallizedStateResponse) String() string { return proto.CompactTextString(m) }
func (*CrystallizedStateResponse) ProtoMessage() {}
func (*CrystallizedStateResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{7}
return fileDescriptor_messages_93214d6100104a7a, []int{7}
}
func (m *CrystallizedStateResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrystallizedStateResponse.Unmarshal(m, b)
@@ -438,16 +438,16 @@ func (m *CrystallizedStateResponse) GetCrystallizedState() *CrystallizedState {
}
type CrystallizedState struct {
LastStateRecalc uint64 `protobuf:"varint,1,opt,name=last_state_recalc,json=lastStateRecalc,proto3" json:"last_state_recalc,omitempty"`
JustifiedStreak uint64 `protobuf:"varint,2,opt,name=justified_streak,json=justifiedStreak,proto3" json:"justified_streak,omitempty"`
LastJustifiedSlot uint64 `protobuf:"varint,3,opt,name=last_justified_slot,json=lastJustifiedSlot,proto3" json:"last_justified_slot,omitempty"`
LastFinalizedSlot uint64 `protobuf:"varint,4,opt,name=last_finalized_slot,json=lastFinalizedSlot,proto3" json:"last_finalized_slot,omitempty"`
CurrentDynasty uint64 `protobuf:"varint,5,opt,name=current_dynasty,json=currentDynasty,proto3" json:"current_dynasty,omitempty"`
LastStateRecalc uint64 `protobuf:"varint,1,opt,name=last_state_recalc,json=lastStateRecalc" json:"last_state_recalc,omitempty"`
JustifiedStreak uint64 `protobuf:"varint,2,opt,name=justified_streak,json=justifiedStreak" json:"justified_streak,omitempty"`
LastJustifiedSlot uint64 `protobuf:"varint,3,opt,name=last_justified_slot,json=lastJustifiedSlot" json:"last_justified_slot,omitempty"`
LastFinalizedSlot uint64 `protobuf:"varint,4,opt,name=last_finalized_slot,json=lastFinalizedSlot" json:"last_finalized_slot,omitempty"`
CurrentDynasty uint64 `protobuf:"varint,5,opt,name=current_dynasty,json=currentDynasty" json:"current_dynasty,omitempty"`
DynastySeed []byte `protobuf:"bytes,6,opt,name=dynasty_seed,json=dynastySeed,proto3" json:"dynasty_seed,omitempty"`
DynastyStart uint64 `protobuf:"varint,7,opt,name=dynasty_start,json=dynastyStart,proto3" json:"dynasty_start,omitempty"`
CrosslinkRecords []*CrosslinkRecord `protobuf:"bytes,8,rep,name=crosslink_records,json=crosslinkRecords,proto3" json:"crosslink_records,omitempty"`
Validators []*ValidatorRecord `protobuf:"bytes,9,rep,name=validators,proto3" json:"validators,omitempty"`
ShardAndCommitteesForSlots []*ShardAndCommitteeArray `protobuf:"bytes,10,rep,name=shard_and_committees_for_slots,json=shardAndCommitteesForSlots,proto3" json:"shard_and_committees_for_slots,omitempty"`
DynastyStart uint64 `protobuf:"varint,7,opt,name=dynasty_start,json=dynastyStart" json:"dynasty_start,omitempty"`
CrosslinkRecords []*CrosslinkRecord `protobuf:"bytes,8,rep,name=crosslink_records,json=crosslinkRecords" json:"crosslink_records,omitempty"`
Validators []*ValidatorRecord `protobuf:"bytes,9,rep,name=validators" json:"validators,omitempty"`
ShardAndCommitteesForSlots []*ShardAndCommitteeArray `protobuf:"bytes,10,rep,name=shard_and_committees_for_slots,json=shardAndCommitteesForSlots" json:"shard_and_committees_for_slots,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -457,7 +457,7 @@ func (m *CrystallizedState) Reset() { *m = CrystallizedState{} }
func (m *CrystallizedState) String() string { return proto.CompactTextString(m) }
func (*CrystallizedState) ProtoMessage() {}
func (*CrystallizedState) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{8}
return fileDescriptor_messages_93214d6100104a7a, []int{8}
}
func (m *CrystallizedState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrystallizedState.Unmarshal(m, b)
@@ -548,7 +548,7 @@ func (m *CrystallizedState) GetShardAndCommitteesForSlots() []*ShardAndCommittee
}
type ShardAndCommitteeArray struct {
ArrayShardAndCommittee []*ShardAndCommittee `protobuf:"bytes,1,rep,name=array_shard_and_committee,json=arrayShardAndCommittee,proto3" json:"array_shard_and_committee,omitempty"`
ArrayShardAndCommittee []*ShardAndCommittee `protobuf:"bytes,1,rep,name=array_shard_and_committee,json=arrayShardAndCommittee" json:"array_shard_and_committee,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -558,7 +558,7 @@ func (m *ShardAndCommitteeArray) Reset() { *m = ShardAndCommitteeArray{}
func (m *ShardAndCommitteeArray) String() string { return proto.CompactTextString(m) }
func (*ShardAndCommitteeArray) ProtoMessage() {}
func (*ShardAndCommitteeArray) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{9}
return fileDescriptor_messages_93214d6100104a7a, []int{9}
}
func (m *ShardAndCommitteeArray) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShardAndCommitteeArray.Unmarshal(m, b)
@@ -596,7 +596,7 @@ func (m *ActiveStateHashAnnounce) Reset() { *m = ActiveStateHashAnnounce
func (m *ActiveStateHashAnnounce) String() string { return proto.CompactTextString(m) }
func (*ActiveStateHashAnnounce) ProtoMessage() {}
func (*ActiveStateHashAnnounce) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{10}
return fileDescriptor_messages_93214d6100104a7a, []int{10}
}
func (m *ActiveStateHashAnnounce) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveStateHashAnnounce.Unmarshal(m, b)
@@ -634,7 +634,7 @@ func (m *ActiveStateRequest) Reset() { *m = ActiveStateRequest{} }
func (m *ActiveStateRequest) String() string { return proto.CompactTextString(m) }
func (*ActiveStateRequest) ProtoMessage() {}
func (*ActiveStateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{11}
return fileDescriptor_messages_93214d6100104a7a, []int{11}
}
func (m *ActiveStateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveStateRequest.Unmarshal(m, b)
@@ -662,8 +662,8 @@ func (m *ActiveStateRequest) GetHash() []byte {
}
type ShardAndCommittee struct {
ShardId uint64 `protobuf:"varint,1,opt,name=shard_id,json=shardId,proto3" json:"shard_id,omitempty"`
Committee []uint32 `protobuf:"varint,2,rep,packed,name=committee,proto3" json:"committee,omitempty"`
ShardId uint64 `protobuf:"varint,1,opt,name=shard_id,json=shardId" json:"shard_id,omitempty"`
Committee []uint32 `protobuf:"varint,2,rep,packed,name=committee" json:"committee,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -673,7 +673,7 @@ func (m *ShardAndCommittee) Reset() { *m = ShardAndCommittee{} }
func (m *ShardAndCommittee) String() string { return proto.CompactTextString(m) }
func (*ShardAndCommittee) ProtoMessage() {}
func (*ShardAndCommittee) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{12}
return fileDescriptor_messages_93214d6100104a7a, []int{12}
}
func (m *ShardAndCommittee) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShardAndCommittee.Unmarshal(m, b)
@@ -708,7 +708,7 @@ func (m *ShardAndCommittee) GetCommittee() []uint32 {
}
type ActiveStateResponse struct {
ActiveState *ActiveState `protobuf:"bytes,1,opt,name=active_state,json=activeState,proto3" json:"active_state,omitempty"`
ActiveState *ActiveState `protobuf:"bytes,1,opt,name=active_state,json=activeState" json:"active_state,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -718,7 +718,7 @@ func (m *ActiveStateResponse) Reset() { *m = ActiveStateResponse{} }
func (m *ActiveStateResponse) String() string { return proto.CompactTextString(m) }
func (*ActiveStateResponse) ProtoMessage() {}
func (*ActiveStateResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{13}
return fileDescriptor_messages_93214d6100104a7a, []int{13}
}
func (m *ActiveStateResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveStateResponse.Unmarshal(m, b)
@@ -746,7 +746,7 @@ func (m *ActiveStateResponse) GetActiveState() *ActiveState {
}
type ActiveState struct {
PendingAttestations []*AggregatedAttestation `protobuf:"bytes,1,rep,name=pending_attestations,json=pendingAttestations,proto3" json:"pending_attestations,omitempty"`
PendingAttestations []*AggregatedAttestation `protobuf:"bytes,1,rep,name=pending_attestations,json=pendingAttestations" json:"pending_attestations,omitempty"`
RecentBlockHashes [][]byte `protobuf:"bytes,2,rep,name=recent_block_hashes,json=recentBlockHashes,proto3" json:"recent_block_hashes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -757,7 +757,7 @@ func (m *ActiveState) Reset() { *m = ActiveState{} }
func (m *ActiveState) String() string { return proto.CompactTextString(m) }
func (*ActiveState) ProtoMessage() {}
func (*ActiveState) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{14}
return fileDescriptor_messages_93214d6100104a7a, []int{14}
}
func (m *ActiveState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveState.Unmarshal(m, b)
@@ -792,13 +792,13 @@ func (m *ActiveState) GetRecentBlockHashes() [][]byte {
}
type ValidatorRecord struct {
PublicKey uint64 `protobuf:"varint,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
WithdrawalShard uint64 `protobuf:"varint,2,opt,name=withdrawal_shard,json=withdrawalShard,proto3" json:"withdrawal_shard,omitempty"`
PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
WithdrawalShard uint64 `protobuf:"varint,2,opt,name=withdrawal_shard,json=withdrawalShard" json:"withdrawal_shard,omitempty"`
WithdrawalAddress []byte `protobuf:"bytes,3,opt,name=withdrawal_address,json=withdrawalAddress,proto3" json:"withdrawal_address,omitempty"`
RandaoCommitment []byte `protobuf:"bytes,4,opt,name=randao_commitment,json=randaoCommitment,proto3" json:"randao_commitment,omitempty"`
Balance uint64 `protobuf:"varint,5,opt,name=balance,proto3" json:"balance,omitempty"`
StartDynasty uint64 `protobuf:"varint,6,opt,name=start_dynasty,json=startDynasty,proto3" json:"start_dynasty,omitempty"`
EndDynasty uint64 `protobuf:"varint,7,opt,name=end_dynasty,json=endDynasty,proto3" json:"end_dynasty,omitempty"`
Balance uint64 `protobuf:"varint,5,opt,name=balance" json:"balance,omitempty"`
StartDynasty uint64 `protobuf:"varint,6,opt,name=start_dynasty,json=startDynasty" json:"start_dynasty,omitempty"`
EndDynasty uint64 `protobuf:"varint,7,opt,name=end_dynasty,json=endDynasty" json:"end_dynasty,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -808,7 +808,7 @@ func (m *ValidatorRecord) Reset() { *m = ValidatorRecord{} }
func (m *ValidatorRecord) String() string { return proto.CompactTextString(m) }
func (*ValidatorRecord) ProtoMessage() {}
func (*ValidatorRecord) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{15}
return fileDescriptor_messages_93214d6100104a7a, []int{15}
}
func (m *ValidatorRecord) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValidatorRecord.Unmarshal(m, b)
@@ -828,11 +828,11 @@ func (m *ValidatorRecord) XXX_DiscardUnknown() {
var xxx_messageInfo_ValidatorRecord proto.InternalMessageInfo
func (m *ValidatorRecord) GetPublicKey() uint64 {
func (m *ValidatorRecord) GetPublicKey() []byte {
if m != nil {
return m.PublicKey
}
return 0
return nil
}
func (m *ValidatorRecord) GetWithdrawalShard() uint64 {
@@ -878,14 +878,14 @@ func (m *ValidatorRecord) GetEndDynasty() uint64 {
}
type AggregatedAttestation struct {
Slot uint64 `protobuf:"varint,1,opt,name=slot,proto3" json:"slot,omitempty"`
ShardId uint64 `protobuf:"varint,2,opt,name=shard_id,json=shardId,proto3" json:"shard_id,omitempty"`
JustifiedSlot uint64 `protobuf:"varint,3,opt,name=justified_slot,json=justifiedSlot,proto3" json:"justified_slot,omitempty"`
Slot uint64 `protobuf:"varint,1,opt,name=slot" json:"slot,omitempty"`
ShardId uint64 `protobuf:"varint,2,opt,name=shard_id,json=shardId" json:"shard_id,omitempty"`
JustifiedSlot uint64 `protobuf:"varint,3,opt,name=justified_slot,json=justifiedSlot" json:"justified_slot,omitempty"`
JustifiedBlockHash []byte `protobuf:"bytes,4,opt,name=justified_block_hash,json=justifiedBlockHash,proto3" json:"justified_block_hash,omitempty"`
ShardBlockHash []byte `protobuf:"bytes,5,opt,name=shard_block_hash,json=shardBlockHash,proto3" json:"shard_block_hash,omitempty"`
AttesterBitfield []byte `protobuf:"bytes,6,opt,name=attester_bitfield,json=attesterBitfield,proto3" json:"attester_bitfield,omitempty"`
ObliqueParentHashes [][]byte `protobuf:"bytes,7,rep,name=oblique_parent_hashes,json=obliqueParentHashes,proto3" json:"oblique_parent_hashes,omitempty"`
AggregateSig []uint64 `protobuf:"varint,8,rep,packed,name=aggregate_sig,json=aggregateSig,proto3" json:"aggregate_sig,omitempty"`
AggregateSig []uint64 `protobuf:"varint,8,rep,packed,name=aggregate_sig,json=aggregateSig" json:"aggregate_sig,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -895,7 +895,7 @@ func (m *AggregatedAttestation) Reset() { *m = AggregatedAttestation{} }
func (m *AggregatedAttestation) String() string { return proto.CompactTextString(m) }
func (*AggregatedAttestation) ProtoMessage() {}
func (*AggregatedAttestation) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{16}
return fileDescriptor_messages_93214d6100104a7a, []int{16}
}
func (m *AggregatedAttestation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AggregatedAttestation.Unmarshal(m, b)
@@ -972,9 +972,9 @@ func (m *AggregatedAttestation) GetAggregateSig() []uint64 {
}
type CrosslinkRecord struct {
Dynasty uint64 `protobuf:"varint,1,opt,name=dynasty,proto3" json:"dynasty,omitempty"`
Dynasty uint64 `protobuf:"varint,1,opt,name=dynasty" json:"dynasty,omitempty"`
Blockhash []byte `protobuf:"bytes,2,opt,name=blockhash,proto3" json:"blockhash,omitempty"`
Slot uint64 `protobuf:"varint,3,opt,name=slot,proto3" json:"slot,omitempty"`
Slot uint64 `protobuf:"varint,3,opt,name=slot" json:"slot,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -984,7 +984,7 @@ func (m *CrosslinkRecord) Reset() { *m = CrosslinkRecord{} }
func (m *CrosslinkRecord) String() string { return proto.CompactTextString(m) }
func (*CrosslinkRecord) ProtoMessage() {}
func (*CrosslinkRecord) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{17}
return fileDescriptor_messages_93214d6100104a7a, []int{17}
}
func (m *CrosslinkRecord) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrosslinkRecord.Unmarshal(m, b)
@@ -1036,7 +1036,7 @@ func (m *AttestationHashes) Reset() { *m = AttestationHashes{} }
func (m *AttestationHashes) String() string { return proto.CompactTextString(m) }
func (*AttestationHashes) ProtoMessage() {}
func (*AttestationHashes) Descriptor() ([]byte, []int) {
return fileDescriptor_messages_610750c8ec5fdb60, []int{18}
return fileDescriptor_messages_93214d6100104a7a, []int{18}
}
func (m *AttestationHashes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AttestationHashes.Unmarshal(m, b)
@@ -1086,89 +1086,92 @@ func init() {
proto.RegisterEnum("ethereum.beacon.p2p.v1.Topic", Topic_name, Topic_value)
}
func init() { proto.RegisterFile("messages.proto", fileDescriptor_messages_610750c8ec5fdb60) }
var fileDescriptor_messages_610750c8ec5fdb60 = []byte{
// 1283 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdd, 0x72, 0xdb, 0x44,
0x14, 0xc6, 0x3f, 0x49, 0x9a, 0x63, 0x27, 0xb1, 0x37, 0x4d, 0xab, 0x04, 0xda, 0x04, 0x15, 0xa6,
0x49, 0x3b, 0x75, 0xa1, 0x9d, 0x61, 0xe0, 0x86, 0x19, 0xd9, 0x75, 0x69, 0x49, 0xb0, 0x5b, 0xc9,
0x29, 0x94, 0x99, 0x8e, 0x58, 0x4b, 0x6b, 0x5b, 0x8d, 0x2c, 0xb9, 0xbb, 0xeb, 0x64, 0xcc, 0x05,
0xf7, 0x3c, 0x01, 0x97, 0x0c, 0x2f, 0x54, 0x5e, 0x89, 0xd9, 0xd5, 0xea, 0xc7, 0xb6, 0x92, 0x02,
0x77, 0xd2, 0x77, 0xbe, 0x73, 0xf6, 0xfc, 0xef, 0xc2, 0xe6, 0x98, 0x30, 0x86, 0x87, 0x84, 0x35,
0x26, 0x34, 0xe4, 0x21, 0xba, 0x41, 0xf8, 0x88, 0x50, 0x32, 0x1d, 0x37, 0xfa, 0x04, 0x3b, 0x61,
0xd0, 0x98, 0x3c, 0x9a, 0x34, 0xce, 0xbf, 0xdc, 0xdb, 0x1f, 0x86, 0xe1, 0xd0, 0x27, 0x0f, 0x25,
0xab, 0x3f, 0x1d, 0x3c, 0xe4, 0xde, 0x98, 0x30, 0x8e, 0xc7, 0x93, 0x48, 0x51, 0x7f, 0x00, 0x37,
0x9b, 0x52, 0xa3, 0xe9, 0x87, 0xce, 0xd9, 0x33, 0xcc, 0x46, 0x46, 0x10, 0x84, 0xd3, 0xc0, 0x21,
0x08, 0x41, 0x79, 0x84, 0xd9, 0x48, 0x2b, 0x1c, 0x14, 0x0e, 0xab, 0xa6, 0xfc, 0xd6, 0x0f, 0x01,
0x65, 0xe8, 0x26, 0x79, 0x37, 0x25, 0x8c, 0xe7, 0x32, 0x0d, 0xb8, 0xbd, 0xcc, 0x6c, 0xce, 0x2c,
0x3f, 0xe4, 0x9d, 0xe9, 0xb8, 0x4f, 0x28, 0xda, 0x87, 0x0a, 0xf3, 0x43, 0x6e, 0x07, 0xf2, 0x57,
0x2a, 0x97, 0x4d, 0x60, 0x09, 0x41, 0xff, 0xab, 0x00, 0xdb, 0x73, 0x36, 0xd8, 0x24, 0x0c, 0x18,
0x41, 0xdf, 0xc0, 0x4a, 0x5f, 0x00, 0x52, 0xa5, 0xf2, 0xe8, 0x4e, 0x23, 0x3f, 0xf8, 0x46, 0x56,
0x37, 0xd2, 0x40, 0x5d, 0xa8, 0x60, 0xce, 0x45, 0x06, 0xb8, 0x17, 0x06, 0x5a, 0x51, 0x1a, 0x78,
0x70, 0x99, 0x01, 0x63, 0x38, 0xa4, 0x64, 0x88, 0x39, 0x71, 0x8d, 0x54, 0xc9, 0xcc, 0x5a, 0xd0,
0x7f, 0x2f, 0x41, 0x25, 0x73, 0x8e, 0x08, 0x6a, 0x82, 0x29, 0x09, 0xb8, 0x9d, 0xc9, 0x08, 0x44,
0x90, 0xc8, 0xee, 0x62, 0xd4, 0xc5, 0xc5, 0xa8, 0xd1, 0x1d, 0xd8, 0xa0, 0x38, 0x70, 0x71, 0x68,
0x53, 0x72, 0x4e, 0xb0, 0xaf, 0x95, 0xa4, 0x8d, 0x6a, 0x04, 0x9a, 0x12, 0x43, 0x3a, 0x6c, 0x4c,
0xc2, 0x0b, 0xdb, 0x19, 0x61, 0x2f, 0xb0, 0x29, 0x19, 0x68, 0x65, 0x49, 0xaa, 0x4c, 0xc2, 0x8b,
0x96, 0xc0, 0x4c, 0x32, 0x40, 0xf7, 0xa0, 0x8e, 0x1d, 0xee, 0x9d, 0x13, 0x5b, 0x38, 0x4b, 0x22,
0x87, 0x56, 0x24, 0x6f, 0x2b, 0x12, 0x58, 0x02, 0x97, 0x5e, 0x7d, 0x05, 0x37, 0x1d, 0x3a, 0x63,
0x1c, 0xfb, 0xbe, 0xf7, 0x2b, 0x71, 0xb3, 0x1a, 0xab, 0x52, 0x63, 0x27, 0x2b, 0x4e, 0xf5, 0xbe,
0x86, 0xf5, 0xa4, 0xa3, 0xb4, 0x35, 0x99, 0xcd, 0xbd, 0x46, 0xd4, 0x73, 0x8d, 0xb8, 0xe7, 0x1a,
0xbd, 0x98, 0x61, 0xa6, 0x64, 0xf4, 0x12, 0xaa, 0x99, 0x3c, 0x32, 0xed, 0xda, 0x41, 0xe9, 0xbf,
0x97, 0x62, 0xce, 0x84, 0xfe, 0x18, 0x6e, 0xb5, 0xf2, 0xbc, 0xbc, 0xb2, 0xa3, 0x1b, 0xa0, 0x2d,
0x29, 0x5d, 0xd5, 0xd7, 0x53, 0xd8, 0xcd, 0xe1, 0xab, 0xce, 0xfc, 0x09, 0xd0, 0x72, 0x1a, 0x55,
0x9b, 0x1e, 0x5d, 0x16, 0xda, 0xb2, 0xb9, 0xfa, 0x52, 0xb2, 0xf5, 0xf7, 0x65, 0xa8, 0x2f, 0x11,
0x45, 0x89, 0x7d, 0xcc, 0xb8, 0x2a, 0x17, 0x25, 0x0e, 0xf6, 0x1d, 0x35, 0x48, 0x5b, 0x42, 0xa0,
0xbc, 0x13, 0x30, 0x3a, 0x82, 0xda, 0xdb, 0x29, 0xe3, 0xde, 0xc0, 0x93, 0x8e, 0x51, 0x82, 0xcf,
0x54, 0xf7, 0x6d, 0x25, 0xb8, 0x25, 0x61, 0xd4, 0x80, 0x6d, 0x69, 0x36, 0xc3, 0xf7, 0x43, 0x2e,
0x1b, 0xb1, 0x6c, 0xca, 0x13, 0xbf, 0x4f, 0x34, 0xfc, 0x90, 0x27, 0xfc, 0x81, 0x17, 0x60, 0x15,
0xb8, 0xe0, 0x97, 0x53, 0xfe, 0xd3, 0x58, 0x22, 0xf9, 0x77, 0x61, 0xcb, 0x99, 0x52, 0x39, 0x25,
0xee, 0x2c, 0xc0, 0x8c, 0xcf, 0x64, 0x5f, 0x96, 0xcd, 0x4d, 0x05, 0x3f, 0x89, 0x50, 0xf4, 0x29,
0x54, 0x15, 0xc1, 0x66, 0x84, 0xb8, 0xaa, 0x17, 0x2b, 0x0a, 0xb3, 0x08, 0x71, 0xc5, 0xb8, 0x24,
0x14, 0x8e, 0x29, 0x97, 0x5d, 0x58, 0x36, 0x63, 0x3d, 0x4b, 0x60, 0xa8, 0x07, 0x75, 0x87, 0x86,
0x8c, 0xf9, 0x5e, 0x70, 0x26, 0xd2, 0x14, 0x52, 0x37, 0xee, 0xb8, 0xbb, 0x97, 0x97, 0x45, 0x29,
0x98, 0x92, 0x6f, 0xd6, 0x9c, 0x79, 0x80, 0xa1, 0xef, 0x00, 0xce, 0xb1, 0xef, 0xb9, 0x98, 0x87,
0x94, 0x69, 0xeb, 0x57, 0x9b, 0x7b, 0x15, 0x33, 0x95, 0xb9, 0x8c, 0x2a, 0xa2, 0x70, 0x9b, 0x8d,
0x30, 0x75, 0x6d, 0x1c, 0xb8, 0xb6, 0x13, 0x8e, 0xc7, 0x1e, 0xe7, 0x84, 0x30, 0x7b, 0x10, 0x52,
0x99, 0x49, 0xa6, 0x81, 0x34, 0xde, 0xb8, 0xcc, 0xb8, 0x25, 0xb4, 0x8d, 0xc0, 0x6d, 0xc5, 0xba,
0x06, 0xa5, 0x78, 0x66, 0xee, 0xb1, 0x45, 0x9c, 0x3d, 0x0d, 0xa9, 0x28, 0x01, 0xd3, 0x7f, 0x83,
0x1b, 0xf9, 0x5a, 0xc8, 0x85, 0x5d, 0x2c, 0x3e, 0xec, 0x1c, 0x9f, 0xb4, 0x82, 0x74, 0xe4, 0xe8,
0x5f, 0x3b, 0x62, 0xde, 0x90, 0xb6, 0x96, 0x70, 0x71, 0xf1, 0x18, 0xf3, 0x4b, 0xe8, 0x43, 0x17,
0x4f, 0x86, 0x7e, 0xd5, 0x80, 0x9e, 0x40, 0x7d, 0xe9, 0x34, 0xb4, 0x0b, 0xd7, 0xa2, 0x68, 0x3c,
0x57, 0xcd, 0xc7, 0x9a, 0xfc, 0x7f, 0xee, 0xa2, 0x4f, 0x60, 0x3d, 0x0d, 0xaf, 0x78, 0x50, 0x3a,
0xdc, 0x30, 0x53, 0x40, 0x7f, 0x03, 0xdb, 0x73, 0xe7, 0xaa, 0x41, 0x7f, 0x0a, 0xd5, 0xec, 0x6e,
0xfd, 0xd0, 0x4d, 0x94, 0x35, 0x51, 0xc9, 0xec, 0x5e, 0xfd, 0xcf, 0x02, 0x54, 0x32, 0x42, 0xf4,
0x0b, 0x5c, 0x9f, 0x90, 0xc0, 0xf5, 0x82, 0xa1, 0x3d, 0xb7, 0x1d, 0x0b, 0xff, 0x67, 0x3b, 0x6e,
0x2b, 0x53, 0x19, 0x8c, 0x89, 0x59, 0xa5, 0xc4, 0x11, 0xa3, 0x27, 0x6f, 0x44, 0xb9, 0xe3, 0x09,
0x93, 0x81, 0x57, 0xcd, 0x7a, 0x24, 0x4a, 0xde, 0x02, 0x84, 0xe9, 0x7f, 0x14, 0x61, 0x6b, 0xa1,
0x77, 0xd1, 0x2d, 0x80, 0xc9, 0xb4, 0xef, 0x7b, 0x8e, 0x7d, 0x46, 0x66, 0x2a, 0x9f, 0xeb, 0x11,
0x72, 0x4c, 0x66, 0x62, 0xd3, 0x5c, 0x78, 0x7c, 0xe4, 0x52, 0x7c, 0x81, 0xfd, 0xa8, 0x8b, 0xe2,
0x4d, 0x93, 0xe2, 0xb2, 0x46, 0xe8, 0x01, 0xa0, 0x0c, 0x15, 0xbb, 0x2e, 0x25, 0x8c, 0xa9, 0x1b,
0xaf, 0x9e, 0x4a, 0x8c, 0x48, 0x80, 0xee, 0x43, 0x5d, 0xdd, 0x8d, 0x51, 0x85, 0xc6, 0x24, 0xe0,
0xea, 0xea, 0xab, 0x45, 0x82, 0x56, 0x82, 0x23, 0x0d, 0xd6, 0xfa, 0xd8, 0xc7, 0x81, 0x43, 0xd4,
0x76, 0x89, 0x7f, 0xc5, 0xce, 0x90, 0xbb, 0x22, 0xd9, 0x3e, 0xab, 0xd1, 0xce, 0x90, 0x60, 0xbc,
0x7b, 0xf6, 0xa1, 0x42, 0x02, 0x37, 0xa1, 0x44, 0x6b, 0x05, 0x48, 0xe0, 0x2a, 0x82, 0xfe, 0x77,
0x11, 0x76, 0x72, 0x13, 0x2f, 0xda, 0x52, 0x2e, 0xc0, 0x28, 0x33, 0xf2, 0x7b, 0xae, 0x03, 0x8b,
0xf3, 0x1d, 0xf8, 0x39, 0x6c, 0xe6, 0x6e, 0xda, 0x8d, 0xb7, 0x73, 0x5b, 0xf6, 0x0b, 0xb8, 0x9e,
0xd2, 0xd2, 0xe2, 0xa9, 0xf8, 0x51, 0x22, 0x4b, 0xaa, 0x87, 0x0e, 0xa1, 0x16, 0x9d, 0x99, 0x61,
0x47, 0x0f, 0x80, 0x4d, 0x89, 0xa7, 0xcc, 0xfb, 0x50, 0x8f, 0xfa, 0x8d, 0x50, 0xbb, 0xef, 0xf1,
0x81, 0x47, 0xfc, 0x78, 0xdb, 0xd6, 0x62, 0x41, 0x53, 0xe1, 0xe8, 0x11, 0xec, 0x84, 0x7d, 0xdf,
0x7b, 0x37, 0x25, 0x76, 0xe6, 0xad, 0x43, 0x98, 0xb6, 0x26, 0x9b, 0x68, 0x5b, 0x09, 0x5f, 0x24,
0x8f, 0x1e, 0xc2, 0x44, 0xca, 0x71, 0x9c, 0x2b, 0x9b, 0x79, 0x43, 0xb9, 0x7d, 0xcb, 0x66, 0x35,
0x01, 0x2d, 0x6f, 0xa8, 0xbf, 0x81, 0xad, 0x85, 0xad, 0x2b, 0x8a, 0x18, 0x57, 0x40, 0xcd, 0xad,
0xfa, 0x15, 0x73, 0x2b, 0xc3, 0x92, 0x51, 0x15, 0xa5, 0xab, 0x29, 0x90, 0x94, 0xa0, 0x94, 0x96,
0x40, 0xff, 0x16, 0xea, 0x99, 0x2a, 0x29, 0xc7, 0x8e, 0xa0, 0x96, 0x99, 0xb4, 0xf8, 0xd5, 0x56,
0x92, 0x8f, 0xa4, 0x79, 0xf2, 0xbd, 0xf7, 0x45, 0x58, 0xe9, 0x85, 0x13, 0xcf, 0x41, 0x15, 0x58,
0x3b, 0xed, 0x1c, 0x77, 0xba, 0x3f, 0x76, 0x6a, 0x1f, 0xa1, 0xdb, 0xb0, 0xd7, 0x6c, 0x1b, 0xad,
0x6e, 0xc7, 0x6e, 0x9e, 0x74, 0x5b, 0xc7, 0xf6, 0x33, 0xc3, 0x7a, 0x66, 0x1b, 0x9d, 0x4e, 0xf7,
0xb4, 0xd3, 0x6a, 0xd7, 0x0a, 0x48, 0x83, 0xeb, 0x73, 0x72, 0xb3, 0xfd, 0xf2, 0xb4, 0x6d, 0xf5,
0x6a, 0x45, 0x74, 0x17, 0xee, 0xe4, 0x49, 0xec, 0xe6, 0x6b, 0xdb, 0x3a, 0xe9, 0xf6, 0xec, 0xce,
0xe9, 0x0f, 0xcd, 0xb6, 0x59, 0x2b, 0xa1, 0x5d, 0xd8, 0x59, 0x20, 0x5a, 0x2f, 0xba, 0x1d, 0xab,
0x5d, 0x2b, 0xa3, 0xcf, 0xe0, 0xa0, 0x65, 0xbe, 0xb6, 0x7a, 0xc6, 0xc9, 0xc9, 0xf3, 0x9f, 0xdb,
0x4f, 0x6c, 0xab, 0x67, 0xf4, 0xda, 0x0b, 0x3e, 0xac, 0x08, 0x1f, 0x73, 0x58, 0xb1, 0x27, 0xab,
0x68, 0x1f, 0x3e, 0xce, 0x95, 0xab, 0x63, 0xd6, 0x84, 0x01, 0xa3, 0xd5, 0x7b, 0xfe, 0xaa, 0x9d,
0x7b, 0xc0, 0x35, 0x11, 0xe4, 0x9c, 0x3c, 0x36, 0xbd, 0x2e, 0x7c, 0x5f, 0x90, 0x28, 0xa3, 0xd0,
0x5f, 0x95, 0x4f, 0xc4, 0xc7, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xd1, 0x8e, 0x40, 0x3e, 0xce,
0x0c, 0x00, 0x00,
func init() {
proto.RegisterFile("proto/beacon/p2p/v1/messages.proto", fileDescriptor_messages_93214d6100104a7a)
}
var fileDescriptor_messages_93214d6100104a7a = []byte{
// 1297 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x5d, 0x73, 0xd3, 0x46,
0x17, 0x7e, 0xfd, 0x91, 0x84, 0x1c, 0x3b, 0xc4, 0xde, 0x10, 0x50, 0xf2, 0x16, 0x92, 0x8a, 0x76,
0x48, 0x60, 0x70, 0x4a, 0x98, 0xe9, 0xb4, 0x37, 0x9d, 0x91, 0x8d, 0x29, 0x94, 0xd4, 0x06, 0xc9,
0xa1, 0xa5, 0x33, 0x8c, 0xba, 0x96, 0xd6, 0xb6, 0x88, 0x2c, 0x89, 0xdd, 0x75, 0x32, 0xee, 0x45,
0xef, 0xfb, 0x0b, 0x7a, 0xd9, 0xe9, 0x1f, 0xa2, 0x7f, 0xa9, 0xb3, 0xab, 0x95, 0x2c, 0xdb, 0x4a,
0x68, 0x7b, 0x27, 0x3d, 0xe7, 0x39, 0x67, 0xcf, 0xf7, 0x2e, 0xe8, 0x11, 0x0d, 0x79, 0x78, 0xd4,
0x27, 0xd8, 0x09, 0x83, 0xa3, 0xe8, 0x38, 0x3a, 0x3a, 0x7f, 0x74, 0x34, 0x26, 0x8c, 0xe1, 0x21,
0x61, 0x0d, 0x29, 0x44, 0x37, 0x09, 0x1f, 0x11, 0x4a, 0x26, 0xe3, 0x46, 0x4c, 0x6b, 0x44, 0xc7,
0x51, 0xe3, 0xfc, 0xd1, 0xee, 0xde, 0x30, 0x0c, 0x87, 0x3e, 0x39, 0x92, 0xac, 0xfe, 0x64, 0x70,
0xc4, 0xbd, 0x31, 0x61, 0x1c, 0x8f, 0xa3, 0x58, 0x51, 0x7f, 0x08, 0xb7, 0x9a, 0x52, 0xa3, 0xe9,
0x87, 0xce, 0xd9, 0x33, 0xcc, 0x46, 0x46, 0x10, 0x84, 0x93, 0xc0, 0x21, 0x08, 0x41, 0x79, 0x84,
0xd9, 0x48, 0x2b, 0xec, 0x17, 0x0e, 0xaa, 0xa6, 0xfc, 0xd6, 0x0f, 0x00, 0x65, 0xe8, 0x26, 0x79,
0x3f, 0x21, 0x8c, 0xe7, 0x32, 0x0d, 0xb8, 0xb3, 0xcc, 0x6c, 0x4e, 0x2d, 0x3f, 0xe4, 0x9d, 0xc9,
0xb8, 0x4f, 0x28, 0xda, 0x83, 0x0a, 0xf3, 0x43, 0x6e, 0x07, 0xf2, 0x57, 0x2a, 0x97, 0x4d, 0x60,
0x29, 0x41, 0xff, 0xb3, 0x00, 0x5b, 0x73, 0x36, 0x58, 0x14, 0x06, 0x8c, 0xa0, 0xaf, 0x61, 0xa5,
0x2f, 0x00, 0xa9, 0x52, 0x39, 0xbe, 0xdb, 0xc8, 0x0f, 0xbe, 0x91, 0xd5, 0x8d, 0x35, 0x50, 0x17,
0x2a, 0x98, 0x73, 0x91, 0x01, 0xee, 0x85, 0x81, 0x56, 0x94, 0x06, 0x1e, 0x5e, 0x66, 0xc0, 0x18,
0x0e, 0x29, 0x19, 0x62, 0x4e, 0x5c, 0x63, 0xa6, 0x64, 0x66, 0x2d, 0xe8, 0xbf, 0x95, 0xa0, 0x92,
0x39, 0x47, 0x04, 0x15, 0x61, 0x4a, 0x02, 0x6e, 0x67, 0x32, 0x02, 0x31, 0x24, 0xb2, 0xbb, 0x18,
0x75, 0x71, 0x31, 0x6a, 0x74, 0x17, 0x36, 0x28, 0x0e, 0x5c, 0x1c, 0xda, 0x94, 0x9c, 0x13, 0xec,
0x6b, 0x25, 0x69, 0xa3, 0x1a, 0x83, 0xa6, 0xc4, 0x90, 0x0e, 0x1b, 0x51, 0x78, 0x61, 0x3b, 0x23,
0xec, 0x05, 0x36, 0x25, 0x03, 0xad, 0x2c, 0x49, 0x95, 0x28, 0xbc, 0x68, 0x09, 0xcc, 0x24, 0x03,
0x74, 0x1f, 0xea, 0xd8, 0xe1, 0xde, 0x39, 0xb1, 0x85, 0xb3, 0x24, 0x76, 0x68, 0x45, 0xf2, 0x36,
0x63, 0x81, 0x25, 0x70, 0xe9, 0xd5, 0x97, 0x70, 0xcb, 0xa1, 0x53, 0xc6, 0xb1, 0xef, 0x7b, 0xbf,
0x10, 0x37, 0xab, 0xb1, 0x2a, 0x35, 0xb6, 0xb3, 0xe2, 0x99, 0xde, 0x57, 0xb0, 0x9e, 0x76, 0x94,
0xb6, 0x26, 0xb3, 0xb9, 0xdb, 0x88, 0x7b, 0xae, 0x91, 0xf4, 0x5c, 0xa3, 0x97, 0x30, 0xcc, 0x19,
0x19, 0xbd, 0x82, 0x6a, 0x26, 0x8f, 0x4c, 0xbb, 0xb6, 0x5f, 0xfa, 0xf7, 0xa5, 0x98, 0x33, 0xa1,
0x3f, 0x86, 0xdb, 0xad, 0x3c, 0x2f, 0xaf, 0xec, 0xe8, 0x06, 0x68, 0x4b, 0x4a, 0x57, 0xf5, 0xf5,
0x04, 0x76, 0x72, 0xf8, 0xaa, 0x33, 0x7f, 0x04, 0xb4, 0x9c, 0x46, 0xd5, 0xa6, 0x87, 0x97, 0x85,
0xb6, 0x6c, 0xae, 0xbe, 0x94, 0x6c, 0xfd, 0x43, 0x19, 0xea, 0x4b, 0x44, 0x51, 0x62, 0x1f, 0x33,
0xae, 0xca, 0x45, 0x89, 0x83, 0x7d, 0x47, 0x0d, 0xd2, 0xa6, 0x10, 0x28, 0xef, 0x04, 0x8c, 0x0e,
0xa1, 0xf6, 0x6e, 0xc2, 0xb8, 0x37, 0xf0, 0xa4, 0x63, 0x94, 0xe0, 0x33, 0xd5, 0x7d, 0x9b, 0x29,
0x6e, 0x49, 0x18, 0x35, 0x60, 0x4b, 0x9a, 0xcd, 0xf0, 0xfd, 0x90, 0xcb, 0x46, 0x2c, 0x9b, 0xf2,
0xc4, 0xef, 0x52, 0x0d, 0x3f, 0xe4, 0x29, 0x7f, 0xe0, 0x05, 0x58, 0x05, 0x2e, 0xf8, 0xe5, 0x19,
0xff, 0x69, 0x22, 0x91, 0xfc, 0x7b, 0xb0, 0xe9, 0x4c, 0xa8, 0x9c, 0x12, 0x77, 0x1a, 0x60, 0xc6,
0xa7, 0xb2, 0x2f, 0xcb, 0xe6, 0x75, 0x05, 0x3f, 0x89, 0x51, 0xf4, 0x29, 0x54, 0x15, 0xc1, 0x66,
0x84, 0xb8, 0xaa, 0x17, 0x2b, 0x0a, 0xb3, 0x08, 0x71, 0xc5, 0xb8, 0xa4, 0x14, 0x8e, 0x29, 0x97,
0x5d, 0x58, 0x36, 0x13, 0x3d, 0x4b, 0x60, 0xa8, 0x07, 0x75, 0x87, 0x86, 0x8c, 0xf9, 0x5e, 0x70,
0x26, 0xd2, 0x14, 0x52, 0x37, 0xe9, 0xb8, 0x7b, 0x97, 0x97, 0x45, 0x29, 0x98, 0x92, 0x6f, 0xd6,
0x9c, 0x79, 0x80, 0xa1, 0x6f, 0x01, 0xce, 0xb1, 0xef, 0xb9, 0x98, 0x87, 0x94, 0x69, 0xeb, 0x57,
0x9b, 0x7b, 0x9d, 0x30, 0x95, 0xb9, 0x8c, 0x2a, 0xa2, 0x70, 0x87, 0x8d, 0x30, 0x75, 0x6d, 0x1c,
0xb8, 0xb6, 0x13, 0x8e, 0xc7, 0x1e, 0xe7, 0x84, 0x30, 0x7b, 0x10, 0x52, 0x99, 0x49, 0xa6, 0x81,
0x34, 0xde, 0xb8, 0xcc, 0xb8, 0x25, 0xb4, 0x8d, 0xc0, 0x6d, 0x25, 0xba, 0x06, 0xa5, 0x78, 0x6a,
0xee, 0xb2, 0x45, 0x9c, 0x3d, 0x0d, 0xa9, 0x28, 0x01, 0xd3, 0x7f, 0x85, 0x9b, 0xf9, 0x5a, 0xc8,
0x85, 0x1d, 0x2c, 0x3e, 0xec, 0x1c, 0x9f, 0xb4, 0x82, 0x74, 0xe4, 0xf0, 0x1f, 0x3b, 0x62, 0xde,
0x94, 0xb6, 0x96, 0x70, 0x71, 0xf1, 0x18, 0xf3, 0x4b, 0xe8, 0x63, 0x17, 0x4f, 0x86, 0x7e, 0xd5,
0x80, 0x9e, 0x40, 0x7d, 0xe9, 0x34, 0xb4, 0x03, 0xd7, 0xe2, 0x68, 0x3c, 0x57, 0xcd, 0xc7, 0x9a,
0xfc, 0x7f, 0xee, 0xa2, 0x4f, 0x60, 0x7d, 0x16, 0x5e, 0x71, 0xbf, 0x74, 0xb0, 0x61, 0xce, 0x00,
0xfd, 0x2d, 0x6c, 0xcd, 0x9d, 0xab, 0x06, 0xfd, 0x29, 0x54, 0xb3, 0xbb, 0xf5, 0x63, 0x37, 0x51,
0xd6, 0x44, 0x25, 0xb3, 0x7b, 0xf5, 0x3f, 0x0a, 0x50, 0xc9, 0x08, 0xd1, 0xcf, 0x70, 0x23, 0x22,
0x81, 0xeb, 0x05, 0x43, 0x7b, 0x6e, 0x3b, 0x16, 0xfe, 0xcb, 0x76, 0xdc, 0x52, 0xa6, 0x32, 0x18,
0x13, 0xb3, 0x4a, 0x89, 0x23, 0x46, 0x4f, 0xde, 0x88, 0x72, 0xc7, 0x13, 0x26, 0x03, 0xaf, 0x9a,
0xf5, 0x58, 0x94, 0xbe, 0x05, 0x08, 0xd3, 0x7f, 0x2f, 0xc2, 0xe6, 0x42, 0xef, 0xa2, 0xdb, 0x00,
0xd1, 0xa4, 0xef, 0x7b, 0x8e, 0x7d, 0x46, 0xa6, 0x2a, 0xf9, 0xeb, 0x31, 0xf2, 0x82, 0x4c, 0xc5,
0xa6, 0xb9, 0xf0, 0xf8, 0xc8, 0xa5, 0xf8, 0x02, 0xfb, 0x71, 0x17, 0x25, 0x9b, 0x66, 0x86, 0xcb,
0x1a, 0xa1, 0x87, 0x80, 0x32, 0x54, 0xec, 0xba, 0x94, 0x30, 0xa6, 0x6e, 0xbc, 0xfa, 0x4c, 0x62,
0xc4, 0x02, 0xf4, 0x00, 0xea, 0xea, 0x6e, 0x8c, 0x2b, 0x34, 0x26, 0x01, 0x57, 0x57, 0x5f, 0x2d,
0x16, 0xb4, 0x52, 0x1c, 0x69, 0xb0, 0xd6, 0xc7, 0x3e, 0x0e, 0x1c, 0xa2, 0xb6, 0x4b, 0xf2, 0x2b,
0x76, 0x86, 0xdc, 0x15, 0xe9, 0xf6, 0x59, 0x8d, 0x77, 0x86, 0x04, 0x93, 0xdd, 0xb3, 0x07, 0x15,
0x12, 0xb8, 0x29, 0x25, 0x5e, 0x2b, 0x40, 0x02, 0x57, 0x11, 0xf4, 0xbf, 0x8a, 0xb0, 0x9d, 0x9b,
0x78, 0xd1, 0x96, 0x72, 0x01, 0xc6, 0x9d, 0x26, 0xbf, 0xe7, 0x3a, 0xb0, 0x38, 0xdf, 0x81, 0x9f,
0xc3, 0xf5, 0xdc, 0x4d, 0xbb, 0xf1, 0x6e, 0x6e, 0xcb, 0x7e, 0x01, 0x37, 0x66, 0xb4, 0x59, 0xf1,
0x54, 0xfc, 0x28, 0x95, 0xa5, 0xd5, 0x43, 0x07, 0x50, 0x8b, 0xcf, 0xcc, 0xb0, 0xe3, 0x07, 0xc0,
0x75, 0x89, 0xcf, 0x98, 0x0f, 0xa0, 0x1e, 0xf7, 0x1b, 0xa1, 0x76, 0xdf, 0xe3, 0x03, 0x8f, 0xf8,
0xc9, 0xb6, 0xad, 0x25, 0x82, 0xa6, 0xc2, 0xd1, 0x31, 0x6c, 0x87, 0x7d, 0xdf, 0x7b, 0x3f, 0x21,
0x76, 0xe6, 0xad, 0x43, 0x98, 0xb6, 0x26, 0x9b, 0x68, 0x4b, 0x09, 0x5f, 0xa6, 0x8f, 0x1e, 0xc2,
0x44, 0xca, 0x71, 0x92, 0x2b, 0x9b, 0x79, 0x43, 0xb9, 0x7d, 0xcb, 0x66, 0x35, 0x05, 0x2d, 0x6f,
0xa8, 0xbf, 0x85, 0xcd, 0x85, 0xad, 0x2b, 0x8a, 0x98, 0x54, 0x40, 0xcd, 0xad, 0xfa, 0x15, 0x73,
0x2b, 0xc3, 0x92, 0x51, 0x15, 0xe3, 0x1e, 0x4c, 0x81, 0xb4, 0x04, 0xa5, 0x59, 0x09, 0xf4, 0x6f,
0xa0, 0x9e, 0xa9, 0x92, 0x72, 0xec, 0x10, 0x6a, 0x99, 0x49, 0x4b, 0x5e, 0x6d, 0x25, 0xf9, 0x48,
0x9a, 0x27, 0xdf, 0xff, 0x50, 0x84, 0x95, 0x5e, 0x18, 0x79, 0x0e, 0xaa, 0xc0, 0xda, 0x69, 0xe7,
0x45, 0xa7, 0xfb, 0x43, 0xa7, 0xf6, 0x3f, 0x74, 0x07, 0x76, 0x9b, 0x6d, 0xa3, 0xd5, 0xed, 0xd8,
0xcd, 0x93, 0x6e, 0xeb, 0x85, 0xfd, 0xcc, 0xb0, 0x9e, 0xd9, 0x46, 0xa7, 0xd3, 0x3d, 0xed, 0xb4,
0xda, 0xb5, 0x02, 0xd2, 0xe0, 0xc6, 0x9c, 0xdc, 0x6c, 0xbf, 0x3a, 0x6d, 0x5b, 0xbd, 0x5a, 0x11,
0xdd, 0x83, 0xbb, 0x79, 0x12, 0xbb, 0xf9, 0xc6, 0xb6, 0x4e, 0xba, 0x3d, 0xbb, 0x73, 0xfa, 0x7d,
0xb3, 0x6d, 0xd6, 0x4a, 0x68, 0x07, 0xb6, 0x17, 0x88, 0xd6, 0xcb, 0x6e, 0xc7, 0x6a, 0xd7, 0xca,
0xe8, 0x33, 0xd8, 0x6f, 0x99, 0x6f, 0xac, 0x9e, 0x71, 0x72, 0xf2, 0xfc, 0xa7, 0xf6, 0x13, 0xdb,
0xea, 0x19, 0xbd, 0xf6, 0x82, 0x0f, 0x2b, 0xc2, 0xc7, 0x1c, 0x56, 0xe2, 0xc9, 0x2a, 0xda, 0x83,
0xff, 0xe7, 0xca, 0xd5, 0x31, 0x6b, 0xc2, 0x80, 0xd1, 0xea, 0x3d, 0x7f, 0xdd, 0xce, 0x3d, 0xe0,
0x9a, 0x08, 0x72, 0x4e, 0x9e, 0x98, 0x5e, 0x17, 0xbe, 0x2f, 0x48, 0x94, 0x51, 0xe8, 0xaf, 0xca,
0x27, 0xe2, 0xe3, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x78, 0xf7, 0x68, 0xc2, 0xe2, 0x0c, 0x00,
0x00,
}

View File

@@ -98,7 +98,7 @@ message ActiveState {
}
message ValidatorRecord {
uint64 public_key = 1;
bytes public_key = 1;
uint64 withdrawal_shard = 2;
bytes withdrawal_address = 3;
bytes randao_commitment = 4;

View File

@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: proto/beacon/rpc/v1/services.proto
package ethereum_beacon_rpc_v1
package v1
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
@@ -49,12 +49,12 @@ func (x ValidatorRole) String() string {
return proto.EnumName(ValidatorRole_name, int32(x))
}
func (ValidatorRole) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{0}
return fileDescriptor_services_2816c48a21556662, []int{0}
}
type GenesisTimeAndStateResponse struct {
GenesisTimestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=genesis_timestamp,json=genesisTimestamp,proto3" json:"genesis_timestamp,omitempty"`
LatestCrystallizedState *v1.CrystallizedState `protobuf:"bytes,2,opt,name=latest_crystallized_state,json=latestCrystallizedState,proto3" json:"latest_crystallized_state,omitempty"`
GenesisTimestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=genesis_timestamp,json=genesisTimestamp" json:"genesis_timestamp,omitempty"`
LatestCrystallizedState *v1.CrystallizedState `protobuf:"bytes,2,opt,name=latest_crystallized_state,json=latestCrystallizedState" json:"latest_crystallized_state,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -64,7 +64,7 @@ func (m *GenesisTimeAndStateResponse) Reset() { *m = GenesisTimeAndState
func (m *GenesisTimeAndStateResponse) String() string { return proto.CompactTextString(m) }
func (*GenesisTimeAndStateResponse) ProtoMessage() {}
func (*GenesisTimeAndStateResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{0}
return fileDescriptor_services_2816c48a21556662, []int{0}
}
func (m *GenesisTimeAndStateResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GenesisTimeAndStateResponse.Unmarshal(m, b)
@@ -100,11 +100,11 @@ func (m *GenesisTimeAndStateResponse) GetLatestCrystallizedState() *v1.Crystalli
type ProposeRequest struct {
ParentHash []byte `protobuf:"bytes,1,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
SlotNumber uint64 `protobuf:"varint,2,opt,name=slot_number,json=slotNumber,proto3" json:"slot_number,omitempty"`
SlotNumber uint64 `protobuf:"varint,2,opt,name=slot_number,json=slotNumber" json:"slot_number,omitempty"`
RandaoReveal []byte `protobuf:"bytes,3,opt,name=randao_reveal,json=randaoReveal,proto3" json:"randao_reveal,omitempty"`
AttestationBitmask []byte `protobuf:"bytes,4,opt,name=attestation_bitmask,json=attestationBitmask,proto3" json:"attestation_bitmask,omitempty"`
AttestationAggregateSig []uint32 `protobuf:"varint,5,rep,packed,name=attestation_aggregate_sig,json=attestationAggregateSig,proto3" json:"attestation_aggregate_sig,omitempty"`
Timestamp *timestamp.Timestamp `protobuf:"bytes,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
AttestationAggregateSig []uint32 `protobuf:"varint,5,rep,packed,name=attestation_aggregate_sig,json=attestationAggregateSig" json:"attestation_aggregate_sig,omitempty"`
Timestamp *timestamp.Timestamp `protobuf:"bytes,6,opt,name=timestamp" json:"timestamp,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -114,7 +114,7 @@ func (m *ProposeRequest) Reset() { *m = ProposeRequest{} }
func (m *ProposeRequest) String() string { return proto.CompactTextString(m) }
func (*ProposeRequest) ProtoMessage() {}
func (*ProposeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{1}
return fileDescriptor_services_2816c48a21556662, []int{1}
}
func (m *ProposeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProposeRequest.Unmarshal(m, b)
@@ -187,7 +187,7 @@ func (m *ProposeResponse) Reset() { *m = ProposeResponse{} }
func (m *ProposeResponse) String() string { return proto.CompactTextString(m) }
func (*ProposeResponse) ProtoMessage() {}
func (*ProposeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{2}
return fileDescriptor_services_2816c48a21556662, []int{2}
}
func (m *ProposeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProposeResponse.Unmarshal(m, b)
@@ -215,7 +215,7 @@ func (m *ProposeResponse) GetBlockHash() []byte {
}
type AttestRequest struct {
Attestation *v1.AggregatedAttestation `protobuf:"bytes,1,opt,name=attestation,proto3" json:"attestation,omitempty"`
Attestation *v1.AggregatedAttestation `protobuf:"bytes,1,opt,name=attestation" json:"attestation,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -225,7 +225,7 @@ func (m *AttestRequest) Reset() { *m = AttestRequest{} }
func (m *AttestRequest) String() string { return proto.CompactTextString(m) }
func (*AttestRequest) ProtoMessage() {}
func (*AttestRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{3}
return fileDescriptor_services_2816c48a21556662, []int{3}
}
func (m *AttestRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AttestRequest.Unmarshal(m, b)
@@ -263,7 +263,7 @@ func (m *AttestResponse) Reset() { *m = AttestResponse{} }
func (m *AttestResponse) String() string { return proto.CompactTextString(m) }
func (*AttestResponse) ProtoMessage() {}
func (*AttestResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{4}
return fileDescriptor_services_2816c48a21556662, []int{4}
}
func (m *AttestResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AttestResponse.Unmarshal(m, b)
@@ -290,11 +290,9 @@ func (m *AttestResponse) GetAttestationHash() []byte {
return nil
}
// Request assignment updates for either all validators or a subset of validators
// defined by their public keys.
type ValidatorAssignmentRequest struct {
AllValidators bool `protobuf:"varint,1,opt,name=all_validators,json=allValidators,proto3" json:"all_validators,omitempty"`
PublicKeys []*PublicKey `protobuf:"bytes,2,rep,name=public_keys,json=publicKeys,proto3" json:"public_keys,omitempty"`
AllValidators bool `protobuf:"varint,1,opt,name=all_validators,json=allValidators" json:"all_validators,omitempty"`
PublicKeys []*PublicKey `protobuf:"bytes,2,rep,name=public_keys,json=publicKeys" json:"public_keys,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -304,7 +302,7 @@ func (m *ValidatorAssignmentRequest) Reset() { *m = ValidatorAssignmentR
func (m *ValidatorAssignmentRequest) String() string { return proto.CompactTextString(m) }
func (*ValidatorAssignmentRequest) ProtoMessage() {}
func (*ValidatorAssignmentRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{5}
return fileDescriptor_services_2816c48a21556662, []int{5}
}
func (m *ValidatorAssignmentRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValidatorAssignmentRequest.Unmarshal(m, b)
@@ -339,8 +337,8 @@ func (m *ValidatorAssignmentRequest) GetPublicKeys() []*PublicKey {
}
type ValidatorAssignmentResponse struct {
Assignments []*ValidatorAssignmentResponse_Assignment `protobuf:"bytes,1,rep,name=assignments,proto3" json:"assignments,omitempty"`
Slot uint64 `protobuf:"varint,2,opt,name=slot,proto3" json:"slot,omitempty"`
Assignments []*ValidatorAssignmentResponse_Assignment `protobuf:"bytes,1,rep,name=assignments" json:"assignments,omitempty"`
Slot uint64 `protobuf:"varint,2,opt,name=slot" json:"slot,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -350,7 +348,7 @@ func (m *ValidatorAssignmentResponse) Reset() { *m = ValidatorAssignment
func (m *ValidatorAssignmentResponse) String() string { return proto.CompactTextString(m) }
func (*ValidatorAssignmentResponse) ProtoMessage() {}
func (*ValidatorAssignmentResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{6}
return fileDescriptor_services_2816c48a21556662, []int{6}
}
func (m *ValidatorAssignmentResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValidatorAssignmentResponse.Unmarshal(m, b)
@@ -385,9 +383,9 @@ func (m *ValidatorAssignmentResponse) GetSlot() uint64 {
}
type ValidatorAssignmentResponse_Assignment struct {
PublicKey *PublicKey `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
ShardId uint64 `protobuf:"varint,2,opt,name=shard_id,json=shardId,proto3" json:"shard_id,omitempty"`
Role ValidatorRole `protobuf:"varint,3,opt,name=role,proto3,enum=ethereum.beacon.rpc.v1.ValidatorRole" json:"role,omitempty"`
PublicKey *PublicKey `protobuf:"bytes,1,opt,name=public_key,json=publicKey" json:"public_key,omitempty"`
ShardId uint64 `protobuf:"varint,2,opt,name=shard_id,json=shardId" json:"shard_id,omitempty"`
Role ValidatorRole `protobuf:"varint,3,opt,name=role,enum=ethereum.beacon.rpc.v1.ValidatorRole" json:"role,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -399,7 +397,7 @@ func (m *ValidatorAssignmentResponse_Assignment) Reset() {
func (m *ValidatorAssignmentResponse_Assignment) String() string { return proto.CompactTextString(m) }
func (*ValidatorAssignmentResponse_Assignment) ProtoMessage() {}
func (*ValidatorAssignmentResponse_Assignment) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{6, 0}
return fileDescriptor_services_2816c48a21556662, []int{6, 0}
}
func (m *ValidatorAssignmentResponse_Assignment) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValidatorAssignmentResponse_Assignment.Unmarshal(m, b)
@@ -441,7 +439,7 @@ func (m *ValidatorAssignmentResponse_Assignment) GetRole() ValidatorRole {
}
type PublicKey struct {
PublicKey uint64 `protobuf:"varint,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
PublicKey []byte `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -451,7 +449,7 @@ func (m *PublicKey) Reset() { *m = PublicKey{} }
func (m *PublicKey) String() string { return proto.CompactTextString(m) }
func (*PublicKey) ProtoMessage() {}
func (*PublicKey) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{7}
return fileDescriptor_services_2816c48a21556662, []int{7}
}
func (m *PublicKey) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublicKey.Unmarshal(m, b)
@@ -471,16 +469,16 @@ func (m *PublicKey) XXX_DiscardUnknown() {
var xxx_messageInfo_PublicKey proto.InternalMessageInfo
func (m *PublicKey) GetPublicKey() uint64 {
func (m *PublicKey) GetPublicKey() []byte {
if m != nil {
return m.PublicKey
}
return 0
return nil
}
type SlotResponsibilityResponse struct {
Slot uint64 `protobuf:"varint,1,opt,name=slot,proto3" json:"slot,omitempty"`
Role ValidatorRole `protobuf:"varint,2,opt,name=role,proto3,enum=ethereum.beacon.rpc.v1.ValidatorRole" json:"role,omitempty"`
Slot uint64 `protobuf:"varint,1,opt,name=slot" json:"slot,omitempty"`
Role ValidatorRole `protobuf:"varint,2,opt,name=role,enum=ethereum.beacon.rpc.v1.ValidatorRole" json:"role,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -490,7 +488,7 @@ func (m *SlotResponsibilityResponse) Reset() { *m = SlotResponsibilityRe
func (m *SlotResponsibilityResponse) String() string { return proto.CompactTextString(m) }
func (*SlotResponsibilityResponse) ProtoMessage() {}
func (*SlotResponsibilityResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{8}
return fileDescriptor_services_2816c48a21556662, []int{8}
}
func (m *SlotResponsibilityResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SlotResponsibilityResponse.Unmarshal(m, b)
@@ -525,7 +523,7 @@ func (m *SlotResponsibilityResponse) GetRole() ValidatorRole {
}
type IndexResponse struct {
Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
Index uint32 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -535,7 +533,7 @@ func (m *IndexResponse) Reset() { *m = IndexResponse{} }
func (m *IndexResponse) String() string { return proto.CompactTextString(m) }
func (*IndexResponse) ProtoMessage() {}
func (*IndexResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{9}
return fileDescriptor_services_2816c48a21556662, []int{9}
}
func (m *IndexResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_IndexResponse.Unmarshal(m, b)
@@ -563,7 +561,7 @@ func (m *IndexResponse) GetIndex() uint32 {
}
type ShardIDResponse struct {
ShardId uint64 `protobuf:"varint,1,opt,name=shard_id,json=shardId,proto3" json:"shard_id,omitempty"`
ShardId uint64 `protobuf:"varint,1,opt,name=shard_id,json=shardId" json:"shard_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -573,7 +571,7 @@ func (m *ShardIDResponse) Reset() { *m = ShardIDResponse{} }
func (m *ShardIDResponse) String() string { return proto.CompactTextString(m) }
func (*ShardIDResponse) ProtoMessage() {}
func (*ShardIDResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_services_f900aa593bb90835, []int{10}
return fileDescriptor_services_2816c48a21556662, []int{10}
}
func (m *ShardIDResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShardIDResponse.Unmarshal(m, b)
@@ -624,9 +622,8 @@ var _ grpc.ClientConn
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// BeaconServiceClient is the client API for BeaconService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
// Client API for BeaconService service
type BeaconServiceClient interface {
GenesisTimeAndCanonicalState(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*GenesisTimeAndStateResponse, error)
CanonicalHead(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*v1.BeaconBlock, error)
@@ -644,7 +641,7 @@ func NewBeaconServiceClient(cc *grpc.ClientConn) BeaconServiceClient {
func (c *beaconServiceClient) GenesisTimeAndCanonicalState(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*GenesisTimeAndStateResponse, error) {
out := new(GenesisTimeAndStateResponse)
err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.BeaconService/GenesisTimeAndCanonicalState", in, out, opts...)
err := grpc.Invoke(ctx, "/ethereum.beacon.rpc.v1.BeaconService/GenesisTimeAndCanonicalState", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
@@ -653,7 +650,7 @@ func (c *beaconServiceClient) GenesisTimeAndCanonicalState(ctx context.Context,
func (c *beaconServiceClient) CanonicalHead(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*v1.BeaconBlock, error) {
out := new(v1.BeaconBlock)
err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.BeaconService/CanonicalHead", in, out, opts...)
err := grpc.Invoke(ctx, "/ethereum.beacon.rpc.v1.BeaconService/CanonicalHead", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
@@ -661,7 +658,7 @@ func (c *beaconServiceClient) CanonicalHead(ctx context.Context, in *empty.Empty
}
func (c *beaconServiceClient) LatestCrystallizedState(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (BeaconService_LatestCrystallizedStateClient, error) {
stream, err := c.cc.NewStream(ctx, &_BeaconService_serviceDesc.Streams[0], "/ethereum.beacon.rpc.v1.BeaconService/LatestCrystallizedState", opts...)
stream, err := grpc.NewClientStream(ctx, &_BeaconService_serviceDesc.Streams[0], c.cc, "/ethereum.beacon.rpc.v1.BeaconService/LatestCrystallizedState", opts...)
if err != nil {
return nil, err
}
@@ -693,7 +690,7 @@ func (x *beaconServiceLatestCrystallizedStateClient) Recv() (*v1.CrystallizedSta
}
func (c *beaconServiceClient) LatestAttestation(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (BeaconService_LatestAttestationClient, error) {
stream, err := c.cc.NewStream(ctx, &_BeaconService_serviceDesc.Streams[1], "/ethereum.beacon.rpc.v1.BeaconService/LatestAttestation", opts...)
stream, err := grpc.NewClientStream(ctx, &_BeaconService_serviceDesc.Streams[1], c.cc, "/ethereum.beacon.rpc.v1.BeaconService/LatestAttestation", opts...)
if err != nil {
return nil, err
}
@@ -724,7 +721,8 @@ func (x *beaconServiceLatestAttestationClient) Recv() (*v1.AggregatedAttestation
return m, nil
}
// BeaconServiceServer is the server API for BeaconService service.
// Server API for BeaconService service
type BeaconServiceServer interface {
GenesisTimeAndCanonicalState(context.Context, *empty.Empty) (*GenesisTimeAndStateResponse, error)
CanonicalHead(context.Context, *empty.Empty) (*v1.BeaconBlock, error)
@@ -842,9 +840,8 @@ var _BeaconService_serviceDesc = grpc.ServiceDesc{
Metadata: "proto/beacon/rpc/v1/services.proto",
}
// AttesterServiceClient is the client API for AttesterService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
// Client API for AttesterService service
type AttesterServiceClient interface {
AttestHead(ctx context.Context, in *AttestRequest, opts ...grpc.CallOption) (*AttestResponse, error)
}
@@ -859,14 +856,15 @@ func NewAttesterServiceClient(cc *grpc.ClientConn) AttesterServiceClient {
func (c *attesterServiceClient) AttestHead(ctx context.Context, in *AttestRequest, opts ...grpc.CallOption) (*AttestResponse, error) {
out := new(AttestResponse)
err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.AttesterService/AttestHead", in, out, opts...)
err := grpc.Invoke(ctx, "/ethereum.beacon.rpc.v1.AttesterService/AttestHead", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// AttesterServiceServer is the server API for AttesterService service.
// Server API for AttesterService service
type AttesterServiceServer interface {
AttestHead(context.Context, *AttestRequest) (*AttestResponse, error)
}
@@ -906,9 +904,8 @@ var _AttesterService_serviceDesc = grpc.ServiceDesc{
Metadata: "proto/beacon/rpc/v1/services.proto",
}
// ProposerServiceClient is the client API for ProposerService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
// Client API for ProposerService service
type ProposerServiceClient interface {
ProposeBlock(ctx context.Context, in *ProposeRequest, opts ...grpc.CallOption) (*ProposeResponse, error)
}
@@ -923,14 +920,15 @@ func NewProposerServiceClient(cc *grpc.ClientConn) ProposerServiceClient {
func (c *proposerServiceClient) ProposeBlock(ctx context.Context, in *ProposeRequest, opts ...grpc.CallOption) (*ProposeResponse, error) {
out := new(ProposeResponse)
err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ProposerService/ProposeBlock", in, out, opts...)
err := grpc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ProposerService/ProposeBlock", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// ProposerServiceServer is the server API for ProposerService service.
// Server API for ProposerService service
type ProposerServiceServer interface {
ProposeBlock(context.Context, *ProposeRequest) (*ProposeResponse, error)
}
@@ -970,17 +968,12 @@ var _ProposerService_serviceDesc = grpc.ServiceDesc{
Metadata: "proto/beacon/rpc/v1/services.proto",
}
// ValidatorServiceClient is the client API for ValidatorService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
// Client API for ValidatorService service
type ValidatorServiceClient interface {
// These endpoints can be called on demand in the future
// by some web3 API for users to conveniently know their assignment.
ValidatorShardID(ctx context.Context, in *PublicKey, opts ...grpc.CallOption) (*ShardIDResponse, error)
ValidatorIndex(ctx context.Context, in *PublicKey, opts ...grpc.CallOption) (*IndexResponse, error)
ValidatorSlotAndResponsibility(ctx context.Context, in *PublicKey, opts ...grpc.CallOption) (*SlotResponsibilityResponse, error)
// This endpoint is called by all validator clients to watch for assignments
// for a subset of public keys in the active validator set.
ValidatorAssignment(ctx context.Context, in *ValidatorAssignmentRequest, opts ...grpc.CallOption) (ValidatorService_ValidatorAssignmentClient, error)
}
@@ -994,7 +987,7 @@ func NewValidatorServiceClient(cc *grpc.ClientConn) ValidatorServiceClient {
func (c *validatorServiceClient) ValidatorShardID(ctx context.Context, in *PublicKey, opts ...grpc.CallOption) (*ShardIDResponse, error) {
out := new(ShardIDResponse)
err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorShardID", in, out, opts...)
err := grpc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorShardID", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
@@ -1003,7 +996,7 @@ func (c *validatorServiceClient) ValidatorShardID(ctx context.Context, in *Publi
func (c *validatorServiceClient) ValidatorIndex(ctx context.Context, in *PublicKey, opts ...grpc.CallOption) (*IndexResponse, error) {
out := new(IndexResponse)
err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorIndex", in, out, opts...)
err := grpc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorIndex", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
@@ -1012,7 +1005,7 @@ func (c *validatorServiceClient) ValidatorIndex(ctx context.Context, in *PublicK
func (c *validatorServiceClient) ValidatorSlotAndResponsibility(ctx context.Context, in *PublicKey, opts ...grpc.CallOption) (*SlotResponsibilityResponse, error) {
out := new(SlotResponsibilityResponse)
err := c.cc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorSlotAndResponsibility", in, out, opts...)
err := grpc.Invoke(ctx, "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorSlotAndResponsibility", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
@@ -1020,7 +1013,7 @@ func (c *validatorServiceClient) ValidatorSlotAndResponsibility(ctx context.Cont
}
func (c *validatorServiceClient) ValidatorAssignment(ctx context.Context, in *ValidatorAssignmentRequest, opts ...grpc.CallOption) (ValidatorService_ValidatorAssignmentClient, error) {
stream, err := c.cc.NewStream(ctx, &_ValidatorService_serviceDesc.Streams[0], "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorAssignment", opts...)
stream, err := grpc.NewClientStream(ctx, &_ValidatorService_serviceDesc.Streams[0], c.cc, "/ethereum.beacon.rpc.v1.ValidatorService/ValidatorAssignment", opts...)
if err != nil {
return nil, err
}
@@ -1051,15 +1044,12 @@ func (x *validatorServiceValidatorAssignmentClient) Recv() (*ValidatorAssignment
return m, nil
}
// ValidatorServiceServer is the server API for ValidatorService service.
// Server API for ValidatorService service
type ValidatorServiceServer interface {
// These endpoints can be called on demand in the future
// by some web3 API for users to conveniently know their assignment.
ValidatorShardID(context.Context, *PublicKey) (*ShardIDResponse, error)
ValidatorIndex(context.Context, *PublicKey) (*IndexResponse, error)
ValidatorSlotAndResponsibility(context.Context, *PublicKey) (*SlotResponsibilityResponse, error)
// This endpoint is called by all validator clients to watch for assignments
// for a subset of public keys in the active validator set.
ValidatorAssignment(*ValidatorAssignmentRequest, ValidatorService_ValidatorAssignmentServer) error
}
@@ -1170,56 +1160,56 @@ var _ValidatorService_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("proto/beacon/rpc/v1/services.proto", fileDescriptor_services_f900aa593bb90835)
proto.RegisterFile("proto/beacon/rpc/v1/services.proto", fileDescriptor_services_2816c48a21556662)
}
var fileDescriptor_services_f900aa593bb90835 = []byte{
var fileDescriptor_services_2816c48a21556662 = []byte{
// 963 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0xdd, 0x72, 0xdb, 0x44,
0x14, 0x46, 0xb6, 0xdb, 0x26, 0xc7, 0xb1, 0xe3, 0x6e, 0x99, 0xc6, 0x71, 0x80, 0x06, 0x75, 0x02,
0x69, 0x07, 0xe4, 0x44, 0xb9, 0x29, 0x30, 0xc3, 0xe0, 0x94, 0x4c, 0xdb, 0x69, 0x27, 0xc9, 0xc8,
0x06, 0x66, 0x80, 0xa9, 0xba, 0xb6, 0x0e, 0xb2, 0xc6, 0xab, 0x1f, 0xb4, 0x6b, 0x83, 0xb9, 0xe2,
0x0e, 0x9e, 0x82, 0x2b, 0x9e, 0x82, 0x47, 0x60, 0x86, 0x77, 0x62, 0xb4, 0x2b, 0xc9, 0x72, 0x1a,
0xd5, 0x49, 0xef, 0xa4, 0x6f, 0xcf, 0xf9, 0xce, 0xb7, 0xdf, 0x9e, 0x3d, 0x0b, 0x7a, 0x14, 0x87,
0x22, 0xec, 0x0e, 0x91, 0x8e, 0xc2, 0xa0, 0x1b, 0x47, 0xa3, 0xee, 0xec, 0xb0, 0xcb, 0x31, 0x9e,
0x79, 0x23, 0xe4, 0x86, 0x5c, 0x24, 0x77, 0x51, 0x8c, 0x31, 0xc6, 0xa9, 0x6f, 0xa8, 0x30, 0x23,
0x8e, 0x46, 0xc6, 0xec, 0xb0, 0xb3, 0x9c, 0x1b, 0x99, 0x51, 0x92, 0xeb, 0x23, 0xe7, 0xd4, 0xcd,
0x72, 0x3b, 0x3b, 0x6e, 0x18, 0xba, 0x0c, 0xbb, 0xf2, 0x6f, 0x38, 0xfd, 0xa9, 0x8b, 0x7e, 0x24,
0xe6, 0xe9, 0xe2, 0xbd, 0x8b, 0x8b, 0xc2, 0xf3, 0x91, 0x0b, 0xea, 0x47, 0x2a, 0x40, 0xff, 0x4f,
0x83, 0x9d, 0x27, 0x18, 0x20, 0xf7, 0xf8, 0xc0, 0xf3, 0xb1, 0x17, 0x38, 0x7d, 0x41, 0x05, 0x5a,
0xc8, 0xa3, 0x30, 0xe0, 0x48, 0x9e, 0xc0, 0x6d, 0x57, 0x2d, 0xdb, 0x79, 0x6a, 0x5b, 0xdb, 0xd5,
0xf6, 0xeb, 0x66, 0xc7, 0x50, 0xe4, 0x46, 0x46, 0x6e, 0x0c, 0xb2, 0x08, 0xab, 0xe5, 0x2e, 0x38,
0x25, 0x42, 0x10, 0xb6, 0x19, 0x15, 0xc8, 0x85, 0x3d, 0x8a, 0xe7, 0x5c, 0x50, 0xc6, 0xbc, 0xdf,
0xd0, 0xb1, 0x79, 0x52, 0xad, 0x5d, 0x91, 0x84, 0x0f, 0x8c, 0x8b, 0x36, 0x44, 0x66, 0x64, 0xcc,
0x0e, 0x8d, 0xc7, 0x85, 0x0c, 0x25, 0x6f, 0x4b, 0x71, 0xbd, 0xb6, 0xa0, 0xff, 0x55, 0x81, 0xe6,
0x79, 0x1c, 0x46, 0x21, 0x47, 0x0b, 0x7f, 0x9e, 0x22, 0x17, 0xe4, 0x1e, 0xd4, 0x23, 0x1a, 0x63,
0x20, 0xec, 0x31, 0xe5, 0x63, 0x29, 0x7e, 0xc3, 0x02, 0x05, 0x3d, 0xa5, 0x7c, 0x9c, 0x04, 0x70,
0x16, 0x0a, 0x3b, 0x98, 0xfa, 0x43, 0x8c, 0xa5, 0x98, 0x9a, 0x05, 0x09, 0x74, 0x2a, 0x11, 0x72,
0x1f, 0x1a, 0x31, 0x0d, 0x1c, 0x1a, 0xda, 0x31, 0xce, 0x90, 0xb2, 0x76, 0x55, 0x72, 0x6c, 0x28,
0xd0, 0x92, 0x18, 0xe9, 0xc2, 0x1d, 0x2a, 0x12, 0x51, 0x54, 0x78, 0x61, 0x60, 0x0f, 0x3d, 0xe1,
0x53, 0x3e, 0x69, 0xd7, 0x64, 0x28, 0x29, 0x2c, 0x1d, 0xab, 0x15, 0xf2, 0x39, 0x6c, 0x17, 0x13,
0xa8, 0xeb, 0xc6, 0xe8, 0x52, 0x81, 0x36, 0xf7, 0xdc, 0xf6, 0x8d, 0xdd, 0xea, 0x7e, 0xc3, 0xda,
0x2a, 0x04, 0xf4, 0xb2, 0xf5, 0xbe, 0xe7, 0x92, 0x47, 0xb0, 0xbe, 0x38, 0x8e, 0x9b, 0x2b, 0x8f,
0x63, 0x11, 0xac, 0x1f, 0xc0, 0x66, 0xee, 0x4f, 0x7a, 0xc6, 0xef, 0x03, 0x0c, 0x59, 0x38, 0x9a,
0x14, 0xfd, 0x59, 0x97, 0x48, 0x62, 0x8f, 0xfe, 0x0a, 0x1a, 0x3d, 0x29, 0x23, 0x33, 0xf4, 0x0c,
0xea, 0x05, 0x5d, 0x69, 0x37, 0x7c, 0x5a, 0x76, 0x78, 0xb9, 0x6e, 0xa7, 0xb7, 0x48, 0xb2, 0x8a,
0x0c, 0xfa, 0x17, 0xd0, 0xcc, 0x2a, 0xa4, 0x92, 0x1e, 0x40, 0xab, 0xe8, 0x4d, 0x41, 0xd8, 0x66,
0x01, 0x97, 0xf2, 0xfe, 0xd0, 0xa0, 0xf3, 0x2d, 0x65, 0x9e, 0x43, 0x45, 0x18, 0xf7, 0x38, 0xf7,
0xdc, 0xc0, 0xc7, 0x20, 0x17, 0xbb, 0x07, 0x4d, 0xca, 0x98, 0x3d, 0xcb, 0x22, 0xb8, 0xe4, 0x59,
0xb3, 0x1a, 0x94, 0xb1, 0x3c, 0x8d, 0x93, 0x63, 0xa8, 0x47, 0xd3, 0x21, 0xf3, 0x46, 0xf6, 0x04,
0xe7, 0xbc, 0x5d, 0xd9, 0xad, 0xee, 0xd7, 0xcd, 0x0f, 0x8d, 0xcb, 0xef, 0xa5, 0x71, 0x2e, 0x43,
0x9f, 0xe3, 0xdc, 0x82, 0x28, 0xfb, 0xe4, 0xfa, 0x3f, 0x15, 0xd8, 0xb9, 0x54, 0x49, 0xba, 0xa9,
0x57, 0x50, 0xa7, 0x39, 0x9a, 0xe8, 0x48, 0x6a, 0x7c, 0x59, 0x56, 0xe3, 0x0d, 0x4c, 0x46, 0x01,
0x2a, 0x52, 0x12, 0x02, 0xb5, 0xa4, 0x6d, 0xd3, 0x16, 0x96, 0xdf, 0x9d, 0xbf, 0x35, 0x80, 0x45,
0x3c, 0xf9, 0x0a, 0x60, 0xb1, 0xd1, 0xf4, 0xec, 0xae, 0xb0, 0xcf, 0xf5, 0x7c, 0x9f, 0x64, 0x1b,
0xd6, 0xf8, 0x98, 0xc6, 0x8e, 0xed, 0x39, 0x69, 0xa1, 0x5b, 0xf2, 0xff, 0x99, 0x43, 0x3e, 0x83,
0x5a, 0x1c, 0x32, 0x94, 0xf7, 0xa3, 0x69, 0xee, 0xad, 0xdc, 0x9a, 0x15, 0x32, 0xb4, 0x64, 0x8a,
0xfe, 0x10, 0xd6, 0xf3, 0x6a, 0x49, 0x47, 0x5e, 0x10, 0x59, 0x2b, 0x28, 0xd0, 0x27, 0xd0, 0xe9,
0xb3, 0x30, 0xb3, 0xc3, 0x1b, 0x7a, 0xcc, 0x13, 0xf3, 0xdc, 0xe6, 0xcc, 0x04, 0x6d, 0x61, 0x42,
0x2e, 0xac, 0x72, 0x7d, 0x61, 0x7b, 0xd0, 0x78, 0x16, 0x38, 0xf8, 0x6b, 0xce, 0xff, 0x2e, 0xdc,
0xf0, 0x12, 0x40, 0x16, 0x68, 0x58, 0xea, 0x47, 0xff, 0x04, 0x36, 0xfb, 0xd2, 0x85, 0xaf, 0xf3,
0xc0, 0xa2, 0x51, 0xda, 0x92, 0x51, 0x0f, 0x1f, 0x41, 0x63, 0xa9, 0x16, 0xa9, 0xc3, 0xad, 0x6f,
0x4e, 0x9f, 0x9f, 0x9e, 0x7d, 0x77, 0xda, 0x7a, 0x87, 0x6c, 0xc0, 0x5a, 0x6f, 0x30, 0x38, 0xe9,
0x14, 0x46, 0x76, 0xda, 0x26, 0xc7, 0x3f, 0x71, 0xb7, 0x4c, 0xe3, 0x38, 0x40, 0x83, 0x3a, 0x81,
0xb4, 0x03, 0x72, 0xa2, 0xdc, 0x14, 0x98, 0x61, 0x70, 0x4a, 0xa6, 0xed, 0xb4, 0x93, 0x64, 0x64,
0x03, 0x33, 0xc0, 0x54, 0x5d, 0x5b, 0x07, 0x59, 0xe3, 0xd5, 0x0f, 0xda, 0xb5, 0xc1, 0x5c, 0x71,
0x07, 0x4f, 0xc1, 0x15, 0x4f, 0xc1, 0x23, 0x30, 0xc3, 0x3b, 0x31, 0xda, 0x95, 0x64, 0x39, 0x8d,
0xea, 0xa4, 0x77, 0xd2, 0xb7, 0xe7, 0x7c, 0xe7, 0xdb, 0x6f, 0xcf, 0x9e, 0x05, 0x3d, 0x8a, 0x43,
0x11, 0x76, 0x87, 0x48, 0x47, 0x61, 0xd0, 0x8d, 0xa3, 0x51, 0x77, 0x76, 0xd8, 0xe5, 0x18, 0xcf,
0xbc, 0x11, 0x72, 0x43, 0x2e, 0x92, 0xbb, 0x28, 0xc6, 0x18, 0xe3, 0xd4, 0x37, 0x54, 0x98, 0x11,
0x47, 0x23, 0x63, 0x76, 0xd8, 0x59, 0xce, 0x8d, 0xcc, 0x28, 0xc9, 0xf5, 0x91, 0x73, 0xea, 0x66,
0xb9, 0x9d, 0x1d, 0x37, 0x0c, 0x5d, 0x86, 0x5d, 0xf9, 0x37, 0x9c, 0xfe, 0xd4, 0x45, 0x3f, 0x12,
0xf3, 0x74, 0xf1, 0xde, 0xc5, 0x45, 0xe1, 0xf9, 0xc8, 0x05, 0xf5, 0x23, 0x15, 0xa0, 0xff, 0xa7,
0xc1, 0xce, 0x13, 0x0c, 0x90, 0x7b, 0x7c, 0xe0, 0xf9, 0xd8, 0x0b, 0x9c, 0xbe, 0xa0, 0x02, 0x2d,
0xe4, 0x51, 0x18, 0x70, 0x24, 0x4f, 0xe0, 0xb6, 0xab, 0x96, 0xed, 0x3c, 0xb5, 0xad, 0xed, 0x6a,
0xfb, 0x35, 0xb3, 0x63, 0x28, 0x72, 0x23, 0x23, 0x37, 0x06, 0x59, 0x84, 0xd5, 0x72, 0x17, 0x9c,
0x12, 0x21, 0x08, 0xdb, 0x8c, 0x0a, 0xe4, 0xc2, 0x1e, 0xc5, 0x73, 0x2e, 0x28, 0x63, 0xde, 0x6f,
0xe8, 0xd8, 0x3c, 0xa9, 0xd6, 0xae, 0x48, 0xc2, 0x07, 0xc6, 0x45, 0x1b, 0x22, 0x33, 0x32, 0x66,
0x87, 0xc6, 0xe3, 0x42, 0x86, 0x92, 0xb7, 0xa5, 0xb8, 0x5e, 0x5b, 0xd0, 0xff, 0xaa, 0x40, 0xf3,
0x3c, 0x0e, 0xa3, 0x90, 0xa3, 0x85, 0x3f, 0x4f, 0x91, 0x0b, 0x72, 0x0f, 0x6a, 0x11, 0x8d, 0x31,
0x10, 0xf6, 0x98, 0xf2, 0xb1, 0x14, 0x5f, 0xb7, 0x40, 0x41, 0x4f, 0x29, 0x1f, 0x27, 0x01, 0x9c,
0x85, 0xc2, 0x0e, 0xa6, 0xfe, 0x10, 0x63, 0x29, 0x66, 0xcd, 0x82, 0x04, 0x3a, 0x95, 0x08, 0xb9,
0x0f, 0x8d, 0x98, 0x06, 0x0e, 0x0d, 0xed, 0x18, 0x67, 0x48, 0x59, 0xbb, 0x2a, 0x39, 0xea, 0x0a,
0xb4, 0x24, 0x46, 0xba, 0x70, 0x87, 0x8a, 0x44, 0x14, 0x15, 0x5e, 0x18, 0xd8, 0x43, 0x4f, 0xf8,
0x94, 0x4f, 0xda, 0x6b, 0x32, 0x94, 0x14, 0x96, 0x8e, 0xd5, 0x0a, 0xf9, 0x1c, 0xb6, 0x8b, 0x09,
0xd4, 0x75, 0x63, 0x74, 0xa9, 0x40, 0x9b, 0x7b, 0x6e, 0xfb, 0xc6, 0x6e, 0x75, 0xbf, 0x61, 0x6d,
0x15, 0x02, 0x7a, 0xd9, 0x7a, 0xdf, 0x73, 0xc9, 0x23, 0xd8, 0x58, 0x1c, 0xc7, 0xcd, 0x95, 0xc7,
0xb1, 0x08, 0xd6, 0x0f, 0x60, 0x33, 0xf7, 0x27, 0x3d, 0xe3, 0xf7, 0x01, 0x86, 0x2c, 0x1c, 0x4d,
0x8a, 0xfe, 0x6c, 0x48, 0x24, 0xb1, 0x47, 0x7f, 0x05, 0x8d, 0x9e, 0x94, 0x91, 0x19, 0x7a, 0x06,
0xb5, 0x82, 0xae, 0xb4, 0x1b, 0x3e, 0x2d, 0x3b, 0xbc, 0x5c, 0xb7, 0xd3, 0x5b, 0x24, 0x59, 0x45,
0x06, 0xfd, 0x0b, 0x68, 0x66, 0x15, 0x52, 0x49, 0x0f, 0xa0, 0x55, 0xf4, 0xa6, 0x20, 0x6c, 0xb3,
0x80, 0x4b, 0x79, 0x7f, 0x68, 0xd0, 0xf9, 0x96, 0x32, 0xcf, 0xa1, 0x22, 0x8c, 0x7b, 0x9c, 0x7b,
0x6e, 0xe0, 0x63, 0x90, 0x8b, 0xdd, 0x83, 0x26, 0x65, 0xcc, 0x9e, 0x65, 0x11, 0x5c, 0xf2, 0xac,
0x5b, 0x0d, 0xca, 0x58, 0x9e, 0xc6, 0xc9, 0x31, 0xd4, 0xa2, 0xe9, 0x90, 0x79, 0x23, 0x7b, 0x82,
0x73, 0xde, 0xae, 0xec, 0x56, 0xf7, 0x6b, 0xe6, 0x87, 0xc6, 0xe5, 0xf7, 0xd2, 0x38, 0x97, 0xa1,
0xcf, 0x71, 0x6e, 0x41, 0x94, 0x7d, 0x72, 0xfd, 0x9f, 0x0a, 0xec, 0x5c, 0xaa, 0x24, 0xdd, 0xd4,
0x2b, 0xa8, 0xd1, 0x1c, 0x4d, 0x74, 0x24, 0x35, 0xbe, 0x2c, 0xab, 0xf1, 0x06, 0x26, 0xa3, 0x00,
0x15, 0x29, 0x09, 0x81, 0xb5, 0xa4, 0x6d, 0xd3, 0x16, 0x96, 0xdf, 0x9d, 0xbf, 0x35, 0x80, 0x45,
0x3c, 0xf9, 0x0a, 0x60, 0xb1, 0xd1, 0xf4, 0xec, 0xae, 0xb0, 0xcf, 0x8d, 0x7c, 0x9f, 0x64, 0x1b,
0xd6, 0xf9, 0x98, 0xc6, 0x8e, 0xed, 0x39, 0x69, 0xa1, 0x5b, 0xf2, 0xff, 0x99, 0x43, 0x3e, 0x83,
0xb5, 0x38, 0x64, 0x28, 0xef, 0x47, 0xd3, 0xdc, 0x5b, 0xb9, 0x35, 0x2b, 0x64, 0x68, 0xc9, 0x14,
0xfd, 0x21, 0x6c, 0xe4, 0xd5, 0x92, 0x8e, 0xbc, 0x20, 0xb2, 0x5e, 0x50, 0xa0, 0x4f, 0xa0, 0xd3,
0x67, 0x61, 0x66, 0x87, 0x37, 0xf4, 0x98, 0x27, 0xe6, 0xb9, 0xcd, 0x99, 0x09, 0xda, 0xc2, 0x84,
0x5c, 0x58, 0xe5, 0xfa, 0xc2, 0xf6, 0xa0, 0xf1, 0x2c, 0x70, 0xf0, 0xd7, 0x9c, 0xff, 0x5d, 0xb8,
0xe1, 0x25, 0x80, 0x2c, 0xd0, 0xb0, 0xd4, 0x8f, 0xfe, 0x09, 0x6c, 0xf6, 0xa5, 0x0b, 0x5f, 0xe7,
0x81, 0x45, 0xa3, 0xb4, 0x25, 0xa3, 0x1e, 0x3e, 0x82, 0xc6, 0x52, 0x2d, 0x52, 0x83, 0x5b, 0xdf,
0x9c, 0x3e, 0x3f, 0x3d, 0xfb, 0xee, 0xb4, 0xf5, 0x0e, 0xa9, 0xc3, 0x7a, 0x6f, 0x30, 0x38, 0xe9,
0x0f, 0x4e, 0xac, 0x96, 0x96, 0xfc, 0x9d, 0x5b, 0x67, 0xe7, 0x67, 0xfd, 0x13, 0xab, 0x55, 0x31,
0xff, 0xac, 0x42, 0xe3, 0x58, 0x8a, 0xee, 0xab, 0x37, 0x84, 0x4c, 0xe0, 0xbd, 0xe5, 0x09, 0xfe,
0x98, 0x06, 0x61, 0xe0, 0x8d, 0x28, 0x93, 0x23, 0x91, 0xdc, 0x7d, 0x6d, 0x30, 0x9c, 0x24, 0x2f,
@@ -1228,12 +1218,12 @@ var fileDescriptor_services_f900aa593bb90835 = []byte{
0x20, 0x2f, 0xe5, 0xbd, 0xfa, 0x23, 0x71, 0xa0, 0x91, 0x1f, 0xe1, 0xb6, 0xe2, 0x2f, 0x8c, 0x9e,
0x52, 0xe6, 0xeb, 0x4d, 0xb0, 0x03, 0xcd, 0x0c, 0x60, 0x53, 0x01, 0x18, 0x67, 0x67, 0xf1, 0x03,
0x80, 0x82, 0xa4, 0x37, 0xa5, 0x7d, 0xb6, 0x34, 0x4f, 0x3b, 0x1f, 0xad, 0x0a, 0x53, 0xde, 0x9b,
0x71, 0x3e, 0xba, 0xf3, 0x7a, 0x36, 0x6c, 0xa4, 0x90, 0x32, 0xb4, 0x94, 0x6a, 0xf9, 0x4d, 0xec,
0x7c, 0xbc, 0x32, 0x2e, 0xad, 0xf9, 0x6f, 0x15, 0x5a, 0x79, 0xa7, 0x66, 0x55, 0x5f, 0x16, 0x31,
0xd5, 0xf4, 0x64, 0xf5, 0x0c, 0x29, 0x2f, 0x7a, 0xf1, 0xe2, 0x7c, 0x0f, 0xcd, 0x9c, 0x5f, 0xde,
0xbd, 0xab, 0xb0, 0x97, 0x9a, 0xbd, 0x7c, 0x7b, 0x7f, 0x81, 0x0f, 0x16, 0xda, 0x59, 0x28, 0x7a,
0x81, 0xb3, 0x3c, 0x47, 0xae, 0x52, 0xcb, 0x2c, 0xdd, 0x49, 0xf9, 0x58, 0xfa, 0x5d, 0x83, 0x3b,
0x97, 0xcc, 0x74, 0x62, 0x5e, 0xeb, 0x01, 0x50, 0xc7, 0x77, 0xf4, 0x16, 0x8f, 0xc6, 0x81, 0x36,
0xbc, 0x29, 0x3b, 0xfe, 0xe8, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb5, 0xbd, 0x66, 0x8c, 0x93,
0x71, 0x3e, 0xba, 0xf3, 0x7a, 0x36, 0xd4, 0x53, 0x48, 0x19, 0x5a, 0x4a, 0xb5, 0xfc, 0x26, 0x76,
0x3e, 0x5e, 0x19, 0x97, 0xd6, 0xfc, 0xb7, 0x0a, 0xad, 0xbc, 0x53, 0xb3, 0xaa, 0x2f, 0x8b, 0x98,
0x6a, 0x7a, 0xb2, 0x7a, 0x86, 0x94, 0x17, 0xbd, 0x78, 0x71, 0xbe, 0x87, 0x66, 0xce, 0x2f, 0xef,
0xde, 0x55, 0xd8, 0x4b, 0xcd, 0x5e, 0xbe, 0xbd, 0xbf, 0xc0, 0x07, 0x0b, 0xed, 0x2c, 0x14, 0xbd,
0xc0, 0x59, 0x9e, 0x23, 0x57, 0xa9, 0x65, 0x96, 0xee, 0xa4, 0x7c, 0x2c, 0xfd, 0xae, 0xc1, 0x9d,
0x4b, 0x66, 0x3a, 0x31, 0xaf, 0xf5, 0x00, 0xa8, 0xe3, 0x3b, 0x7a, 0x8b, 0x47, 0xe3, 0x40, 0x1b,
0xde, 0x94, 0x1d, 0x7f, 0xf4, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x92, 0x21, 0x7e, 0x87, 0x93,
0x0a, 0x00, 0x00,
}

View File

@@ -83,7 +83,7 @@ enum ValidatorRole {
}
message PublicKey {
uint64 public_key = 1;
bytes public_key = 1;
}
message SlotResponsibilityResponse {