diff --git a/release/go/spacemesh/v1/admin_types.pb.go b/release/go/spacemesh/v1/admin_types.pb.go index 49b76568..e62a8475 100644 --- a/release/go/spacemesh/v1/admin_types.pb.go +++ b/release/go/spacemesh/v1/admin_types.pb.go @@ -202,6 +202,7 @@ type Event struct { // *Event_AtxPublished // *Event_Eligibilities // *Event_Proposal + // *Event_InitFailed Details isEvent_Details `protobuf_oneof:"details"` } @@ -335,6 +336,13 @@ func (x *Event) GetProposal() *EventProposal { return nil } +func (x *Event) GetInitFailed() *EventInitFailed { + if x, ok := x.GetDetails().(*Event_InitFailed); ok { + return x.InitFailed + } + return nil +} + type isEvent_Details interface { isEvent_Details() } @@ -379,6 +387,10 @@ type Event_Proposal struct { Proposal *EventProposal `protobuf:"bytes,13,opt,name=proposal,proto3,oneof"` } +type Event_InitFailed struct { + InitFailed *EventInitFailed `protobuf:"bytes,14,opt,name=init_failed,json=initFailed,proto3,oneof"` +} + func (*Event_Beacon) isEvent_Details() {} func (*Event_InitStart) isEvent_Details() {} @@ -399,6 +411,8 @@ func (*Event_Eligibilities) isEvent_Details() {} func (*Event_Proposal) isEvent_Details() {} +func (*Event_InitFailed) isEvent_Details() {} + type EventBeacon struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -509,6 +523,69 @@ func (x *EventInitStart) GetCommitment() []byte { return nil } +type EventInitFailed struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Smesher []byte `protobuf:"bytes,1,opt,name=smesher,proto3" json:"smesher,omitempty"` + Commitment []byte `protobuf:"bytes,2,opt,name=commitment,proto3" json:"commitment,omitempty"` + Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"` +} + +func (x *EventInitFailed) Reset() { + *x = EventInitFailed{} + if protoimpl.UnsafeEnabled { + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EventInitFailed) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EventInitFailed) ProtoMessage() {} + +func (x *EventInitFailed) ProtoReflect() protoreflect.Message { + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EventInitFailed.ProtoReflect.Descriptor instead. +func (*EventInitFailed) Descriptor() ([]byte, []int) { + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{6} +} + +func (x *EventInitFailed) GetSmesher() []byte { + if x != nil { + return x.Smesher + } + return nil +} + +func (x *EventInitFailed) GetCommitment() []byte { + if x != nil { + return x.Commitment + } + return nil +} + +func (x *EventInitFailed) GetError() string { + if x != nil { + return x.Error + } + return "" +} + type EventInitComplete struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -518,7 +595,7 @@ type EventInitComplete struct { func (x *EventInitComplete) Reset() { *x = EventInitComplete{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[6] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -531,7 +608,7 @@ func (x *EventInitComplete) String() string { func (*EventInitComplete) ProtoMessage() {} func (x *EventInitComplete) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[6] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -544,7 +621,7 @@ func (x *EventInitComplete) ProtoReflect() protoreflect.Message { // Deprecated: Use EventInitComplete.ProtoReflect.Descriptor instead. func (*EventInitComplete) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{6} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{7} } type EventPostStart struct { @@ -558,7 +635,7 @@ type EventPostStart struct { func (x *EventPostStart) Reset() { *x = EventPostStart{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[7] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -571,7 +648,7 @@ func (x *EventPostStart) String() string { func (*EventPostStart) ProtoMessage() {} func (x *EventPostStart) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[7] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -584,7 +661,7 @@ func (x *EventPostStart) ProtoReflect() protoreflect.Message { // Deprecated: Use EventPostStart.ProtoReflect.Descriptor instead. func (*EventPostStart) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{7} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{8} } func (x *EventPostStart) GetChallenge() []byte { @@ -605,7 +682,7 @@ type EventPostComplete struct { func (x *EventPostComplete) Reset() { *x = EventPostComplete{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[8] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -618,7 +695,7 @@ func (x *EventPostComplete) String() string { func (*EventPostComplete) ProtoMessage() {} func (x *EventPostComplete) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[8] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -631,7 +708,7 @@ func (x *EventPostComplete) ProtoReflect() protoreflect.Message { // Deprecated: Use EventPostComplete.ProtoReflect.Descriptor instead. func (*EventPostComplete) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{8} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{9} } func (x *EventPostComplete) GetChallenge() []byte { @@ -654,7 +731,7 @@ type EventPoetWaitRound struct { func (x *EventPoetWaitRound) Reset() { *x = EventPoetWaitRound{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[9] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -667,7 +744,7 @@ func (x *EventPoetWaitRound) String() string { func (*EventPoetWaitRound) ProtoMessage() {} func (x *EventPoetWaitRound) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[9] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -680,7 +757,7 @@ func (x *EventPoetWaitRound) ProtoReflect() protoreflect.Message { // Deprecated: Use EventPoetWaitRound.ProtoReflect.Descriptor instead. func (*EventPoetWaitRound) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{9} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{10} } func (x *EventPoetWaitRound) GetCurrent() uint32 { @@ -717,7 +794,7 @@ type EventPoetWaitProof struct { func (x *EventPoetWaitProof) Reset() { *x = EventPoetWaitProof{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[10] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -730,7 +807,7 @@ func (x *EventPoetWaitProof) String() string { func (*EventPoetWaitProof) ProtoMessage() {} func (x *EventPoetWaitProof) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[10] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -743,7 +820,7 @@ func (x *EventPoetWaitProof) ProtoReflect() protoreflect.Message { // Deprecated: Use EventPoetWaitProof.ProtoReflect.Descriptor instead. func (*EventPoetWaitProof) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{10} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{11} } func (x *EventPoetWaitProof) GetPublish() uint32 { @@ -781,7 +858,7 @@ type EventAtxPubished struct { func (x *EventAtxPubished) Reset() { *x = EventAtxPubished{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[11] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -794,7 +871,7 @@ func (x *EventAtxPubished) String() string { func (*EventAtxPubished) ProtoMessage() {} func (x *EventAtxPubished) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[11] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -807,7 +884,7 @@ func (x *EventAtxPubished) ProtoReflect() protoreflect.Message { // Deprecated: Use EventAtxPubished.ProtoReflect.Descriptor instead. func (*EventAtxPubished) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{11} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{12} } func (x *EventAtxPubished) GetCurrent() uint32 { @@ -853,7 +930,7 @@ type EventEligibilities struct { func (x *EventEligibilities) Reset() { *x = EventEligibilities{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[12] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -866,7 +943,7 @@ func (x *EventEligibilities) String() string { func (*EventEligibilities) ProtoMessage() {} func (x *EventEligibilities) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[12] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -879,7 +956,7 @@ func (x *EventEligibilities) ProtoReflect() protoreflect.Message { // Deprecated: Use EventEligibilities.ProtoReflect.Descriptor instead. func (*EventEligibilities) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{12} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{13} } func (x *EventEligibilities) GetEpoch() uint32 { @@ -929,7 +1006,7 @@ type ProposalEligibility struct { func (x *ProposalEligibility) Reset() { *x = ProposalEligibility{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[13] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -942,7 +1019,7 @@ func (x *ProposalEligibility) String() string { func (*ProposalEligibility) ProtoMessage() {} func (x *ProposalEligibility) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[13] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -955,7 +1032,7 @@ func (x *ProposalEligibility) ProtoReflect() protoreflect.Message { // Deprecated: Use ProposalEligibility.ProtoReflect.Descriptor instead. func (*ProposalEligibility) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{13} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{14} } func (x *ProposalEligibility) GetLayer() uint32 { @@ -985,7 +1062,7 @@ type EventProposal struct { func (x *EventProposal) Reset() { *x = EventProposal{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[14] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -998,7 +1075,7 @@ func (x *EventProposal) String() string { func (*EventProposal) ProtoMessage() {} func (x *EventProposal) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[14] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1011,7 +1088,7 @@ func (x *EventProposal) ProtoReflect() protoreflect.Message { // Deprecated: Use EventProposal.ProtoReflect.Descriptor instead. func (*EventProposal) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{14} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{15} } func (x *EventProposal) GetLayer() uint32 { @@ -1037,7 +1114,7 @@ type EventStreamRequest struct { func (x *EventStreamRequest) Reset() { *x = EventStreamRequest{} if protoimpl.UnsafeEnabled { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[15] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1050,7 +1127,7 @@ func (x *EventStreamRequest) String() string { func (*EventStreamRequest) ProtoMessage() {} func (x *EventStreamRequest) ProtoReflect() protoreflect.Message { - mi := &file_spacemesh_v1_admin_types_proto_msgTypes[15] + mi := &file_spacemesh_v1_admin_types_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1063,7 +1140,7 @@ func (x *EventStreamRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EventStreamRequest.ProtoReflect.Descriptor instead. func (*EventStreamRequest) Descriptor() ([]byte, []int) { - return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{15} + return file_spacemesh_v1_admin_types_proto_rawDescGZIP(), []int{16} } var File_spacemesh_v1_admin_types_proto protoreflect.FileDescriptor @@ -1089,7 +1166,7 @@ var file_spacemesh_v1_admin_types_proto_rawDesc = []byte{ 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, - 0x4c, 0x61, 0x79, 0x65, 0x72, 0x22, 0xa1, 0x06, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, + 0x4c, 0x61, 0x79, 0x65, 0x72, 0x22, 0xe3, 0x06, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, @@ -1138,74 +1215,84 @@ var file_spacemesh_v1_admin_types_proto_rawDesc = []byte{ 0x69, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, - 0x61, 0x6c, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x42, 0x09, - 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x3b, 0x0a, 0x0b, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, - 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x16, - 0x0a, 0x06, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, - 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x22, 0x4a, 0x0a, 0x0e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, - 0x6e, 0x69, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6d, 0x65, 0x73, - 0x68, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x6d, 0x65, 0x73, 0x68, - 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, - 0x6e, 0x74, 0x22, 0x13, 0x0a, 0x11, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x43, - 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x2e, 0x0a, 0x0e, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x61, - 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x63, 0x68, - 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x22, 0x31, 0x0a, 0x11, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, - 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, - 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x22, 0x77, 0x0a, 0x12, 0x45, 0x76, - 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x65, 0x74, 0x57, 0x61, 0x69, 0x74, 0x52, 0x6f, 0x75, 0x6e, 0x64, - 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x75, - 0x62, 0x6c, 0x69, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x73, 0x68, 0x12, 0x2d, 0x0a, 0x04, 0x77, 0x61, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x77, - 0x61, 0x69, 0x74, 0x22, 0x75, 0x0a, 0x12, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x65, 0x74, - 0x57, 0x61, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x70, 0x75, 0x62, 0x6c, - 0x69, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x04, 0x77, - 0x61, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x77, 0x61, 0x69, 0x74, 0x22, 0x83, 0x01, 0x0a, 0x10, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x41, 0x74, 0x78, 0x50, 0x75, 0x62, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12, - 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, - 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, - 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x77, 0x61, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x77, 0x61, 0x69, 0x74, - 0x22, 0xc5, 0x01, 0x0a, 0x12, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, - 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x16, 0x0a, - 0x06, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x62, - 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x74, 0x78, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x03, 0x61, 0x74, 0x78, 0x12, 0x26, 0x0a, 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, - 0x47, 0x0a, 0x0d, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, - 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6d, 0x65, - 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x45, 0x6c, - 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x65, 0x6c, 0x69, 0x67, 0x69, - 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x41, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x70, - 0x6f, 0x73, 0x61, 0x6c, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, - 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x41, 0x0a, 0x0d, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, - 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x61, 0x79, - 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x22, 0x14, - 0x0a, 0x12, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, - 0x6f, 0x6d, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x73, 0x68, 0x6f, 0x73, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x6d, 0x65, 0x73, 0x68, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x61, 0x6c, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x40, + 0x0a, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x73, 0x68, 0x2e, + 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x46, 0x61, 0x69, 0x6c, + 0x65, 0x64, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x6e, 0x69, 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, + 0x42, 0x09, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x3b, 0x0a, 0x0b, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x42, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, + 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, + 0x12, 0x16, 0x0a, 0x06, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x06, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x22, 0x4a, 0x0a, 0x0e, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6d, + 0x65, 0x73, 0x68, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x6d, 0x65, + 0x73, 0x68, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x61, 0x0a, 0x0f, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x69, + 0x74, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6d, 0x65, 0x73, 0x68, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x6d, 0x65, 0x73, 0x68, 0x65, + 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x13, 0x0a, 0x11, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, 0x2e, 0x0a, 0x0e, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1c, + 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x22, 0x31, 0x0a, 0x11, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x22, + 0x77, 0x0a, 0x12, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x6f, 0x65, 0x74, 0x57, 0x61, 0x69, 0x74, + 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, + 0x18, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x2d, 0x0a, 0x04, 0x77, 0x61, 0x69, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x04, 0x77, 0x61, 0x69, 0x74, 0x22, 0x75, 0x0a, 0x12, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x50, 0x6f, 0x65, 0x74, 0x57, 0x61, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x12, 0x18, + 0x0a, 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x12, 0x2d, 0x0a, 0x04, 0x77, 0x61, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x77, 0x61, 0x69, 0x74, 0x22, + 0x83, 0x01, 0x0a, 0x10, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x41, 0x74, 0x78, 0x50, 0x75, 0x62, 0x69, + 0x73, 0x68, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, + 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, + 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x77, 0x61, 0x69, 0x74, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x04, 0x77, 0x61, 0x69, 0x74, 0x22, 0xc5, 0x01, 0x0a, 0x12, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x45, + 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, + 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x65, 0x70, 0x6f, + 0x63, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x06, 0x62, 0x65, 0x61, 0x63, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x74, + 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x61, 0x74, 0x78, 0x12, 0x26, 0x0a, 0x0f, + 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x65, 0x74, + 0x53, 0x69, 0x7a, 0x65, 0x12, 0x47, 0x0a, 0x0d, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x6d, 0x65, 0x73, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0d, + 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x41, 0x0a, + 0x13, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x41, 0x0a, 0x0d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, + 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x05, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, + 0x73, 0x61, 0x6c, 0x22, 0x14, 0x0a, 0x12, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x73, + 0x68, 0x6f, 0x73, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x2f, + 0x67, 0x6f, 0x2f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6d, 0x65, 0x73, 0x68, 0x2f, 0x76, 0x31, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1220,7 +1307,7 @@ func file_spacemesh_v1_admin_types_proto_rawDescGZIP() []byte { return file_spacemesh_v1_admin_types_proto_rawDescData } -var file_spacemesh_v1_admin_types_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_spacemesh_v1_admin_types_proto_msgTypes = make([]protoimpl.MessageInfo, 17) var file_spacemesh_v1_admin_types_proto_goTypes = []interface{}{ (*CheckpointStreamRequest)(nil), // 0: spacemesh.v1.CheckpointStreamRequest (*CheckpointStreamResponse)(nil), // 1: spacemesh.v1.CheckpointStreamResponse @@ -1228,40 +1315,42 @@ var file_spacemesh_v1_admin_types_proto_goTypes = []interface{}{ (*Event)(nil), // 3: spacemesh.v1.Event (*EventBeacon)(nil), // 4: spacemesh.v1.EventBeacon (*EventInitStart)(nil), // 5: spacemesh.v1.EventInitStart - (*EventInitComplete)(nil), // 6: spacemesh.v1.EventInitComplete - (*EventPostStart)(nil), // 7: spacemesh.v1.EventPostStart - (*EventPostComplete)(nil), // 8: spacemesh.v1.EventPostComplete - (*EventPoetWaitRound)(nil), // 9: spacemesh.v1.EventPoetWaitRound - (*EventPoetWaitProof)(nil), // 10: spacemesh.v1.EventPoetWaitProof - (*EventAtxPubished)(nil), // 11: spacemesh.v1.EventAtxPubished - (*EventEligibilities)(nil), // 12: spacemesh.v1.EventEligibilities - (*ProposalEligibility)(nil), // 13: spacemesh.v1.ProposalEligibility - (*EventProposal)(nil), // 14: spacemesh.v1.EventProposal - (*EventStreamRequest)(nil), // 15: spacemesh.v1.EventStreamRequest - (*timestamppb.Timestamp)(nil), // 16: google.protobuf.Timestamp - (*duration.Duration)(nil), // 17: google.protobuf.Duration + (*EventInitFailed)(nil), // 6: spacemesh.v1.EventInitFailed + (*EventInitComplete)(nil), // 7: spacemesh.v1.EventInitComplete + (*EventPostStart)(nil), // 8: spacemesh.v1.EventPostStart + (*EventPostComplete)(nil), // 9: spacemesh.v1.EventPostComplete + (*EventPoetWaitRound)(nil), // 10: spacemesh.v1.EventPoetWaitRound + (*EventPoetWaitProof)(nil), // 11: spacemesh.v1.EventPoetWaitProof + (*EventAtxPubished)(nil), // 12: spacemesh.v1.EventAtxPubished + (*EventEligibilities)(nil), // 13: spacemesh.v1.EventEligibilities + (*ProposalEligibility)(nil), // 14: spacemesh.v1.ProposalEligibility + (*EventProposal)(nil), // 15: spacemesh.v1.EventProposal + (*EventStreamRequest)(nil), // 16: spacemesh.v1.EventStreamRequest + (*timestamppb.Timestamp)(nil), // 17: google.protobuf.Timestamp + (*duration.Duration)(nil), // 18: google.protobuf.Duration } var file_spacemesh_v1_admin_types_proto_depIdxs = []int32{ - 16, // 0: spacemesh.v1.Event.timestamp:type_name -> google.protobuf.Timestamp + 17, // 0: spacemesh.v1.Event.timestamp:type_name -> google.protobuf.Timestamp 4, // 1: spacemesh.v1.Event.beacon:type_name -> spacemesh.v1.EventBeacon 5, // 2: spacemesh.v1.Event.init_start:type_name -> spacemesh.v1.EventInitStart - 6, // 3: spacemesh.v1.Event.init_complete:type_name -> spacemesh.v1.EventInitComplete - 7, // 4: spacemesh.v1.Event.post_start:type_name -> spacemesh.v1.EventPostStart - 8, // 5: spacemesh.v1.Event.post_complete:type_name -> spacemesh.v1.EventPostComplete - 9, // 6: spacemesh.v1.Event.poet_wait_round:type_name -> spacemesh.v1.EventPoetWaitRound - 10, // 7: spacemesh.v1.Event.poet_wait_proof:type_name -> spacemesh.v1.EventPoetWaitProof - 11, // 8: spacemesh.v1.Event.atx_published:type_name -> spacemesh.v1.EventAtxPubished - 12, // 9: spacemesh.v1.Event.eligibilities:type_name -> spacemesh.v1.EventEligibilities - 14, // 10: spacemesh.v1.Event.proposal:type_name -> spacemesh.v1.EventProposal - 17, // 11: spacemesh.v1.EventPoetWaitRound.wait:type_name -> google.protobuf.Duration - 17, // 12: spacemesh.v1.EventPoetWaitProof.wait:type_name -> google.protobuf.Duration - 17, // 13: spacemesh.v1.EventAtxPubished.wait:type_name -> google.protobuf.Duration - 13, // 14: spacemesh.v1.EventEligibilities.eligibilities:type_name -> spacemesh.v1.ProposalEligibility - 15, // [15:15] is the sub-list for method output_type - 15, // [15:15] is the sub-list for method input_type - 15, // [15:15] is the sub-list for extension type_name - 15, // [15:15] is the sub-list for extension extendee - 0, // [0:15] is the sub-list for field type_name + 7, // 3: spacemesh.v1.Event.init_complete:type_name -> spacemesh.v1.EventInitComplete + 8, // 4: spacemesh.v1.Event.post_start:type_name -> spacemesh.v1.EventPostStart + 9, // 5: spacemesh.v1.Event.post_complete:type_name -> spacemesh.v1.EventPostComplete + 10, // 6: spacemesh.v1.Event.poet_wait_round:type_name -> spacemesh.v1.EventPoetWaitRound + 11, // 7: spacemesh.v1.Event.poet_wait_proof:type_name -> spacemesh.v1.EventPoetWaitProof + 12, // 8: spacemesh.v1.Event.atx_published:type_name -> spacemesh.v1.EventAtxPubished + 13, // 9: spacemesh.v1.Event.eligibilities:type_name -> spacemesh.v1.EventEligibilities + 15, // 10: spacemesh.v1.Event.proposal:type_name -> spacemesh.v1.EventProposal + 6, // 11: spacemesh.v1.Event.init_failed:type_name -> spacemesh.v1.EventInitFailed + 18, // 12: spacemesh.v1.EventPoetWaitRound.wait:type_name -> google.protobuf.Duration + 18, // 13: spacemesh.v1.EventPoetWaitProof.wait:type_name -> google.protobuf.Duration + 18, // 14: spacemesh.v1.EventAtxPubished.wait:type_name -> google.protobuf.Duration + 14, // 15: spacemesh.v1.EventEligibilities.eligibilities:type_name -> spacemesh.v1.ProposalEligibility + 16, // [16:16] is the sub-list for method output_type + 16, // [16:16] is the sub-list for method input_type + 16, // [16:16] is the sub-list for extension type_name + 16, // [16:16] is the sub-list for extension extendee + 0, // [0:16] is the sub-list for field type_name } func init() { file_spacemesh_v1_admin_types_proto_init() } @@ -1343,7 +1432,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventInitComplete); i { + switch v := v.(*EventInitFailed); i { case 0: return &v.state case 1: @@ -1355,7 +1444,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventPostStart); i { + switch v := v.(*EventInitComplete); i { case 0: return &v.state case 1: @@ -1367,7 +1456,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventPostComplete); i { + switch v := v.(*EventPostStart); i { case 0: return &v.state case 1: @@ -1379,7 +1468,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventPoetWaitRound); i { + switch v := v.(*EventPostComplete); i { case 0: return &v.state case 1: @@ -1391,7 +1480,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventPoetWaitProof); i { + switch v := v.(*EventPoetWaitRound); i { case 0: return &v.state case 1: @@ -1403,7 +1492,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventAtxPubished); i { + switch v := v.(*EventPoetWaitProof); i { case 0: return &v.state case 1: @@ -1415,7 +1504,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventEligibilities); i { + switch v := v.(*EventAtxPubished); i { case 0: return &v.state case 1: @@ -1427,7 +1516,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProposalEligibility); i { + switch v := v.(*EventEligibilities); i { case 0: return &v.state case 1: @@ -1439,7 +1528,7 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventProposal); i { + switch v := v.(*ProposalEligibility); i { case 0: return &v.state case 1: @@ -1451,6 +1540,18 @@ func file_spacemesh_v1_admin_types_proto_init() { } } file_spacemesh_v1_admin_types_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EventProposal); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_spacemesh_v1_admin_types_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*EventStreamRequest); i { case 0: return &v.state @@ -1474,6 +1575,7 @@ func file_spacemesh_v1_admin_types_proto_init() { (*Event_AtxPublished)(nil), (*Event_Eligibilities)(nil), (*Event_Proposal)(nil), + (*Event_InitFailed)(nil), } type x struct{} out := protoimpl.TypeBuilder{ @@ -1481,7 +1583,7 @@ func file_spacemesh_v1_admin_types_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_spacemesh_v1_admin_types_proto_rawDesc, NumEnums: 0, - NumMessages: 16, + NumMessages: 17, NumExtensions: 0, NumServices: 0, }, diff --git a/spacemesh/v1/admin_types.proto b/spacemesh/v1/admin_types.proto index 95b88c2c..f9e50edc 100644 --- a/spacemesh/v1/admin_types.proto +++ b/spacemesh/v1/admin_types.proto @@ -36,6 +36,7 @@ message Event { EventAtxPubished atx_published = 11; EventEligibilities eligibilities = 12; EventProposal proposal = 13; + EventInitFailed init_failed = 14; } } @@ -49,6 +50,12 @@ message EventInitStart { bytes commitment = 2; } +message EventInitFailed { + bytes smesher = 1; + bytes commitment = 2; + string error = 3; +} + message EventInitComplete {} message EventPostStart {