Update Rewards to Align With New Spec (#504)

This commit is contained in:
Nishant Das
2018-09-22 03:56:39 +08:00
committed by Raul Jordan
parent fa96e57ca2
commit 53508d6bec
9 changed files with 383 additions and 178 deletions

View File

@@ -66,7 +66,7 @@ func (x Topic) String() string {
return proto.EnumName(Topic_name, int32(x))
}
func (Topic) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_messages_facf6369f1deca1c, []int{0}
return fileDescriptor_messages_610750c8ec5fdb60, []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_facf6369f1deca1c, []int{0}
return fileDescriptor_messages_610750c8ec5fdb60, []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_facf6369f1deca1c, []int{1}
return fileDescriptor_messages_610750c8ec5fdb60, []int{1}
}
func (m *BeaconBlockRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlockRequest.Unmarshal(m, b)
@@ -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_facf6369f1deca1c, []int{2}
return fileDescriptor_messages_610750c8ec5fdb60, []int{2}
}
func (m *BeaconBlockRequestBySlotNumber) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlockRequestBySlotNumber.Unmarshal(m, b)
@@ -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_facf6369f1deca1c, []int{3}
return fileDescriptor_messages_610750c8ec5fdb60, []int{3}
}
func (m *BeaconBlockResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BeaconBlockResponse.Unmarshal(m, b)
@@ -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_facf6369f1deca1c, []int{4}
return fileDescriptor_messages_610750c8ec5fdb60, []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_facf6369f1deca1c, []int{5}
return fileDescriptor_messages_610750c8ec5fdb60, []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_facf6369f1deca1c, []int{6}
return fileDescriptor_messages_610750c8ec5fdb60, []int{6}
}
func (m *CrystallizedStateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrystallizedStateRequest.Unmarshal(m, b)
@@ -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_facf6369f1deca1c, []int{7}
return fileDescriptor_messages_610750c8ec5fdb60, []int{7}
}
func (m *CrystallizedStateResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrystallizedStateResponse.Unmarshal(m, b)
@@ -443,12 +443,11 @@ type CrystallizedState struct {
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"`
TotalDeposits uint64 `protobuf:"varint,6,opt,name=total_deposits,json=totalDeposits,proto3" json:"total_deposits,omitempty"`
DynastySeed []byte `protobuf:"bytes,7,opt,name=dynasty_seed,json=dynastySeed,proto3" json:"dynasty_seed,omitempty"`
DynastyStart uint64 `protobuf:"varint,8,opt,name=dynasty_start,json=dynastyStart,proto3" json:"dynasty_start,omitempty"`
CrosslinkRecords []*CrosslinkRecord `protobuf:"bytes,9,rep,name=crosslink_records,json=crosslinkRecords,proto3" json:"crosslink_records,omitempty"`
Validators []*ValidatorRecord `protobuf:"bytes,10,rep,name=validators,proto3" json:"validators,omitempty"`
ShardAndCommitteesForSlots []*ShardAndCommitteeArray `protobuf:"bytes,11,rep,name=shard_and_committees_for_slots,json=shardAndCommitteesForSlots,proto3" json:"shard_and_committees_for_slots,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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -458,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_facf6369f1deca1c, []int{8}
return fileDescriptor_messages_610750c8ec5fdb60, []int{8}
}
func (m *CrystallizedState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrystallizedState.Unmarshal(m, b)
@@ -513,13 +512,6 @@ func (m *CrystallizedState) GetCurrentDynasty() uint64 {
return 0
}
func (m *CrystallizedState) GetTotalDeposits() uint64 {
if m != nil {
return m.TotalDeposits
}
return 0
}
func (m *CrystallizedState) GetDynastySeed() []byte {
if m != nil {
return m.DynastySeed
@@ -566,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_facf6369f1deca1c, []int{9}
return fileDescriptor_messages_610750c8ec5fdb60, []int{9}
}
func (m *ShardAndCommitteeArray) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShardAndCommitteeArray.Unmarshal(m, b)
@@ -604,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_facf6369f1deca1c, []int{10}
return fileDescriptor_messages_610750c8ec5fdb60, []int{10}
}
func (m *ActiveStateHashAnnounce) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveStateHashAnnounce.Unmarshal(m, b)
@@ -642,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_facf6369f1deca1c, []int{11}
return fileDescriptor_messages_610750c8ec5fdb60, []int{11}
}
func (m *ActiveStateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveStateRequest.Unmarshal(m, b)
@@ -681,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_facf6369f1deca1c, []int{12}
return fileDescriptor_messages_610750c8ec5fdb60, []int{12}
}
func (m *ShardAndCommittee) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShardAndCommittee.Unmarshal(m, b)
@@ -726,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_facf6369f1deca1c, []int{13}
return fileDescriptor_messages_610750c8ec5fdb60, []int{13}
}
func (m *ActiveStateResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveStateResponse.Unmarshal(m, b)
@@ -765,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_facf6369f1deca1c, []int{14}
return fileDescriptor_messages_610750c8ec5fdb60, []int{14}
}
func (m *ActiveState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActiveState.Unmarshal(m, b)
@@ -816,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_facf6369f1deca1c, []int{15}
return fileDescriptor_messages_610750c8ec5fdb60, []int{15}
}
func (m *ValidatorRecord) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValidatorRecord.Unmarshal(m, b)
@@ -903,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_facf6369f1deca1c, []int{16}
return fileDescriptor_messages_610750c8ec5fdb60, []int{16}
}
func (m *AggregatedAttestation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AggregatedAttestation.Unmarshal(m, b)
@@ -992,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_facf6369f1deca1c, []int{17}
return fileDescriptor_messages_610750c8ec5fdb60, []int{17}
}
func (m *CrosslinkRecord) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrosslinkRecord.Unmarshal(m, b)
@@ -1044,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_facf6369f1deca1c, []int{18}
return fileDescriptor_messages_610750c8ec5fdb60, []int{18}
}
func (m *AttestationHashes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AttestationHashes.Unmarshal(m, b)
@@ -1094,91 +1086,89 @@ func init() {
proto.RegisterEnum("ethereum.beacon.p2p.v1.Topic", Topic_name, Topic_value)
}
func init() { proto.RegisterFile("messages.proto", fileDescriptor_messages_facf6369f1deca1c) }
func init() { proto.RegisterFile("messages.proto", fileDescriptor_messages_610750c8ec5fdb60) }
var fileDescriptor_messages_facf6369f1deca1c = []byte{
// 1315 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x5f, 0x73, 0xd3, 0xc6,
0x16, 0xbf, 0xfe, 0x13, 0x9c, 0x1c, 0x3b, 0x89, 0xbd, 0x21, 0xa0, 0xe4, 0x5e, 0x48, 0xae, 0xb8,
0x0c, 0x09, 0x0c, 0xe6, 0x16, 0x66, 0x3a, 0xed, 0x4b, 0x67, 0x64, 0x63, 0x0a, 0x25, 0xb5, 0x41,
0x72, 0x68, 0xe9, 0x0c, 0xa3, 0xae, 0xa5, 0xb5, 0x2d, 0x22, 0x6b, 0xcd, 0xee, 0x3a, 0x19, 0xf7,
0xa1, 0xef, 0xfd, 0x04, 0x7d, 0xec, 0xf4, 0x0b, 0xb5, 0x9f, 0xa6, 0xef, 0x9d, 0x5d, 0xad, 0x64,
0xf9, 0x4f, 0x42, 0xdb, 0x37, 0xe9, 0x77, 0x7e, 0xe7, 0xec, 0xf9, 0xbf, 0x0b, 0x5b, 0x23, 0xc2,
0x39, 0x1e, 0x10, 0x5e, 0x1f, 0x33, 0x2a, 0x28, 0xba, 0x41, 0xc4, 0x90, 0x30, 0x32, 0x19, 0xd5,
0x7b, 0x04, 0x7b, 0x34, 0xaa, 0x8f, 0x1f, 0x8f, 0xeb, 0xe7, 0x9f, 0xec, 0x1f, 0x0c, 0x28, 0x1d,
0x84, 0xe4, 0x91, 0x62, 0xf5, 0x26, 0xfd, 0x47, 0x22, 0x18, 0x11, 0x2e, 0xf0, 0x68, 0x1c, 0x2b,
0x9a, 0x0f, 0xe1, 0x66, 0x43, 0x69, 0x34, 0x42, 0xea, 0x9d, 0x3d, 0xc7, 0x7c, 0x68, 0x45, 0x11,
0x9d, 0x44, 0x1e, 0x41, 0x08, 0x8a, 0x43, 0xcc, 0x87, 0x46, 0xee, 0x30, 0x77, 0x54, 0xb1, 0xd5,
0xb7, 0x79, 0x04, 0x28, 0x43, 0xb7, 0xc9, 0x87, 0x09, 0xe1, 0x62, 0x25, 0xd3, 0x82, 0xdb, 0xcb,
0xcc, 0xc6, 0xd4, 0x09, 0xa9, 0x68, 0x4f, 0x46, 0x3d, 0xc2, 0xd0, 0x01, 0x94, 0x79, 0x48, 0x85,
0x1b, 0xa9, 0x5f, 0xa5, 0x5c, 0xb4, 0x81, 0xa7, 0x04, 0xf3, 0xd7, 0x1c, 0xec, 0xcc, 0xd9, 0xe0,
0x63, 0x1a, 0x71, 0x82, 0x3e, 0x87, 0xb5, 0x9e, 0x04, 0x94, 0x4a, 0xf9, 0xf1, 0x9d, 0xfa, 0xea,
0xe0, 0xeb, 0x59, 0xdd, 0x58, 0x03, 0x75, 0xa0, 0x8c, 0x85, 0x90, 0x19, 0x10, 0x01, 0x8d, 0x8c,
0xbc, 0x32, 0xf0, 0xf0, 0x32, 0x03, 0xd6, 0x60, 0xc0, 0xc8, 0x00, 0x0b, 0xe2, 0x5b, 0x33, 0x25,
0x3b, 0x6b, 0xc1, 0xfc, 0xa9, 0x00, 0xe5, 0xcc, 0x39, 0x32, 0xa8, 0x31, 0x66, 0x24, 0x12, 0x6e,
0x26, 0x23, 0x10, 0x43, 0x32, 0xbb, 0x8b, 0x51, 0xe7, 0x17, 0xa3, 0x46, 0x77, 0x60, 0x93, 0xe1,
0xc8, 0xc7, 0xd4, 0x65, 0xe4, 0x9c, 0xe0, 0xd0, 0x28, 0x28, 0x1b, 0x95, 0x18, 0xb4, 0x15, 0x86,
0x4c, 0xd8, 0x1c, 0xd3, 0x0b, 0xd7, 0x1b, 0xe2, 0x20, 0x72, 0x19, 0xe9, 0x1b, 0x45, 0x45, 0x2a,
0x8f, 0xe9, 0x45, 0x53, 0x62, 0x36, 0xe9, 0xa3, 0xfb, 0x50, 0xc3, 0x9e, 0x08, 0xce, 0x89, 0x2b,
0x9d, 0x25, 0xb1, 0x43, 0x6b, 0x8a, 0xb7, 0x1d, 0x0b, 0x1c, 0x89, 0x2b, 0xaf, 0x3e, 0x85, 0x9b,
0x1e, 0x9b, 0x72, 0x81, 0xc3, 0x30, 0xf8, 0x81, 0xf8, 0x59, 0x8d, 0x6b, 0x4a, 0x63, 0x37, 0x2b,
0x9e, 0xe9, 0x7d, 0x06, 0x1b, 0x69, 0x47, 0x19, 0x25, 0x95, 0xcd, 0xfd, 0x7a, 0xdc, 0x73, 0xf5,
0xa4, 0xe7, 0xea, 0xdd, 0x84, 0x61, 0xcf, 0xc8, 0xe8, 0x35, 0x54, 0x32, 0x79, 0xe4, 0xc6, 0xfa,
0x61, 0xe1, 0xef, 0x97, 0x62, 0xce, 0x84, 0xf9, 0x04, 0x6e, 0x35, 0x57, 0x79, 0x79, 0x65, 0x47,
0xd7, 0xc1, 0x58, 0x52, 0xba, 0xaa, 0xaf, 0x27, 0xb0, 0xb7, 0x82, 0xaf, 0x3b, 0xf3, 0x5b, 0x40,
0xcb, 0x69, 0xd4, 0x6d, 0x7a, 0x7c, 0x59, 0x68, 0xcb, 0xe6, 0x6a, 0x4b, 0xc9, 0x36, 0xff, 0x28,
0x42, 0x6d, 0x89, 0x28, 0x4b, 0x1c, 0x62, 0x2e, 0x74, 0xb9, 0x18, 0xf1, 0x70, 0xe8, 0xe9, 0x41,
0xda, 0x96, 0x02, 0xed, 0x9d, 0x84, 0xd1, 0x31, 0x54, 0xdf, 0x4f, 0xb8, 0x08, 0xfa, 0x81, 0x72,
0x8c, 0x11, 0x7c, 0xa6, 0xbb, 0x6f, 0x3b, 0xc5, 0x1d, 0x05, 0xa3, 0x3a, 0xec, 0x28, 0xb3, 0x19,
0x7e, 0x48, 0x85, 0x6a, 0xc4, 0xa2, 0xad, 0x4e, 0xfc, 0x2a, 0xd5, 0x08, 0xa9, 0x48, 0xf9, 0xfd,
0x20, 0xc2, 0x3a, 0x70, 0xc9, 0x2f, 0xce, 0xf8, 0xcf, 0x12, 0x89, 0xe2, 0xdf, 0x83, 0x6d, 0x6f,
0xc2, 0xd4, 0x94, 0xf8, 0xd3, 0x08, 0x73, 0x31, 0x55, 0x7d, 0x59, 0xb4, 0xb7, 0x34, 0xfc, 0x34,
0x46, 0xd1, 0x5d, 0xd8, 0x12, 0x54, 0xe0, 0xd0, 0xf5, 0xc9, 0x98, 0xf2, 0x40, 0x70, 0xd5, 0x8d,
0x45, 0x7b, 0x53, 0xa1, 0x4f, 0x35, 0x88, 0xfe, 0x0b, 0x15, 0x6d, 0xc7, 0xe5, 0x84, 0xf8, 0xaa,
0x11, 0x2b, 0x76, 0x59, 0x63, 0x0e, 0x21, 0xbe, 0x9c, 0xaa, 0x94, 0x22, 0x30, 0x13, 0xc6, 0xba,
0x32, 0x94, 0xe8, 0x39, 0x12, 0x43, 0x5d, 0xa8, 0x79, 0x8c, 0x72, 0x1e, 0x06, 0xd1, 0x99, 0xcc,
0x26, 0x65, 0x3e, 0x37, 0x36, 0x54, 0x63, 0xde, 0xbb, 0xbc, 0x7a, 0x5a, 0xc1, 0x56, 0x7c, 0xbb,
0xea, 0xcd, 0x03, 0x1c, 0x7d, 0x09, 0x70, 0x8e, 0xc3, 0xc0, 0xc7, 0x82, 0x32, 0x6e, 0xc0, 0xd5,
0xe6, 0xde, 0x24, 0x4c, 0x6d, 0x2e, 0xa3, 0x8a, 0x18, 0xdc, 0xe6, 0x43, 0xcc, 0x7c, 0x17, 0x47,
0xbe, 0xeb, 0xd1, 0xd1, 0x28, 0x10, 0x82, 0x10, 0xee, 0xf6, 0x29, 0x53, 0x09, 0xe7, 0x46, 0x59,
0x19, 0xaf, 0x5f, 0x66, 0xdc, 0x91, 0xda, 0x56, 0xe4, 0x37, 0x13, 0x5d, 0x8b, 0x31, 0x3c, 0xb5,
0xf7, 0xf9, 0x22, 0xce, 0x9f, 0x51, 0x26, 0x2b, 0xc5, 0xcd, 0x1f, 0xe1, 0xc6, 0x6a, 0x2d, 0xe4,
0xc3, 0x1e, 0x96, 0x1f, 0xee, 0x0a, 0x9f, 0x8c, 0x9c, 0x72, 0xe4, 0xf8, 0x2f, 0x3b, 0x62, 0xdf,
0x50, 0xb6, 0x96, 0x70, 0x79, 0x3f, 0x59, 0xf3, 0xbb, 0xea, 0x63, 0xf7, 0x53, 0x86, 0x7e, 0xd5,
0x1c, 0x9f, 0x40, 0x6d, 0xe9, 0x34, 0xb4, 0x07, 0xeb, 0x71, 0x34, 0x81, 0xaf, 0xc7, 0xa8, 0xa4,
0xfe, 0x5f, 0xf8, 0xe8, 0x3f, 0xb0, 0x31, 0x0b, 0x2f, 0x7f, 0x58, 0x38, 0xda, 0xb4, 0x67, 0x80,
0xf9, 0x0e, 0x76, 0xe6, 0xce, 0xd5, 0xfb, 0xe0, 0x19, 0x54, 0xb2, 0x2b, 0xf8, 0x63, 0x17, 0x56,
0xd6, 0x44, 0x39, 0xb3, 0xa2, 0xcd, 0x5f, 0x72, 0x50, 0xce, 0x08, 0xd1, 0xf7, 0x70, 0x7d, 0x4c,
0x22, 0x3f, 0x88, 0x06, 0xee, 0xdc, 0x12, 0xcd, 0xfd, 0x93, 0x25, 0xba, 0xa3, 0x4d, 0x65, 0x30,
0x2e, 0x47, 0x9a, 0x11, 0x4f, 0x4e, 0xa8, 0xba, 0x38, 0xd5, 0x55, 0x40, 0xb8, 0x0a, 0xbc, 0x62,
0xd7, 0x62, 0x51, 0xfa, 0x64, 0x20, 0xdc, 0xfc, 0x39, 0x0f, 0xdb, 0x0b, 0xbd, 0x8b, 0x6e, 0x01,
0x8c, 0x27, 0xbd, 0x30, 0xf0, 0xdc, 0x33, 0x32, 0xd5, 0xf9, 0xdc, 0x88, 0x91, 0x97, 0x64, 0x2a,
0x17, 0xd2, 0x45, 0x20, 0x86, 0x3e, 0xc3, 0x17, 0x38, 0x8c, 0xbb, 0x28, 0x59, 0x48, 0x33, 0x5c,
0xd5, 0x08, 0x3d, 0x04, 0x94, 0xa1, 0x62, 0xdf, 0x67, 0x84, 0x73, 0x7d, 0x31, 0xd6, 0x66, 0x12,
0x2b, 0x16, 0xa0, 0x07, 0x50, 0xd3, 0x57, 0x68, 0x5c, 0xa1, 0x11, 0x89, 0x84, 0xbe, 0x21, 0xab,
0xb1, 0xa0, 0x99, 0xe2, 0xc8, 0x80, 0x52, 0x0f, 0x87, 0x38, 0xf2, 0x88, 0x5e, 0x42, 0xc9, 0xaf,
0xdc, 0x19, 0x6a, 0x57, 0xa4, 0x4b, 0x2a, 0x5e, 0x3e, 0x15, 0x05, 0x26, 0x2b, 0xea, 0x00, 0xca,
0x24, 0xf2, 0x53, 0x4a, 0x29, 0xbe, 0xcf, 0x49, 0xe4, 0x6b, 0x82, 0xf9, 0x7b, 0x1e, 0x76, 0x57,
0x26, 0x5e, 0xb6, 0xa5, 0xda, 0x93, 0x71, 0x66, 0xd4, 0xf7, 0x5c, 0x07, 0xe6, 0xe7, 0x3b, 0xf0,
0x2e, 0x6c, 0xad, 0x5c, 0xc8, 0x9b, 0xef, 0xe7, 0x96, 0xf1, 0xff, 0xe1, 0xfa, 0x8c, 0x36, 0x2b,
0x9e, 0x8e, 0x1f, 0xa5, 0xb2, 0xb4, 0x7a, 0xe8, 0x08, 0xaa, 0xf1, 0x99, 0x19, 0x76, 0xfc, 0x4e,
0xd8, 0x52, 0xf8, 0x8c, 0xf9, 0x00, 0x6a, 0x71, 0xbf, 0x11, 0xe6, 0xf6, 0x02, 0xd1, 0x0f, 0x48,
0xe8, 0xeb, 0x07, 0x42, 0x35, 0x11, 0x34, 0x34, 0x8e, 0x1e, 0xc3, 0x2e, 0xed, 0x85, 0xc1, 0x87,
0x09, 0x71, 0x33, 0x4f, 0x22, 0xc2, 0x8d, 0x92, 0x6a, 0xa2, 0x1d, 0x2d, 0x7c, 0x95, 0xbe, 0x8d,
0x08, 0x97, 0x29, 0xc7, 0x49, 0xae, 0x5c, 0x1e, 0x0c, 0xd4, 0xb3, 0xa0, 0x68, 0x57, 0x52, 0xd0,
0x09, 0x06, 0xe6, 0x3b, 0xd8, 0x5e, 0xd8, 0xba, 0xb2, 0x88, 0x49, 0x05, 0xf4, 0xdc, 0xea, 0x5f,
0x39, 0xb7, 0x2a, 0x2c, 0x15, 0x55, 0x5e, 0xb9, 0x3a, 0x03, 0xd2, 0x12, 0x14, 0x66, 0x25, 0x30,
0xbf, 0x80, 0x5a, 0xa6, 0x4a, 0xda, 0xb1, 0x63, 0xa8, 0x66, 0x26, 0x2d, 0x79, 0xdc, 0x15, 0xd4,
0x5b, 0x6a, 0x9e, 0x7c, 0xff, 0xb7, 0x3c, 0xac, 0x75, 0xe9, 0x38, 0xf0, 0x50, 0x19, 0x4a, 0xa7,
0xed, 0x97, 0xed, 0xce, 0x37, 0xed, 0xea, 0xbf, 0xd0, 0x6d, 0xd8, 0x6f, 0xb4, 0xac, 0x66, 0xa7,
0xed, 0x36, 0x4e, 0x3a, 0xcd, 0x97, 0xee, 0x73, 0xcb, 0x79, 0xee, 0x5a, 0xed, 0x76, 0xe7, 0xb4,
0xdd, 0x6c, 0x55, 0x73, 0xc8, 0x80, 0xeb, 0x73, 0x72, 0xbb, 0xf5, 0xfa, 0xb4, 0xe5, 0x74, 0xab,
0x79, 0x74, 0x0f, 0xee, 0xac, 0x92, 0xb8, 0x8d, 0xb7, 0xae, 0x73, 0xd2, 0xe9, 0xba, 0xed, 0xd3,
0xaf, 0x1b, 0x2d, 0xbb, 0x5a, 0x40, 0x7b, 0xb0, 0xbb, 0x40, 0x74, 0x5e, 0x75, 0xda, 0x4e, 0xab,
0x5a, 0x44, 0xff, 0x83, 0xc3, 0xa6, 0xfd, 0xd6, 0xe9, 0x5a, 0x27, 0x27, 0x2f, 0xbe, 0x6b, 0x3d,
0x75, 0x9d, 0xae, 0xd5, 0x6d, 0x2d, 0xf8, 0xb0, 0x26, 0x7d, 0x5c, 0xc1, 0x4a, 0x3c, 0xb9, 0x86,
0x0e, 0xe0, 0xdf, 0x2b, 0xe5, 0xfa, 0x98, 0x92, 0x34, 0x60, 0x35, 0xbb, 0x2f, 0xde, 0xb4, 0x56,
0x1e, 0xb0, 0x2e, 0x83, 0x9c, 0x93, 0x27, 0xa6, 0x37, 0xa4, 0xef, 0x0b, 0x12, 0x6d, 0x14, 0x7a,
0xd7, 0xd4, 0x4b, 0xf2, 0xc9, 0x9f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x69, 0x3b, 0xfd, 0xf5,
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,
}

View File

@@ -64,12 +64,11 @@ message CrystallizedState {
uint64 last_justified_slot = 3;
uint64 last_finalized_slot = 4;
uint64 current_dynasty = 5;
uint64 total_deposits = 6;
bytes dynasty_seed = 7;
uint64 dynasty_start = 8;
repeated CrosslinkRecord crosslink_records = 9;
repeated ValidatorRecord validators = 10;
repeated ShardAndCommitteeArray shard_and_committees_for_slots = 11;
bytes dynasty_seed = 6;
uint64 dynasty_start = 7;
repeated CrosslinkRecord crosslink_records = 8;
repeated ValidatorRecord validators = 9;
repeated ShardAndCommitteeArray shard_and_committees_for_slots = 10;
}
message ShardAndCommitteeArray {