diff --git a/api/band/tunnel/v1beta1/tx.pulsar.go b/api/band/tunnel/v1beta1/tx.pulsar.go index 4ea03c237..5055b84a9 100644 --- a/api/band/tunnel/v1beta1/tx.pulsar.go +++ b/api/band/tunnel/v1beta1/tx.pulsar.go @@ -2148,83 +2148,83 @@ func (x *fastReflection_MsgUpdateRouteResponse) ProtoMethods() *protoiface.Metho } } -var _ protoreflect.List = (*_MsgUpdateAndResetTunnel_2_list)(nil) +var _ protoreflect.List = (*_MsgUpdateSignalsAndInterval_2_list)(nil) -type _MsgUpdateAndResetTunnel_2_list struct { +type _MsgUpdateSignalsAndInterval_2_list struct { list *[]*SignalDeviation } -func (x *_MsgUpdateAndResetTunnel_2_list) Len() int { +func (x *_MsgUpdateSignalsAndInterval_2_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } -func (x *_MsgUpdateAndResetTunnel_2_list) Get(i int) protoreflect.Value { +func (x *_MsgUpdateSignalsAndInterval_2_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } -func (x *_MsgUpdateAndResetTunnel_2_list) Set(i int, value protoreflect.Value) { +func (x *_MsgUpdateSignalsAndInterval_2_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*SignalDeviation) (*x.list)[i] = concreteValue } -func (x *_MsgUpdateAndResetTunnel_2_list) Append(value protoreflect.Value) { +func (x *_MsgUpdateSignalsAndInterval_2_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*SignalDeviation) *x.list = append(*x.list, concreteValue) } -func (x *_MsgUpdateAndResetTunnel_2_list) AppendMutable() protoreflect.Value { +func (x *_MsgUpdateSignalsAndInterval_2_list) AppendMutable() protoreflect.Value { v := new(SignalDeviation) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_MsgUpdateAndResetTunnel_2_list) Truncate(n int) { +func (x *_MsgUpdateSignalsAndInterval_2_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } -func (x *_MsgUpdateAndResetTunnel_2_list) NewElement() protoreflect.Value { +func (x *_MsgUpdateSignalsAndInterval_2_list) NewElement() protoreflect.Value { v := new(SignalDeviation) return protoreflect.ValueOfMessage(v.ProtoReflect()) } -func (x *_MsgUpdateAndResetTunnel_2_list) IsValid() bool { +func (x *_MsgUpdateSignalsAndInterval_2_list) IsValid() bool { return x.list != nil } var ( - md_MsgUpdateAndResetTunnel protoreflect.MessageDescriptor - fd_MsgUpdateAndResetTunnel_tunnel_id protoreflect.FieldDescriptor - fd_MsgUpdateAndResetTunnel_signal_deviations protoreflect.FieldDescriptor - fd_MsgUpdateAndResetTunnel_interval protoreflect.FieldDescriptor - fd_MsgUpdateAndResetTunnel_creator protoreflect.FieldDescriptor + md_MsgUpdateSignalsAndInterval protoreflect.MessageDescriptor + fd_MsgUpdateSignalsAndInterval_tunnel_id protoreflect.FieldDescriptor + fd_MsgUpdateSignalsAndInterval_signal_deviations protoreflect.FieldDescriptor + fd_MsgUpdateSignalsAndInterval_interval protoreflect.FieldDescriptor + fd_MsgUpdateSignalsAndInterval_creator protoreflect.FieldDescriptor ) func init() { file_band_tunnel_v1beta1_tx_proto_init() - md_MsgUpdateAndResetTunnel = File_band_tunnel_v1beta1_tx_proto.Messages().ByName("MsgUpdateAndResetTunnel") - fd_MsgUpdateAndResetTunnel_tunnel_id = md_MsgUpdateAndResetTunnel.Fields().ByName("tunnel_id") - fd_MsgUpdateAndResetTunnel_signal_deviations = md_MsgUpdateAndResetTunnel.Fields().ByName("signal_deviations") - fd_MsgUpdateAndResetTunnel_interval = md_MsgUpdateAndResetTunnel.Fields().ByName("interval") - fd_MsgUpdateAndResetTunnel_creator = md_MsgUpdateAndResetTunnel.Fields().ByName("creator") + md_MsgUpdateSignalsAndInterval = File_band_tunnel_v1beta1_tx_proto.Messages().ByName("MsgUpdateSignalsAndInterval") + fd_MsgUpdateSignalsAndInterval_tunnel_id = md_MsgUpdateSignalsAndInterval.Fields().ByName("tunnel_id") + fd_MsgUpdateSignalsAndInterval_signal_deviations = md_MsgUpdateSignalsAndInterval.Fields().ByName("signal_deviations") + fd_MsgUpdateSignalsAndInterval_interval = md_MsgUpdateSignalsAndInterval.Fields().ByName("interval") + fd_MsgUpdateSignalsAndInterval_creator = md_MsgUpdateSignalsAndInterval.Fields().ByName("creator") } -var _ protoreflect.Message = (*fastReflection_MsgUpdateAndResetTunnel)(nil) +var _ protoreflect.Message = (*fastReflection_MsgUpdateSignalsAndInterval)(nil) -type fastReflection_MsgUpdateAndResetTunnel MsgUpdateAndResetTunnel +type fastReflection_MsgUpdateSignalsAndInterval MsgUpdateSignalsAndInterval -func (x *MsgUpdateAndResetTunnel) ProtoReflect() protoreflect.Message { - return (*fastReflection_MsgUpdateAndResetTunnel)(x) +func (x *MsgUpdateSignalsAndInterval) ProtoReflect() protoreflect.Message { + return (*fastReflection_MsgUpdateSignalsAndInterval)(x) } -func (x *MsgUpdateAndResetTunnel) slowProtoReflect() protoreflect.Message { +func (x *MsgUpdateSignalsAndInterval) slowProtoReflect() protoreflect.Message { mi := &file_band_tunnel_v1beta1_tx_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2236,43 +2236,43 @@ func (x *MsgUpdateAndResetTunnel) slowProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -var _fastReflection_MsgUpdateAndResetTunnel_messageType fastReflection_MsgUpdateAndResetTunnel_messageType -var _ protoreflect.MessageType = fastReflection_MsgUpdateAndResetTunnel_messageType{} +var _fastReflection_MsgUpdateSignalsAndInterval_messageType fastReflection_MsgUpdateSignalsAndInterval_messageType +var _ protoreflect.MessageType = fastReflection_MsgUpdateSignalsAndInterval_messageType{} -type fastReflection_MsgUpdateAndResetTunnel_messageType struct{} +type fastReflection_MsgUpdateSignalsAndInterval_messageType struct{} -func (x fastReflection_MsgUpdateAndResetTunnel_messageType) Zero() protoreflect.Message { - return (*fastReflection_MsgUpdateAndResetTunnel)(nil) +func (x fastReflection_MsgUpdateSignalsAndInterval_messageType) Zero() protoreflect.Message { + return (*fastReflection_MsgUpdateSignalsAndInterval)(nil) } -func (x fastReflection_MsgUpdateAndResetTunnel_messageType) New() protoreflect.Message { - return new(fastReflection_MsgUpdateAndResetTunnel) +func (x fastReflection_MsgUpdateSignalsAndInterval_messageType) New() protoreflect.Message { + return new(fastReflection_MsgUpdateSignalsAndInterval) } -func (x fastReflection_MsgUpdateAndResetTunnel_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_MsgUpdateAndResetTunnel +func (x fastReflection_MsgUpdateSignalsAndInterval_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_MsgUpdateSignalsAndInterval } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_MsgUpdateAndResetTunnel) Descriptor() protoreflect.MessageDescriptor { - return md_MsgUpdateAndResetTunnel +func (x *fastReflection_MsgUpdateSignalsAndInterval) Descriptor() protoreflect.MessageDescriptor { + return md_MsgUpdateSignalsAndInterval } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_MsgUpdateAndResetTunnel) Type() protoreflect.MessageType { - return _fastReflection_MsgUpdateAndResetTunnel_messageType +func (x *fastReflection_MsgUpdateSignalsAndInterval) Type() protoreflect.MessageType { + return _fastReflection_MsgUpdateSignalsAndInterval_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_MsgUpdateAndResetTunnel) New() protoreflect.Message { - return new(fastReflection_MsgUpdateAndResetTunnel) +func (x *fastReflection_MsgUpdateSignalsAndInterval) New() protoreflect.Message { + return new(fastReflection_MsgUpdateSignalsAndInterval) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_MsgUpdateAndResetTunnel) Interface() protoreflect.ProtoMessage { - return (*MsgUpdateAndResetTunnel)(x) +func (x *fastReflection_MsgUpdateSignalsAndInterval) Interface() protoreflect.ProtoMessage { + return (*MsgUpdateSignalsAndInterval)(x) } // Range iterates over every populated field in an undefined order, @@ -2280,28 +2280,28 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) Interface() protoreflect.ProtoM // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_MsgUpdateAndResetTunnel) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_MsgUpdateSignalsAndInterval) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.TunnelId != uint64(0) { value := protoreflect.ValueOfUint64(x.TunnelId) - if !f(fd_MsgUpdateAndResetTunnel_tunnel_id, value) { + if !f(fd_MsgUpdateSignalsAndInterval_tunnel_id, value) { return } } if len(x.SignalDeviations) != 0 { - value := protoreflect.ValueOfList(&_MsgUpdateAndResetTunnel_2_list{list: &x.SignalDeviations}) - if !f(fd_MsgUpdateAndResetTunnel_signal_deviations, value) { + value := protoreflect.ValueOfList(&_MsgUpdateSignalsAndInterval_2_list{list: &x.SignalDeviations}) + if !f(fd_MsgUpdateSignalsAndInterval_signal_deviations, value) { return } } if x.Interval != uint64(0) { value := protoreflect.ValueOfUint64(x.Interval) - if !f(fd_MsgUpdateAndResetTunnel_interval, value) { + if !f(fd_MsgUpdateSignalsAndInterval_interval, value) { return } } if x.Creator != "" { value := protoreflect.ValueOfString(x.Creator) - if !f(fd_MsgUpdateAndResetTunnel_creator, value) { + if !f(fd_MsgUpdateSignalsAndInterval_creator, value) { return } } @@ -2318,21 +2318,21 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) Range(f func(protoreflect.Field // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_MsgUpdateAndResetTunnel) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_MsgUpdateSignalsAndInterval) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.tunnel_id": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.tunnel_id": return x.TunnelId != uint64(0) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.signal_deviations": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.signal_deviations": return len(x.SignalDeviations) != 0 - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.interval": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.interval": return x.Interval != uint64(0) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.creator": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.creator": return x.Creator != "" default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnel")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnel does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval does not contain field %s", fd.FullName())) } } @@ -2342,21 +2342,21 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) Has(fd protoreflect.FieldDescri // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnel) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_MsgUpdateSignalsAndInterval) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.tunnel_id": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.tunnel_id": x.TunnelId = uint64(0) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.signal_deviations": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.signal_deviations": x.SignalDeviations = nil - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.interval": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.interval": x.Interval = uint64(0) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.creator": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.creator": x.Creator = "" default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnel")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnel does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval does not contain field %s", fd.FullName())) } } @@ -2366,28 +2366,28 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) Clear(fd protoreflect.FieldDesc // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_MsgUpdateAndResetTunnel) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_MsgUpdateSignalsAndInterval) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.tunnel_id": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.tunnel_id": value := x.TunnelId return protoreflect.ValueOfUint64(value) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.signal_deviations": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.signal_deviations": if len(x.SignalDeviations) == 0 { - return protoreflect.ValueOfList(&_MsgUpdateAndResetTunnel_2_list{}) + return protoreflect.ValueOfList(&_MsgUpdateSignalsAndInterval_2_list{}) } - listValue := &_MsgUpdateAndResetTunnel_2_list{list: &x.SignalDeviations} + listValue := &_MsgUpdateSignalsAndInterval_2_list{list: &x.SignalDeviations} return protoreflect.ValueOfList(listValue) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.interval": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.interval": value := x.Interval return protoreflect.ValueOfUint64(value) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.creator": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.creator": value := x.Creator return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnel")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnel does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval does not contain field %s", descriptor.FullName())) } } @@ -2401,23 +2401,23 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) Get(descriptor protoreflect.Fie // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnel) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_MsgUpdateSignalsAndInterval) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.tunnel_id": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.tunnel_id": x.TunnelId = value.Uint() - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.signal_deviations": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.signal_deviations": lv := value.List() - clv := lv.(*_MsgUpdateAndResetTunnel_2_list) + clv := lv.(*_MsgUpdateSignalsAndInterval_2_list) x.SignalDeviations = *clv.list - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.interval": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.interval": x.Interval = value.Uint() - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.creator": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.creator": x.Creator = value.Interface().(string) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnel")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnel does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval does not contain field %s", fd.FullName())) } } @@ -2431,57 +2431,57 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) Set(fd protoreflect.FieldDescri // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnel) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_MsgUpdateSignalsAndInterval) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.signal_deviations": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.signal_deviations": if x.SignalDeviations == nil { x.SignalDeviations = []*SignalDeviation{} } - value := &_MsgUpdateAndResetTunnel_2_list{list: &x.SignalDeviations} + value := &_MsgUpdateSignalsAndInterval_2_list{list: &x.SignalDeviations} return protoreflect.ValueOfList(value) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.tunnel_id": - panic(fmt.Errorf("field tunnel_id of message band.tunnel.v1beta1.MsgUpdateAndResetTunnel is not mutable")) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.interval": - panic(fmt.Errorf("field interval of message band.tunnel.v1beta1.MsgUpdateAndResetTunnel is not mutable")) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.creator": - panic(fmt.Errorf("field creator of message band.tunnel.v1beta1.MsgUpdateAndResetTunnel is not mutable")) + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.tunnel_id": + panic(fmt.Errorf("field tunnel_id of message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval is not mutable")) + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.interval": + panic(fmt.Errorf("field interval of message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval is not mutable")) + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.creator": + panic(fmt.Errorf("field creator of message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval is not mutable")) default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnel")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnel does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_MsgUpdateAndResetTunnel) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_MsgUpdateSignalsAndInterval) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.tunnel_id": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.tunnel_id": return protoreflect.ValueOfUint64(uint64(0)) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.signal_deviations": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.signal_deviations": list := []*SignalDeviation{} - return protoreflect.ValueOfList(&_MsgUpdateAndResetTunnel_2_list{list: &list}) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.interval": + return protoreflect.ValueOfList(&_MsgUpdateSignalsAndInterval_2_list{list: &list}) + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.interval": return protoreflect.ValueOfUint64(uint64(0)) - case "band.tunnel.v1beta1.MsgUpdateAndResetTunnel.creator": + case "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.creator": return protoreflect.ValueOfString("") default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnel")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnel does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndInterval does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_MsgUpdateAndResetTunnel) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_MsgUpdateSignalsAndInterval) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in band.tunnel.v1beta1.MsgUpdateAndResetTunnel", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in band.tunnel.v1beta1.MsgUpdateSignalsAndInterval", d.FullName())) } panic("unreachable") } @@ -2489,7 +2489,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) WhichOneof(d protoreflect.Oneof // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_MsgUpdateAndResetTunnel) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_MsgUpdateSignalsAndInterval) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -2500,7 +2500,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) GetUnknown() protoreflect.RawFi // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnel) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_MsgUpdateSignalsAndInterval) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -2512,7 +2512,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) SetUnknown(fields protoreflect. // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_MsgUpdateAndResetTunnel) IsValid() bool { +func (x *fastReflection_MsgUpdateSignalsAndInterval) IsValid() bool { return x != nil } @@ -2522,9 +2522,9 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_MsgUpdateAndResetTunnel) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_MsgUpdateSignalsAndInterval) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*MsgUpdateAndResetTunnel) + x := input.Message.Interface().(*MsgUpdateSignalsAndInterval) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -2562,7 +2562,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) ProtoMethods() *protoiface.Meth } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*MsgUpdateAndResetTunnel) + x := input.Message.Interface().(*MsgUpdateSignalsAndInterval) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -2625,7 +2625,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) ProtoMethods() *protoiface.Meth }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*MsgUpdateAndResetTunnel) + x := input.Message.Interface().(*MsgUpdateSignalsAndInterval) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -2657,10 +2657,10 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) ProtoMethods() *protoiface.Meth fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateAndResetTunnel: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateSignalsAndInterval: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateAndResetTunnel: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateSignalsAndInterval: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -2803,23 +2803,23 @@ func (x *fastReflection_MsgUpdateAndResetTunnel) ProtoMethods() *protoiface.Meth } var ( - md_MsgUpdateAndResetTunnelResponse protoreflect.MessageDescriptor + md_MsgUpdateSignalsAndIntervalResponse protoreflect.MessageDescriptor ) func init() { file_band_tunnel_v1beta1_tx_proto_init() - md_MsgUpdateAndResetTunnelResponse = File_band_tunnel_v1beta1_tx_proto.Messages().ByName("MsgUpdateAndResetTunnelResponse") + md_MsgUpdateSignalsAndIntervalResponse = File_band_tunnel_v1beta1_tx_proto.Messages().ByName("MsgUpdateSignalsAndIntervalResponse") } -var _ protoreflect.Message = (*fastReflection_MsgUpdateAndResetTunnelResponse)(nil) +var _ protoreflect.Message = (*fastReflection_MsgUpdateSignalsAndIntervalResponse)(nil) -type fastReflection_MsgUpdateAndResetTunnelResponse MsgUpdateAndResetTunnelResponse +type fastReflection_MsgUpdateSignalsAndIntervalResponse MsgUpdateSignalsAndIntervalResponse -func (x *MsgUpdateAndResetTunnelResponse) ProtoReflect() protoreflect.Message { - return (*fastReflection_MsgUpdateAndResetTunnelResponse)(x) +func (x *MsgUpdateSignalsAndIntervalResponse) ProtoReflect() protoreflect.Message { + return (*fastReflection_MsgUpdateSignalsAndIntervalResponse)(x) } -func (x *MsgUpdateAndResetTunnelResponse) slowProtoReflect() protoreflect.Message { +func (x *MsgUpdateSignalsAndIntervalResponse) slowProtoReflect() protoreflect.Message { mi := &file_band_tunnel_v1beta1_tx_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -2831,43 +2831,43 @@ func (x *MsgUpdateAndResetTunnelResponse) slowProtoReflect() protoreflect.Messag return mi.MessageOf(x) } -var _fastReflection_MsgUpdateAndResetTunnelResponse_messageType fastReflection_MsgUpdateAndResetTunnelResponse_messageType -var _ protoreflect.MessageType = fastReflection_MsgUpdateAndResetTunnelResponse_messageType{} +var _fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType +var _ protoreflect.MessageType = fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType{} -type fastReflection_MsgUpdateAndResetTunnelResponse_messageType struct{} +type fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType struct{} -func (x fastReflection_MsgUpdateAndResetTunnelResponse_messageType) Zero() protoreflect.Message { - return (*fastReflection_MsgUpdateAndResetTunnelResponse)(nil) +func (x fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType) Zero() protoreflect.Message { + return (*fastReflection_MsgUpdateSignalsAndIntervalResponse)(nil) } -func (x fastReflection_MsgUpdateAndResetTunnelResponse_messageType) New() protoreflect.Message { - return new(fastReflection_MsgUpdateAndResetTunnelResponse) +func (x fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType) New() protoreflect.Message { + return new(fastReflection_MsgUpdateSignalsAndIntervalResponse) } -func (x fastReflection_MsgUpdateAndResetTunnelResponse_messageType) Descriptor() protoreflect.MessageDescriptor { - return md_MsgUpdateAndResetTunnelResponse +func (x fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_MsgUpdateSignalsAndIntervalResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Descriptor() protoreflect.MessageDescriptor { - return md_MsgUpdateAndResetTunnelResponse +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Descriptor() protoreflect.MessageDescriptor { + return md_MsgUpdateSignalsAndIntervalResponse } // Type returns the message type, which encapsulates both Go and protobuf // type information. If the Go type information is not needed, // it is recommended that the message descriptor be used instead. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Type() protoreflect.MessageType { - return _fastReflection_MsgUpdateAndResetTunnelResponse_messageType +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Type() protoreflect.MessageType { + return _fastReflection_MsgUpdateSignalsAndIntervalResponse_messageType } // New returns a newly allocated and mutable empty message. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) New() protoreflect.Message { - return new(fastReflection_MsgUpdateAndResetTunnelResponse) +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) New() protoreflect.Message { + return new(fastReflection_MsgUpdateSignalsAndIntervalResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Interface() protoreflect.ProtoMessage { - return (*MsgUpdateAndResetTunnelResponse)(x) +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Interface() protoreflect.ProtoMessage { + return (*MsgUpdateSignalsAndIntervalResponse)(x) } // Range iterates over every populated field in an undefined order, @@ -2875,7 +2875,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Interface() protoreflec // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { } // Has reports whether a field is populated. @@ -2889,13 +2889,13 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Range(f func(protorefle // In other cases (aside from the nullable cases above), // a proto3 scalar field is populated if it contains a non-zero value, and // a repeated field is populated if it is non-empty. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Has(fd protoreflect.FieldDescriptor) bool { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse does not contain field %s", fd.FullName())) } } @@ -2905,13 +2905,13 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Has(fd protoreflect.Fie // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Clear(fd protoreflect.FieldDescriptor) { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse does not contain field %s", fd.FullName())) } } @@ -2921,13 +2921,13 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Clear(fd protoreflect.F // the default value of a bytes scalar is guaranteed to be a copy. // For unpopulated composite types, it returns an empty, read-only view // of the value; to obtain a mutable reference, use Mutable. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { default: if descriptor.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse does not contain field %s", descriptor.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse does not contain field %s", descriptor.FullName())) } } @@ -2941,13 +2941,13 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Get(descriptor protoref // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse does not contain field %s", fd.FullName())) } } @@ -2961,36 +2961,36 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Set(fd protoreflect.Fie // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse does not contain field %s", fd.FullName())) } } // NewField returns a new value that is assignable to the field // for the given descriptor. For scalars, this returns the default value. // For lists, maps, and messages, this returns a new, empty, mutable value. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { default: if fd.IsExtension() { - panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse")) + panic(fmt.Errorf("proto3 declared messages do not support extensions: band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse")) } - panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse does not contain field %s", fd.FullName())) + panic(fmt.Errorf("message band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse does not contain field %s", fd.FullName())) } } // WhichOneof reports which field within the oneof is populated, // returning nil if none are populated. // It panics if the oneof descriptor does not belong to this message. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: - panic(fmt.Errorf("%s is not a oneof field in band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse", d.FullName())) + panic(fmt.Errorf("%s is not a oneof field in band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse", d.FullName())) } panic("unreachable") } @@ -2998,7 +2998,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) WhichOneof(d protorefle // GetUnknown retrieves the entire list of unknown fields. // The caller may only mutate the contents of the RawFields // if the mutated bytes are stored back into the message with SetUnknown. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) GetUnknown() protoreflect.RawFields { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } @@ -3009,7 +3009,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) GetUnknown() protorefle // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) SetUnknown(fields protoreflect.RawFields) { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } @@ -3021,7 +3021,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) SetUnknown(fields proto // message type, but the details are implementation dependent. // Validity is not part of the protobuf data model, and may not // be preserved in marshaling or other operations. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) IsValid() bool { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) IsValid() bool { return x != nil } @@ -3031,9 +3031,9 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) IsValid() bool { // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. -func (x *fastReflection_MsgUpdateAndResetTunnelResponse) ProtoMethods() *protoiface.Methods { +func (x *fastReflection_MsgUpdateSignalsAndIntervalResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { - x := input.Message.Interface().(*MsgUpdateAndResetTunnelResponse) + x := input.Message.Interface().(*MsgUpdateSignalsAndIntervalResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -3055,7 +3055,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) ProtoMethods() *protoif } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { - x := input.Message.Interface().(*MsgUpdateAndResetTunnelResponse) + x := input.Message.Interface().(*MsgUpdateSignalsAndIntervalResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -3085,7 +3085,7 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) ProtoMethods() *protoif }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { - x := input.Message.Interface().(*MsgUpdateAndResetTunnelResponse) + x := input.Message.Interface().(*MsgUpdateSignalsAndIntervalResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, @@ -3117,10 +3117,10 @@ func (x *fastReflection_MsgUpdateAndResetTunnelResponse) ProtoMethods() *protoif fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateAndResetTunnelResponse: wiretype end group for non-group") + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateSignalsAndIntervalResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateAndResetTunnelResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgUpdateSignalsAndIntervalResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { default: @@ -8531,7 +8531,7 @@ func (x *MsgCreateTunnelResponse) GetTunnelId() uint64 { return 0 } -// MsgUpdateRoute is the transaction message to update a route tunnel +// MsgUpdateRoute is the transaction message to update a route information of the tunnel. type MsgUpdateRoute struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -8613,9 +8613,8 @@ func (*MsgUpdateRouteResponse) Descriptor() ([]byte, []int) { return file_band_tunnel_v1beta1_tx_proto_rawDescGZIP(), []int{3} } -// MsgUpdateAndResetTunnel is the transaction message to update a tunnel information -// and reset the interval. -type MsgUpdateAndResetTunnel struct { +// MsgUpdateSignalsAndInterval is the transaction message to update signals and interval of the tunnel. +type MsgUpdateSignalsAndInterval struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields @@ -8630,8 +8629,8 @@ type MsgUpdateAndResetTunnel struct { Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` } -func (x *MsgUpdateAndResetTunnel) Reset() { - *x = MsgUpdateAndResetTunnel{} +func (x *MsgUpdateSignalsAndInterval) Reset() { + *x = MsgUpdateSignalsAndInterval{} if protoimpl.UnsafeEnabled { mi := &file_band_tunnel_v1beta1_tx_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -8639,54 +8638,54 @@ func (x *MsgUpdateAndResetTunnel) Reset() { } } -func (x *MsgUpdateAndResetTunnel) String() string { +func (x *MsgUpdateSignalsAndInterval) String() string { return protoimpl.X.MessageStringOf(x) } -func (*MsgUpdateAndResetTunnel) ProtoMessage() {} +func (*MsgUpdateSignalsAndInterval) ProtoMessage() {} -// Deprecated: Use MsgUpdateAndResetTunnel.ProtoReflect.Descriptor instead. -func (*MsgUpdateAndResetTunnel) Descriptor() ([]byte, []int) { +// Deprecated: Use MsgUpdateSignalsAndInterval.ProtoReflect.Descriptor instead. +func (*MsgUpdateSignalsAndInterval) Descriptor() ([]byte, []int) { return file_band_tunnel_v1beta1_tx_proto_rawDescGZIP(), []int{4} } -func (x *MsgUpdateAndResetTunnel) GetTunnelId() uint64 { +func (x *MsgUpdateSignalsAndInterval) GetTunnelId() uint64 { if x != nil { return x.TunnelId } return 0 } -func (x *MsgUpdateAndResetTunnel) GetSignalDeviations() []*SignalDeviation { +func (x *MsgUpdateSignalsAndInterval) GetSignalDeviations() []*SignalDeviation { if x != nil { return x.SignalDeviations } return nil } -func (x *MsgUpdateAndResetTunnel) GetInterval() uint64 { +func (x *MsgUpdateSignalsAndInterval) GetInterval() uint64 { if x != nil { return x.Interval } return 0 } -func (x *MsgUpdateAndResetTunnel) GetCreator() string { +func (x *MsgUpdateSignalsAndInterval) GetCreator() string { if x != nil { return x.Creator } return "" } -// MsgUpdateAndResetTunnelResponse is the response type for the Msg/UpdateAndResetTunnel RPC method. -type MsgUpdateAndResetTunnelResponse struct { +// MsgUpdateSignalsAndIntervalResponse is the response type for the Msg/UpdateSignalsAndInterval RPC method. +type MsgUpdateSignalsAndIntervalResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } -func (x *MsgUpdateAndResetTunnelResponse) Reset() { - *x = MsgUpdateAndResetTunnelResponse{} +func (x *MsgUpdateSignalsAndIntervalResponse) Reset() { + *x = MsgUpdateSignalsAndIntervalResponse{} if protoimpl.UnsafeEnabled { mi := &file_band_tunnel_v1beta1_tx_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) @@ -8694,14 +8693,14 @@ func (x *MsgUpdateAndResetTunnelResponse) Reset() { } } -func (x *MsgUpdateAndResetTunnelResponse) String() string { +func (x *MsgUpdateSignalsAndIntervalResponse) String() string { return protoimpl.X.MessageStringOf(x) } -func (*MsgUpdateAndResetTunnelResponse) ProtoMessage() {} +func (*MsgUpdateSignalsAndIntervalResponse) ProtoMessage() {} -// Deprecated: Use MsgUpdateAndResetTunnelResponse.ProtoReflect.Descriptor instead. -func (*MsgUpdateAndResetTunnelResponse) Descriptor() ([]byte, []int) { +// Deprecated: Use MsgUpdateSignalsAndIntervalResponse.ProtoReflect.Descriptor instead. +func (*MsgUpdateSignalsAndIntervalResponse) Descriptor() ([]byte, []int) { return file_band_tunnel_v1beta1_tx_proto_rawDescGZIP(), []int{5} } @@ -9225,186 +9224,187 @@ var file_band_tunnel_v1beta1_tx_proto_rawDesc = []byte{ 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x15, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x02, 0x0a, 0x17, 0x4d, - 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, - 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, 0xe2, 0xde, 0x1f, 0x08, 0x54, - 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, - 0x64, 0x12, 0x57, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x65, 0x76, 0x69, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x62, - 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x44, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x10, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, - 0x44, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x32, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, - 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x2f, 0x82, 0xe7, 0xb0, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x1e, 0x74, 0x75, 0x6e, - 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, - 0x52, 0x65, 0x73, 0x65, 0x74, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x21, 0x0a, 0x1f, 0x4d, - 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, - 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x91, - 0x01, 0x0a, 0x0b, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x29, - 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x04, 0x42, 0x0c, 0xe2, 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, - 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x07, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, - 0x72, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x23, 0x82, - 0xe7, 0xb0, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x12, - 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, - 0x74, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x0d, 0x4d, 0x73, - 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x74, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa6, 0x02, 0x0a, 0x1b, 0x4d, + 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x41, + 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x29, 0x0a, 0x09, 0x74, 0x75, + 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, 0xe2, + 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x57, 0x0a, 0x11, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, + 0x64, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, + 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x44, 0x65, 0x76, + 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x10, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x44, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x32, 0x0a, 0x07, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, + 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, + 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x33, + 0x82, 0xe7, 0xb0, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, + 0x22, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x22, 0x25, 0x0a, 0x23, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, + 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x0b, 0x4d, + 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x74, 0x75, + 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, 0xe2, + 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, + 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x23, 0x82, 0xe7, 0xb0, 0x2a, 0x07, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x12, 0x74, 0x75, 0x6e, 0x6e, + 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x22, 0x15, + 0x0a, 0x13, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x0d, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, + 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, + 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, 0xe2, 0xde, 0x1f, 0x08, + 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, + 0x49, 0x64, 0x12, 0x32, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x25, 0x82, 0xe7, 0xb0, 0x2a, 0x07, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x14, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, + 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x22, 0x17, 0x0a, + 0x15, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x10, 0x4d, 0x73, 0x67, 0x54, 0x72, + 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, 0xe2, 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x25, 0x82, 0xe7, 0xb0, 0x2a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x14, 0x74, 0x75, 0x6e, - 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, - 0x65, 0x22, 0x17, 0x0a, 0x15, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x10, 0x4d, - 0x73, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, - 0x29, 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x04, 0x42, 0x0c, 0xe2, 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, - 0x52, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x07, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, - 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, - 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x28, - 0x82, 0xe7, 0xb0, 0x2a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, - 0x17, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, - 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x1a, 0x0a, 0x18, 0x4d, 0x73, 0x67, 0x54, - 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x8f, 0x02, 0x0a, 0x12, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x09, 0x74, - 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, - 0xe2, 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, - 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, - 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, - 0x6e, 0x42, 0x35, 0xc8, 0xde, 0x1f, 0x00, 0xaa, 0xdf, 0x1f, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, - 0x69, 0x6e, 0x73, 0xa8, 0xe7, 0xb0, 0x2a, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x12, 0x36, 0x0a, 0x09, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, + 0x67, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x3a, 0x28, 0x82, 0xe7, 0xb0, 0x2a, + 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x17, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, + 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x1a, 0x0a, 0x18, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, + 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x8f, 0x02, 0x0a, 0x12, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, + 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, + 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, 0xe2, 0xde, 0x1f, 0x08, + 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, + 0x49, 0x64, 0x12, 0x68, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, + 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x35, 0xc8, + 0xde, 0x1f, 0x00, 0xaa, 0xdf, 0x1f, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2d, + 0x73, 0x64, 0x6b, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0xa8, + 0xe7, 0xb0, 0x2a, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x09, + 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, + 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x64, 0x65, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x6f, 0x72, 0x3a, 0x2c, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x64, 0x65, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x19, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, + 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, + 0x65, 0x6c, 0x22, 0x1c, 0x0a, 0x1a, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, + 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x98, 0x02, 0x0a, 0x15, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, + 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x09, 0x74, 0x75, + 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x42, 0x0c, 0xe2, + 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, 0x08, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, + 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x69, 0x6e, + 0x42, 0x35, 0xc8, 0xde, 0x1f, 0x00, 0xaa, 0xdf, 0x1f, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, + 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x73, 0x6d, + 0x6f, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x69, + 0x6e, 0x73, 0xa8, 0xe7, 0xb0, 0x2a, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x38, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x64, - 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x3a, 0x2c, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x64, - 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x19, 0x74, 0x75, 0x6e, - 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x6f, - 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x1c, 0x0a, 0x1a, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x98, 0x02, 0x0a, 0x15, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, - 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x29, - 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x04, 0x42, 0x0c, 0xe2, 0xde, 0x1f, 0x08, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x44, 0x52, - 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x68, 0x0a, 0x06, 0x61, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63, 0x6f, 0x73, 0x6d, - 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, - 0x43, 0x6f, 0x69, 0x6e, 0x42, 0x35, 0xc8, 0xde, 0x1f, 0x00, 0xaa, 0xdf, 0x1f, 0x28, 0x67, 0x69, - 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, - 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, - 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x73, 0xa8, 0xe7, 0xb0, 0x2a, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x65, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x65, 0x72, 0x3a, 0x30, 0x82, - 0xe7, 0xb0, 0x2a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x65, 0x72, 0x8a, 0xe7, - 0xb0, 0x2a, 0x1c, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, - 0x68, 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x22, - 0x1f, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, - 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0xaf, 0x01, 0x0a, 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, - 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, - 0x67, 0x52, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x39, 0x0a, 0x06, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, - 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, - 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x3a, 0x29, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, - 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x8a, 0xe7, 0xb0, 0x2a, 0x16, 0x74, 0x75, 0x6e, 0x6e, - 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, - 0x6d, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, - 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xb1, 0x07, - 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x62, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, - 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x24, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, - 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x2c, 0x2e, 0x62, 0x61, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0a, 0x77, + 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x65, 0x72, 0x3a, 0x30, 0x82, 0xe7, 0xb0, 0x2a, 0x0a, + 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x65, 0x72, 0x8a, 0xe7, 0xb0, 0x2a, 0x1c, 0x74, + 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, + 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x1f, 0x0a, 0x1d, 0x4d, + 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, + 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xaf, 0x01, 0x0a, + 0x0f, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x42, 0x18, 0xd2, 0xb4, 0x2d, 0x14, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x61, + 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x39, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, + 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x04, 0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x73, 0x3a, 0x29, 0x82, 0xe7, 0xb0, 0x2a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x8a, 0xe7, 0xb0, 0x2a, 0x16, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x4d, + 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x19, + 0x0a, 0x17, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xbe, 0x07, 0x0a, 0x03, 0x4d, 0x73, + 0x67, 0x12, 0x62, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, + 0x6c, 0x12, 0x24, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, + 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x2c, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, + 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, + 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x6f, 0x75, 0x74, 0x65, 0x12, 0x23, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, + 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x2b, 0x2e, 0x62, 0x61, 0x6e, 0x64, + 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, + 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, + 0x76, 0x61, 0x6c, 0x12, 0x30, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, + 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x76, 0x61, 0x6c, 0x1a, 0x38, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x73, 0x41, 0x6e, 0x64, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x56, 0x0a, 0x08, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x20, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, - 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x75, 0x6e, 0x6e, 0x65, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0b, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x23, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, - 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, - 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x1a, 0x2b, 0x2e, + 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x1a, 0x28, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, - 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x75, - 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7a, 0x0a, 0x14, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x54, 0x75, 0x6e, 0x6e, - 0x65, 0x6c, 0x12, 0x2c, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, - 0x1a, 0x34, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, - 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x41, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x08, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, - 0x74, 0x65, 0x12, 0x20, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, - 0x76, 0x61, 0x74, 0x65, 0x1a, 0x28, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x41, 0x63, - 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, - 0x0a, 0x0a, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x22, 0x2e, 0x62, - 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, - 0x1a, 0x2a, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, - 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, - 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x0d, - 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x25, 0x2e, + 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0a, 0x44, 0x65, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x22, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, + 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x1a, 0x2a, 0x2e, 0x62, 0x61, 0x6e, 0x64, + 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, + 0x4d, 0x73, 0x67, 0x44, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x65, 0x0a, 0x0d, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, + 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x25, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, + 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, + 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x2d, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, - 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x2d, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, - 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x54, 0x72, - 0x69, 0x67, 0x67, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x0f, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x6f, - 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x27, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, - 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, - 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, - 0x2f, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x0f, + 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, + 0x27, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x74, 0x0a, 0x12, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, 0x6d, - 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x2a, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, - 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, - 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, - 0x65, 0x6c, 0x1a, 0x32, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, - 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, - 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x24, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, - 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x2c, 0x2e, 0x62, - 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, - 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, - 0x01, 0x42, 0xd8, 0x01, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, - 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x07, 0x54, - 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x46, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x62, 0x61, 0x6e, 0x64, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, - 0x6c, 0x2f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x62, - 0x61, 0x6e, 0x64, 0x2f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0x3b, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, - 0xa2, 0x02, 0x03, 0x42, 0x54, 0x58, 0xaa, 0x02, 0x13, 0x42, 0x61, 0x6e, 0x64, 0x2e, 0x54, 0x75, - 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x13, 0x42, - 0x61, 0x6e, 0x64, 0x5c, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, - 0x61, 0x31, 0xe2, 0x02, 0x1f, 0x42, 0x61, 0x6e, 0x64, 0x5c, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, - 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x15, 0x42, 0x61, 0x6e, 0x64, 0x3a, 0x3a, 0x54, 0x75, 0x6e, - 0x6e, 0x65, 0x6c, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x2f, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, + 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, + 0x73, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x6f, 0x54, 0x75, 0x6e, 0x6e, 0x65, + 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x12, 0x57, 0x69, 0x74, + 0x68, 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x12, + 0x2a, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, + 0x77, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x1a, 0x32, 0x2e, 0x62, 0x61, + 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, + 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x46, 0x72, 0x6f, + 0x6d, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x62, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, + 0x24, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x2c, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0xd8, 0x01, 0x0a, 0x17, 0x63, + 0x6f, 0x6d, 0x2e, 0x62, 0x61, 0x6e, 0x64, 0x2e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x76, + 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, + 0x01, 0x5a, 0x46, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x62, 0x61, + 0x6e, 0x64, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x63, 0x68, 0x61, 0x69, 0x6e, + 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x62, 0x61, 0x6e, 0x64, 0x2f, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x74, 0x75, 0x6e, 0x6e, + 0x65, 0x6c, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x42, 0x54, 0x58, 0xaa, + 0x02, 0x13, 0x42, 0x61, 0x6e, 0x64, 0x2e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x2e, 0x56, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x13, 0x42, 0x61, 0x6e, 0x64, 0x5c, 0x54, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x1f, 0x42, 0x61, + 0x6e, 0x64, 0x5c, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, + 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x15, + 0x42, 0x61, 0x6e, 0x64, 0x3a, 0x3a, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x3a, 0x3a, 0x56, 0x31, + 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -9421,41 +9421,41 @@ func file_band_tunnel_v1beta1_tx_proto_rawDescGZIP() []byte { var file_band_tunnel_v1beta1_tx_proto_msgTypes = make([]protoimpl.MessageInfo, 18) var file_band_tunnel_v1beta1_tx_proto_goTypes = []interface{}{ - (*MsgCreateTunnel)(nil), // 0: band.tunnel.v1beta1.MsgCreateTunnel - (*MsgCreateTunnelResponse)(nil), // 1: band.tunnel.v1beta1.MsgCreateTunnelResponse - (*MsgUpdateRoute)(nil), // 2: band.tunnel.v1beta1.MsgUpdateRoute - (*MsgUpdateRouteResponse)(nil), // 3: band.tunnel.v1beta1.MsgUpdateRouteResponse - (*MsgUpdateAndResetTunnel)(nil), // 4: band.tunnel.v1beta1.MsgUpdateAndResetTunnel - (*MsgUpdateAndResetTunnelResponse)(nil), // 5: band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse - (*MsgActivate)(nil), // 6: band.tunnel.v1beta1.MsgActivate - (*MsgActivateResponse)(nil), // 7: band.tunnel.v1beta1.MsgActivateResponse - (*MsgDeactivate)(nil), // 8: band.tunnel.v1beta1.MsgDeactivate - (*MsgDeactivateResponse)(nil), // 9: band.tunnel.v1beta1.MsgDeactivateResponse - (*MsgTriggerTunnel)(nil), // 10: band.tunnel.v1beta1.MsgTriggerTunnel - (*MsgTriggerTunnelResponse)(nil), // 11: band.tunnel.v1beta1.MsgTriggerTunnelResponse - (*MsgDepositToTunnel)(nil), // 12: band.tunnel.v1beta1.MsgDepositToTunnel - (*MsgDepositToTunnelResponse)(nil), // 13: band.tunnel.v1beta1.MsgDepositToTunnelResponse - (*MsgWithdrawFromTunnel)(nil), // 14: band.tunnel.v1beta1.MsgWithdrawFromTunnel - (*MsgWithdrawFromTunnelResponse)(nil), // 15: band.tunnel.v1beta1.MsgWithdrawFromTunnelResponse - (*MsgUpdateParams)(nil), // 16: band.tunnel.v1beta1.MsgUpdateParams - (*MsgUpdateParamsResponse)(nil), // 17: band.tunnel.v1beta1.MsgUpdateParamsResponse - (*SignalDeviation)(nil), // 18: band.tunnel.v1beta1.SignalDeviation - (*anypb.Any)(nil), // 19: google.protobuf.Any - (*v1beta1.Coin)(nil), // 20: cosmos.base.v1beta1.Coin - (*Params)(nil), // 21: band.tunnel.v1beta1.Params + (*MsgCreateTunnel)(nil), // 0: band.tunnel.v1beta1.MsgCreateTunnel + (*MsgCreateTunnelResponse)(nil), // 1: band.tunnel.v1beta1.MsgCreateTunnelResponse + (*MsgUpdateRoute)(nil), // 2: band.tunnel.v1beta1.MsgUpdateRoute + (*MsgUpdateRouteResponse)(nil), // 3: band.tunnel.v1beta1.MsgUpdateRouteResponse + (*MsgUpdateSignalsAndInterval)(nil), // 4: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval + (*MsgUpdateSignalsAndIntervalResponse)(nil), // 5: band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse + (*MsgActivate)(nil), // 6: band.tunnel.v1beta1.MsgActivate + (*MsgActivateResponse)(nil), // 7: band.tunnel.v1beta1.MsgActivateResponse + (*MsgDeactivate)(nil), // 8: band.tunnel.v1beta1.MsgDeactivate + (*MsgDeactivateResponse)(nil), // 9: band.tunnel.v1beta1.MsgDeactivateResponse + (*MsgTriggerTunnel)(nil), // 10: band.tunnel.v1beta1.MsgTriggerTunnel + (*MsgTriggerTunnelResponse)(nil), // 11: band.tunnel.v1beta1.MsgTriggerTunnelResponse + (*MsgDepositToTunnel)(nil), // 12: band.tunnel.v1beta1.MsgDepositToTunnel + (*MsgDepositToTunnelResponse)(nil), // 13: band.tunnel.v1beta1.MsgDepositToTunnelResponse + (*MsgWithdrawFromTunnel)(nil), // 14: band.tunnel.v1beta1.MsgWithdrawFromTunnel + (*MsgWithdrawFromTunnelResponse)(nil), // 15: band.tunnel.v1beta1.MsgWithdrawFromTunnelResponse + (*MsgUpdateParams)(nil), // 16: band.tunnel.v1beta1.MsgUpdateParams + (*MsgUpdateParamsResponse)(nil), // 17: band.tunnel.v1beta1.MsgUpdateParamsResponse + (*SignalDeviation)(nil), // 18: band.tunnel.v1beta1.SignalDeviation + (*anypb.Any)(nil), // 19: google.protobuf.Any + (*v1beta1.Coin)(nil), // 20: cosmos.base.v1beta1.Coin + (*Params)(nil), // 21: band.tunnel.v1beta1.Params } var file_band_tunnel_v1beta1_tx_proto_depIdxs = []int32{ 18, // 0: band.tunnel.v1beta1.MsgCreateTunnel.signal_deviations:type_name -> band.tunnel.v1beta1.SignalDeviation 19, // 1: band.tunnel.v1beta1.MsgCreateTunnel.route:type_name -> google.protobuf.Any 20, // 2: band.tunnel.v1beta1.MsgCreateTunnel.initial_deposit:type_name -> cosmos.base.v1beta1.Coin 19, // 3: band.tunnel.v1beta1.MsgUpdateRoute.route:type_name -> google.protobuf.Any - 18, // 4: band.tunnel.v1beta1.MsgUpdateAndResetTunnel.signal_deviations:type_name -> band.tunnel.v1beta1.SignalDeviation + 18, // 4: band.tunnel.v1beta1.MsgUpdateSignalsAndInterval.signal_deviations:type_name -> band.tunnel.v1beta1.SignalDeviation 20, // 5: band.tunnel.v1beta1.MsgDepositToTunnel.amount:type_name -> cosmos.base.v1beta1.Coin 20, // 6: band.tunnel.v1beta1.MsgWithdrawFromTunnel.amount:type_name -> cosmos.base.v1beta1.Coin 21, // 7: band.tunnel.v1beta1.MsgUpdateParams.params:type_name -> band.tunnel.v1beta1.Params 0, // 8: band.tunnel.v1beta1.Msg.CreateTunnel:input_type -> band.tunnel.v1beta1.MsgCreateTunnel 2, // 9: band.tunnel.v1beta1.Msg.UpdateRoute:input_type -> band.tunnel.v1beta1.MsgUpdateRoute - 4, // 10: band.tunnel.v1beta1.Msg.UpdateAndResetTunnel:input_type -> band.tunnel.v1beta1.MsgUpdateAndResetTunnel + 4, // 10: band.tunnel.v1beta1.Msg.UpdateSignalsAndInterval:input_type -> band.tunnel.v1beta1.MsgUpdateSignalsAndInterval 6, // 11: band.tunnel.v1beta1.Msg.Activate:input_type -> band.tunnel.v1beta1.MsgActivate 8, // 12: band.tunnel.v1beta1.Msg.Deactivate:input_type -> band.tunnel.v1beta1.MsgDeactivate 10, // 13: band.tunnel.v1beta1.Msg.TriggerTunnel:input_type -> band.tunnel.v1beta1.MsgTriggerTunnel @@ -9464,7 +9464,7 @@ var file_band_tunnel_v1beta1_tx_proto_depIdxs = []int32{ 16, // 16: band.tunnel.v1beta1.Msg.UpdateParams:input_type -> band.tunnel.v1beta1.MsgUpdateParams 1, // 17: band.tunnel.v1beta1.Msg.CreateTunnel:output_type -> band.tunnel.v1beta1.MsgCreateTunnelResponse 3, // 18: band.tunnel.v1beta1.Msg.UpdateRoute:output_type -> band.tunnel.v1beta1.MsgUpdateRouteResponse - 5, // 19: band.tunnel.v1beta1.Msg.UpdateAndResetTunnel:output_type -> band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse + 5, // 19: band.tunnel.v1beta1.Msg.UpdateSignalsAndInterval:output_type -> band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse 7, // 20: band.tunnel.v1beta1.Msg.Activate:output_type -> band.tunnel.v1beta1.MsgActivateResponse 9, // 21: band.tunnel.v1beta1.Msg.Deactivate:output_type -> band.tunnel.v1beta1.MsgDeactivateResponse 11, // 22: band.tunnel.v1beta1.Msg.TriggerTunnel:output_type -> band.tunnel.v1beta1.MsgTriggerTunnelResponse @@ -9535,7 +9535,7 @@ func file_band_tunnel_v1beta1_tx_proto_init() { } } file_band_tunnel_v1beta1_tx_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MsgUpdateAndResetTunnel); i { + switch v := v.(*MsgUpdateSignalsAndInterval); i { case 0: return &v.state case 1: @@ -9547,7 +9547,7 @@ func file_band_tunnel_v1beta1_tx_proto_init() { } } file_band_tunnel_v1beta1_tx_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MsgUpdateAndResetTunnelResponse); i { + switch v := v.(*MsgUpdateSignalsAndIntervalResponse); i { case 0: return &v.state case 1: diff --git a/api/band/tunnel/v1beta1/tx_grpc.pb.go b/api/band/tunnel/v1beta1/tx_grpc.pb.go index e6e0612a6..c7fe80dca 100644 --- a/api/band/tunnel/v1beta1/tx_grpc.pb.go +++ b/api/band/tunnel/v1beta1/tx_grpc.pb.go @@ -19,15 +19,15 @@ import ( const _ = grpc.SupportPackageIsVersion7 const ( - Msg_CreateTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/CreateTunnel" - Msg_UpdateRoute_FullMethodName = "/band.tunnel.v1beta1.Msg/UpdateRoute" - Msg_UpdateAndResetTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/UpdateAndResetTunnel" - Msg_Activate_FullMethodName = "/band.tunnel.v1beta1.Msg/Activate" - Msg_Deactivate_FullMethodName = "/band.tunnel.v1beta1.Msg/Deactivate" - Msg_TriggerTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/TriggerTunnel" - Msg_DepositToTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/DepositToTunnel" - Msg_WithdrawFromTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/WithdrawFromTunnel" - Msg_UpdateParams_FullMethodName = "/band.tunnel.v1beta1.Msg/UpdateParams" + Msg_CreateTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/CreateTunnel" + Msg_UpdateRoute_FullMethodName = "/band.tunnel.v1beta1.Msg/UpdateRoute" + Msg_UpdateSignalsAndInterval_FullMethodName = "/band.tunnel.v1beta1.Msg/UpdateSignalsAndInterval" + Msg_Activate_FullMethodName = "/band.tunnel.v1beta1.Msg/Activate" + Msg_Deactivate_FullMethodName = "/band.tunnel.v1beta1.Msg/Deactivate" + Msg_TriggerTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/TriggerTunnel" + Msg_DepositToTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/DepositToTunnel" + Msg_WithdrawFromTunnel_FullMethodName = "/band.tunnel.v1beta1.Msg/WithdrawFromTunnel" + Msg_UpdateParams_FullMethodName = "/band.tunnel.v1beta1.Msg/UpdateParams" ) // MsgClient is the client API for Msg service. @@ -36,10 +36,10 @@ const ( type MsgClient interface { // CreateTunnel is a RPC method to create a new tunnel. CreateTunnel(ctx context.Context, in *MsgCreateTunnel, opts ...grpc.CallOption) (*MsgCreateTunnelResponse, error) - // UpdateRoute is a RPC method to update a route tunnel. + // UpdateRoute is a RPC method to update a route information of the tunnel. UpdateRoute(ctx context.Context, in *MsgUpdateRoute, opts ...grpc.CallOption) (*MsgUpdateRouteResponse, error) - // UpdateAndResetTunnel is a RPC method to update a tunnel information and reset the interval. - UpdateAndResetTunnel(ctx context.Context, in *MsgUpdateAndResetTunnel, opts ...grpc.CallOption) (*MsgUpdateAndResetTunnelResponse, error) + // UpdateSignalsAndInterval is a RPC method to update a signals and interval of the tunnel. + UpdateSignalsAndInterval(ctx context.Context, in *MsgUpdateSignalsAndInterval, opts ...grpc.CallOption) (*MsgUpdateSignalsAndIntervalResponse, error) // Activate is a RPC method to activate a tunnel. Activate(ctx context.Context, in *MsgActivate, opts ...grpc.CallOption) (*MsgActivateResponse, error) // Deactivate is a RPC method to deactivate a tunnel. @@ -80,9 +80,9 @@ func (c *msgClient) UpdateRoute(ctx context.Context, in *MsgUpdateRoute, opts .. return out, nil } -func (c *msgClient) UpdateAndResetTunnel(ctx context.Context, in *MsgUpdateAndResetTunnel, opts ...grpc.CallOption) (*MsgUpdateAndResetTunnelResponse, error) { - out := new(MsgUpdateAndResetTunnelResponse) - err := c.cc.Invoke(ctx, Msg_UpdateAndResetTunnel_FullMethodName, in, out, opts...) +func (c *msgClient) UpdateSignalsAndInterval(ctx context.Context, in *MsgUpdateSignalsAndInterval, opts ...grpc.CallOption) (*MsgUpdateSignalsAndIntervalResponse, error) { + out := new(MsgUpdateSignalsAndIntervalResponse) + err := c.cc.Invoke(ctx, Msg_UpdateSignalsAndInterval_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -149,10 +149,10 @@ func (c *msgClient) UpdateParams(ctx context.Context, in *MsgUpdateParams, opts type MsgServer interface { // CreateTunnel is a RPC method to create a new tunnel. CreateTunnel(context.Context, *MsgCreateTunnel) (*MsgCreateTunnelResponse, error) - // UpdateRoute is a RPC method to update a route tunnel. + // UpdateRoute is a RPC method to update a route information of the tunnel. UpdateRoute(context.Context, *MsgUpdateRoute) (*MsgUpdateRouteResponse, error) - // UpdateAndResetTunnel is a RPC method to update a tunnel information and reset the interval. - UpdateAndResetTunnel(context.Context, *MsgUpdateAndResetTunnel) (*MsgUpdateAndResetTunnelResponse, error) + // UpdateSignalsAndInterval is a RPC method to update a signals and interval of the tunnel. + UpdateSignalsAndInterval(context.Context, *MsgUpdateSignalsAndInterval) (*MsgUpdateSignalsAndIntervalResponse, error) // Activate is a RPC method to activate a tunnel. Activate(context.Context, *MsgActivate) (*MsgActivateResponse, error) // Deactivate is a RPC method to deactivate a tunnel. @@ -178,8 +178,8 @@ func (UnimplementedMsgServer) CreateTunnel(context.Context, *MsgCreateTunnel) (* func (UnimplementedMsgServer) UpdateRoute(context.Context, *MsgUpdateRoute) (*MsgUpdateRouteResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateRoute not implemented") } -func (UnimplementedMsgServer) UpdateAndResetTunnel(context.Context, *MsgUpdateAndResetTunnel) (*MsgUpdateAndResetTunnelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateAndResetTunnel not implemented") +func (UnimplementedMsgServer) UpdateSignalsAndInterval(context.Context, *MsgUpdateSignalsAndInterval) (*MsgUpdateSignalsAndIntervalResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateSignalsAndInterval not implemented") } func (UnimplementedMsgServer) Activate(context.Context, *MsgActivate) (*MsgActivateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Activate not implemented") @@ -248,20 +248,20 @@ func _Msg_UpdateRoute_Handler(srv interface{}, ctx context.Context, dec func(int return interceptor(ctx, in, info, handler) } -func _Msg_UpdateAndResetTunnel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MsgUpdateAndResetTunnel) +func _Msg_UpdateSignalsAndInterval_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgUpdateSignalsAndInterval) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(MsgServer).UpdateAndResetTunnel(ctx, in) + return srv.(MsgServer).UpdateSignalsAndInterval(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: Msg_UpdateAndResetTunnel_FullMethodName, + FullMethod: Msg_UpdateSignalsAndInterval_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).UpdateAndResetTunnel(ctx, req.(*MsgUpdateAndResetTunnel)) + return srv.(MsgServer).UpdateSignalsAndInterval(ctx, req.(*MsgUpdateSignalsAndInterval)) } return interceptor(ctx, in, info, handler) } @@ -390,8 +390,8 @@ var Msg_ServiceDesc = grpc.ServiceDesc{ Handler: _Msg_UpdateRoute_Handler, }, { - MethodName: "UpdateAndResetTunnel", - Handler: _Msg_UpdateAndResetTunnel_Handler, + MethodName: "UpdateSignalsAndInterval", + Handler: _Msg_UpdateSignalsAndInterval_Handler, }, { MethodName: "Activate", diff --git a/proto/band/tunnel/v1beta1/tx.proto b/proto/band/tunnel/v1beta1/tx.proto index 490bea14e..0987bf27e 100644 --- a/proto/band/tunnel/v1beta1/tx.proto +++ b/proto/band/tunnel/v1beta1/tx.proto @@ -20,11 +20,11 @@ service Msg { // CreateTunnel is a RPC method to create a new tunnel. rpc CreateTunnel(MsgCreateTunnel) returns (MsgCreateTunnelResponse); - // UpdateRoute is a RPC method to update a route tunnel. + // UpdateRoute is a RPC method to update a route information of the tunnel. rpc UpdateRoute(MsgUpdateRoute) returns (MsgUpdateRouteResponse); - // UpdateAndResetTunnel is a RPC method to update a tunnel information and reset the interval. - rpc UpdateAndResetTunnel(MsgUpdateAndResetTunnel) returns (MsgUpdateAndResetTunnelResponse); + // UpdateSignalsAndInterval is a RPC method to update a signals and interval of the tunnel. + rpc UpdateSignalsAndInterval(MsgUpdateSignalsAndInterval) returns (MsgUpdateSignalsAndIntervalResponse); // Activate is a RPC method to activate a tunnel. rpc Activate(MsgActivate) returns (MsgActivateResponse); @@ -71,7 +71,7 @@ message MsgCreateTunnelResponse { uint64 tunnel_id = 1 [(gogoproto.customname) = "TunnelID"]; } -// MsgUpdateRoute is the transaction message to update a route tunnel +// MsgUpdateRoute is the transaction message to update a route information of the tunnel. message MsgUpdateRoute { option (cosmos.msg.v1.signer) = "creator"; option (amino.name) = "tunnel/MsgUpdateRoute"; @@ -87,11 +87,10 @@ message MsgUpdateRoute { // MsgUpdateRouteResponse is the response type for the Msg/UpdateRoute RPC method. message MsgUpdateRouteResponse {} -// MsgUpdateAndResetTunnel is the transaction message to update a tunnel information -// and reset the interval. -message MsgUpdateAndResetTunnel { +// MsgUpdateSignalsAndInterval is the transaction message to update signals and interval of the tunnel. +message MsgUpdateSignalsAndInterval { option (cosmos.msg.v1.signer) = "creator"; - option (amino.name) = "tunnel/MsgUpdateAndResetTunnel"; + option (amino.name) = "tunnel/MsgUpdateSignalsAndInterval"; // tunnel_id is the ID of the tunnel to edit. uint64 tunnel_id = 1 [(gogoproto.customname) = "TunnelID"]; @@ -103,8 +102,8 @@ message MsgUpdateAndResetTunnel { string creator = 4 [(cosmos_proto.scalar) = "cosmos.AddressString"]; } -// MsgUpdateAndResetTunnelResponse is the response type for the Msg/UpdateAndResetTunnel RPC method. -message MsgUpdateAndResetTunnelResponse {} +// MsgUpdateSignalsAndIntervalResponse is the response type for the Msg/UpdateSignalsAndInterval RPC method. +message MsgUpdateSignalsAndIntervalResponse {} // Activate is the transaction message to activate a tunnel. message MsgActivate { diff --git a/x/tunnel/README.md b/x/tunnel/README.md index 23eea8382..a6016c712 100644 --- a/x/tunnel/README.md +++ b/x/tunnel/README.md @@ -27,7 +27,7 @@ The Tunnel module is designed to decentralize the creation of push-based price d - [Params](#params) - [Msg](#msg) - [MsgCreateTunnel](#msgcreatetunnel) - - [MsgUpdateAndResetTunnel](#msgupdateandresettunnel) + - [MsgUpdateSignalsAndInterval](#msgupdatesignalsandinterval) - [MsgActivate](#msgactivate) - [MsgDeactivate](#msgdeactivate) - [MsgTriggerTunnel](#msgtriggertunnel) @@ -35,7 +35,7 @@ The Tunnel module is designed to decentralize the creation of push-based price d - [MsgWithdrawFromTunnel](#msgwithdrawfromtunnel) - [Events](#events) - [Event: `create_tunnel`](#event-create_tunnel) - - [Event: `update_and_reset_tunnel`](#event-update_and_reset_tunnel) + - [Event: `update_signals_and_interval`](#event-update_signals_and_interval) - [Event: `activate_tunnel`](#event-activate_tunnel) - [Event: `deactivate_tunnel`](#event-deactivate_tunnel) - [Event: `trigger_tunnel`](#event-trigger_tunnel) @@ -257,16 +257,16 @@ message MsgCreateTunnel { - **Route Selection**: Only one route can be chosen per tunnel. - **Initial Deposit**: The initial deposit can be set to zero. Other users can contribute to the tunnel's deposit by send [MsgDepositToTunnel](#msgdeposittotunnel) message until it reaches the required minimum deposit. -### MsgUpdateAndResetTunnel +### MsgUpdateSignalsAndInterval **Editable Arguments**: The following parameters can be modified within the tunnel: `signal_deviations` and `Interval` ```protobuf -// MsgUpdateAndResetTunnel is the transaction message to update a tunnel information +// MsgUpdateSignalsAndInterval is the transaction message to update a tunnel information // and reset the interval. -message MsgUpdateAndResetTunnel { +message MsgUpdateSignalsAndInterval { option (cosmos.msg.v1.signer) = "creator"; - option (amino.name) = "tunnel/MsgUpdateAndResetTunnel"; + option (amino.name) = "tunnel/MsgUpdateSignalsAndInterval"; // tunnel_id is the ID of the tunnel to edit. uint64 tunnel_id = 1 [(gogoproto.customname) = "TunnelID"]; @@ -407,7 +407,7 @@ This event is emitted when a new tunnel is created. | soft_deviation_bps[] | `{SignalDeviation.SoftDeviationBPS}}` | | hard_deviation_bps[] | `{SignalDeviation.hardDeviationBPS}}` | -### Event: `update_and_reset_tunnel` +### Event: `update_signals_and_interval` This event is emitted when an existing tunnel is edited. diff --git a/x/tunnel/client/cli/tx.go b/x/tunnel/client/cli/tx.go index 87a30c9af..7f92af292 100644 --- a/x/tunnel/client/cli/tx.go +++ b/x/tunnel/client/cli/tx.go @@ -27,7 +27,7 @@ func GetTxCmd() *cobra.Command { txCmd.AddCommand( GetTxCmdCreateTunnel(), GetTxCmdUpdateRoute(), - GetTxCmdUpdateAndResetTunnel(), + GetTxCmdUpdateSignalsAndInterval(), GetTxCmdActivate(), GetTxCmdDeactivate(), GetTxCmdTriggerTunnel(), @@ -206,7 +206,7 @@ func GetTxCmdUpdateIBCRoute() *cobra.Command { return cmd } -func GetTxCmdUpdateAndResetTunnel() *cobra.Command { +func GetTxCmdUpdateSignalsAndInterval() *cobra.Command { cmd := &cobra.Command{ Use: "update-and-reset-tunnel [tunnel-id] [interval] [signalDeviations-json-file] ", Short: "Update an existing tunnel and reset the latest price interval of the tunnel", @@ -232,7 +232,7 @@ func GetTxCmdUpdateAndResetTunnel() *cobra.Command { return err } - msg := types.NewMsgUpdateAndResetTunnel( + msg := types.NewMsgUpdateSignalsAndInterval( id, signalDeviations.ToSignalDeviations(), interval, diff --git a/x/tunnel/keeper/keeper_tunnel.go b/x/tunnel/keeper/keeper_tunnel.go index 1569343ca..f5c09dfae 100644 --- a/x/tunnel/keeper/keeper_tunnel.go +++ b/x/tunnel/keeper/keeper_tunnel.go @@ -76,8 +76,8 @@ func (k Keeper) AddTunnel( return &tunnel, nil } -// UpdateAndResetTunnel edits a tunnel and reset latest signal price interval. -func (k Keeper) UpdateAndResetTunnel( +// UpdateSignalsAndInterval edits a tunnel and reset latest signal price interval. +func (k Keeper) UpdateSignalsAndInterval( ctx sdk.Context, tunnelID uint64, signalDeviations []types.SignalDeviation, @@ -97,7 +97,7 @@ func (k Keeper) UpdateAndResetTunnel( k.SetLatestPrices(ctx, types.NewLatestPrices(tunnelID, []feedstypes.Price{}, 0)) event := sdk.NewEvent( - types.EventTypeUpdateAndResetTunnel, + types.EventTypeUpdateSignalsAndInterval, sdk.NewAttribute(types.AttributeKeyTunnelID, fmt.Sprintf("%d", tunnel.ID)), sdk.NewAttribute(types.AttributeKeyInterval, fmt.Sprintf("%d", tunnel.Interval)), ) diff --git a/x/tunnel/keeper/keeper_tunnel_test.go b/x/tunnel/keeper/keeper_tunnel_test.go index bd4e88326..03a8a9c4f 100644 --- a/x/tunnel/keeper/keeper_tunnel_test.go +++ b/x/tunnel/keeper/keeper_tunnel_test.go @@ -64,7 +64,7 @@ func (s *KeeperTestSuite) TestAddTunnel() { s.Require().Equal(expectedPrices, latestPrices) } -func (s *KeeperTestSuite) TestUpdateAndResetTunnel() { +func (s *KeeperTestSuite) TestUpdateSignalsAndInterval() { ctx, k := s.ctx, s.keeper initialRoute := &types.TSSRoute{} @@ -97,8 +97,8 @@ func (s *KeeperTestSuite) TestUpdateAndResetTunnel() { } newInterval := uint64(20) - // call the UpdateAndResetTunnel function - err = k.UpdateAndResetTunnel(ctx, initialTunnel.ID, newSignalDeviations, newInterval) + // call the UpdateSignalsAndInterval function + err = k.UpdateSignalsAndInterval(ctx, initialTunnel.ID, newSignalDeviations, newInterval) s.Require().NoError(err) // validate the edited tunnel diff --git a/x/tunnel/keeper/msg_server.go b/x/tunnel/keeper/msg_server.go index 222949c3c..8230683c1 100644 --- a/x/tunnel/keeper/msg_server.go +++ b/x/tunnel/keeper/msg_server.go @@ -133,11 +133,11 @@ func (k msgServer) UpdateRoute( return &types.MsgUpdateRouteResponse{}, nil } -// UpdateAndResetTunnel edits a tunnel and reset latest price interval. -func (k msgServer) UpdateAndResetTunnel( +// UpdateSignalsAndInterval edits a tunnel and reset latest price interval. +func (k msgServer) UpdateSignalsAndInterval( goCtx context.Context, - msg *types.MsgUpdateAndResetTunnel, -) (*types.MsgUpdateAndResetTunnelResponse, error) { + msg *types.MsgUpdateSignalsAndInterval, +) (*types.MsgUpdateSignalsAndIntervalResponse, error) { ctx := sdk.UnwrapSDKContext(goCtx) params := k.Keeper.GetParams(ctx) @@ -161,12 +161,12 @@ func (k msgServer) UpdateAndResetTunnel( return nil, types.ErrInvalidTunnelCreator.Wrapf("creator %s, tunnelID %d", msg.Creator, msg.TunnelID) } - err = k.Keeper.UpdateAndResetTunnel(ctx, msg.TunnelID, msg.SignalDeviations, msg.Interval) + err = k.Keeper.UpdateSignalsAndInterval(ctx, msg.TunnelID, msg.SignalDeviations, msg.Interval) if err != nil { return nil, err } - return &types.MsgUpdateAndResetTunnelResponse{}, nil + return &types.MsgUpdateSignalsAndIntervalResponse{}, nil } // Activate activates a tunnel. diff --git a/x/tunnel/keeper/msg_server_test.go b/x/tunnel/keeper/msg_server_test.go index 3ae55d3b1..27547cce2 100644 --- a/x/tunnel/keeper/msg_server_test.go +++ b/x/tunnel/keeper/msg_server_test.go @@ -273,14 +273,14 @@ func (s *KeeperTestSuite) TestMsgUpdateRoute() { } } -func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { +func (s *KeeperTestSuite) TestMsgUpdateSignalsAndInterval() { cases := map[string]struct { - preRun func() *types.MsgUpdateAndResetTunnel + preRun func() *types.MsgUpdateSignalsAndInterval expErr bool expErrMsg string }{ "max signal exceed": { - preRun: func() *types.MsgUpdateAndResetTunnel { + preRun: func() *types.MsgUpdateSignalsAndInterval { params := types.DefaultParams() params.MaxSignals = 1 err := s.keeper.SetParams(s.ctx, params) @@ -301,7 +301,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { }, } - return types.NewMsgUpdateAndResetTunnel( + return types.NewMsgUpdateSignalsAndInterval( 1, editedSignalDeviations, 60, @@ -312,7 +312,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { expErrMsg: "max signals exceeded", }, "deviation out of range": { - preRun: func() *types.MsgUpdateAndResetTunnel { + preRun: func() *types.MsgUpdateSignalsAndInterval { params := types.DefaultParams() params.MinDeviationBPS = 1000 params.MaxDeviationBPS = 10000 @@ -329,7 +329,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { }, } - return types.NewMsgUpdateAndResetTunnel( + return types.NewMsgUpdateSignalsAndInterval( 1, editedSignalDeviations, 60, @@ -340,7 +340,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { expErrMsg: "deviation out of range", }, "interval out of range": { - preRun: func() *types.MsgUpdateAndResetTunnel { + preRun: func() *types.MsgUpdateSignalsAndInterval { params := types.DefaultParams() params.MinInterval = 5 err := s.keeper.SetParams(s.ctx, params) @@ -356,7 +356,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { }, } - return types.NewMsgUpdateAndResetTunnel( + return types.NewMsgUpdateSignalsAndInterval( 1, editedSignalDeviations, 1, @@ -367,8 +367,8 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { expErrMsg: "interval out of range", }, "tunnel not found": { - preRun: func() *types.MsgUpdateAndResetTunnel { - return types.NewMsgUpdateAndResetTunnel( + preRun: func() *types.MsgUpdateSignalsAndInterval { + return types.NewMsgUpdateSignalsAndInterval( 1, []types.SignalDeviation{}, 60, @@ -379,10 +379,10 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { expErrMsg: "tunnel not found", }, "invalid creator of the tunnel": { - preRun: func() *types.MsgUpdateAndResetTunnel { + preRun: func() *types.MsgUpdateSignalsAndInterval { s.AddSampleTunnel(false) - return types.NewMsgUpdateAndResetTunnel( + return types.NewMsgUpdateSignalsAndInterval( 1, []types.SignalDeviation{}, 60, @@ -393,7 +393,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { expErrMsg: "invalid creator of the tunnel", }, "all good": { - preRun: func() *types.MsgUpdateAndResetTunnel { + preRun: func() *types.MsgUpdateSignalsAndInterval { s.AddSampleTunnel(false) editedSignalDeviations := []types.SignalDeviation{ @@ -404,7 +404,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { }, } - return types.NewMsgUpdateAndResetTunnel( + return types.NewMsgUpdateSignalsAndInterval( 1, editedSignalDeviations, 60, @@ -421,7 +421,7 @@ func (s *KeeperTestSuite) TestMsgUpdateAndResetTunnel() { s.reset() msg := tc.preRun() - _, err := s.msgServer.UpdateAndResetTunnel(s.ctx, msg) + _, err := s.msgServer.UpdateSignalsAndInterval(s.ctx, msg) if tc.expErr { s.Require().Error(err) s.Require().Contains(err.Error(), tc.expErrMsg) diff --git a/x/tunnel/types/codec.go b/x/tunnel/types/codec.go index 790af970a..99d49727f 100644 --- a/x/tunnel/types/codec.go +++ b/x/tunnel/types/codec.go @@ -19,7 +19,7 @@ var ModuleCdc = codec.NewProtoCodec(codectypes.NewInterfaceRegistry()) // on the provided LegacyAmino codec. These types are used for Amino JSON serialization. func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) { legacy.RegisterAminoMsg(cdc, &MsgCreateTunnel{}, "tunnel/MsgCreateTunnel") - legacy.RegisterAminoMsg(cdc, &MsgUpdateAndResetTunnel{}, "tunnel/MsgUpdateAndResetTunnel") + legacy.RegisterAminoMsg(cdc, &MsgUpdateSignalsAndInterval{}, "tunnel/MsgUpdateSignalsAndInterval") legacy.RegisterAminoMsg(cdc, &MsgActivate{}, "tunnel/MsgActivate") legacy.RegisterAminoMsg(cdc, &MsgDeactivate{}, "tunnel/MsgDeactivate") legacy.RegisterAminoMsg(cdc, &MsgTriggerTunnel{}, "tunnel/MsgTriggerTunnel") @@ -43,7 +43,7 @@ func RegisterInterfaces(registry codectypes.InterfaceRegistry) { registry.RegisterImplementations( (*sdk.Msg)(nil), &MsgCreateTunnel{}, - &MsgUpdateAndResetTunnel{}, + &MsgUpdateSignalsAndInterval{}, &MsgActivate{}, &MsgDeactivate{}, &MsgTriggerTunnel{}, diff --git a/x/tunnel/types/events.go b/x/tunnel/types/events.go index b32f3531e..455682b24 100644 --- a/x/tunnel/types/events.go +++ b/x/tunnel/types/events.go @@ -2,16 +2,16 @@ package types // events const ( - EventTypeUpdateParams = "update_params" - EventTypeCreateTunnel = "create_tunnel" - EventTypeUpdateAndResetTunnel = "update_and_reset_tunnel" - EventTypeActivateTunnel = "activate_tunnel" - EventTypeDeactivateTunnel = "deactivate_tunnel" - EventTypeTriggerTunnel = "trigger_tunnel" - EventTypeProducePacketFail = "produce_packet_fail" - EventTypeProducePacketSuccess = "produce_packet_success" - EventTypeDepositToTunnel = "deposit_to_tunnel" - EventTypeWithdrawFromTunnel = "withdraw_from_tunnel" + EventTypeUpdateParams = "update_params" + EventTypeCreateTunnel = "create_tunnel" + EventTypeUpdateSignalsAndInterval = "update_signals_and_interval" + EventTypeActivateTunnel = "activate_tunnel" + EventTypeDeactivateTunnel = "deactivate_tunnel" + EventTypeTriggerTunnel = "trigger_tunnel" + EventTypeProducePacketFail = "produce_packet_fail" + EventTypeProducePacketSuccess = "produce_packet_success" + EventTypeDepositToTunnel = "deposit_to_tunnel" + EventTypeWithdrawFromTunnel = "withdraw_from_tunnel" AttributeKeyParams = "params" AttributeKeyTunnelID = "tunnel_id" diff --git a/x/tunnel/types/msgs.go b/x/tunnel/types/msgs.go index 175af771a..f48ded43b 100644 --- a/x/tunnel/types/msgs.go +++ b/x/tunnel/types/msgs.go @@ -11,8 +11,8 @@ import ( ) var ( - _, _, _, _, _, _, _, _ sdk.Msg = &MsgCreateTunnel{}, &MsgUpdateAndResetTunnel{}, &MsgActivate{}, &MsgDeactivate{}, &MsgTriggerTunnel{}, &MsgDepositToTunnel{}, &MsgWithdrawFromTunnel{}, &MsgUpdateParams{} - _, _, _, _, _, _, _, _ sdk.HasValidateBasic = &MsgCreateTunnel{}, &MsgUpdateAndResetTunnel{}, &MsgActivate{}, &MsgDeactivate{}, &MsgTriggerTunnel{}, &MsgDepositToTunnel{}, &MsgWithdrawFromTunnel{}, &MsgUpdateParams{} + _, _, _, _, _, _, _, _ sdk.Msg = &MsgCreateTunnel{}, &MsgUpdateSignalsAndInterval{}, &MsgActivate{}, &MsgDeactivate{}, &MsgTriggerTunnel{}, &MsgDepositToTunnel{}, &MsgWithdrawFromTunnel{}, &MsgUpdateParams{} + _, _, _, _, _, _, _, _ sdk.HasValidateBasic = &MsgCreateTunnel{}, &MsgUpdateSignalsAndInterval{}, &MsgActivate{}, &MsgDeactivate{}, &MsgTriggerTunnel{}, &MsgDepositToTunnel{}, &MsgWithdrawFromTunnel{}, &MsgUpdateParams{} _, _ types.UnpackInterfacesMessage = &MsgCreateTunnel{}, &MsgUpdateRoute{} ) @@ -195,14 +195,14 @@ func (m MsgUpdateRoute) UnpackInterfaces(unpacker types.AnyUnpacker) error { return unpacker.UnpackAny(m.Route, &route) } -// NewMsgUpdateAndResetTunnel creates a new MsgUpdateAndResetTunnel instance. -func NewMsgUpdateAndResetTunnel( +// NewMsgUpdateSignalsAndInterval creates a new MsgUpdateSignalsAndInterval instance. +func NewMsgUpdateSignalsAndInterval( tunnelID uint64, signalDeviations []SignalDeviation, interval uint64, creator string, -) *MsgUpdateAndResetTunnel { - return &MsgUpdateAndResetTunnel{ +) *MsgUpdateSignalsAndInterval { + return &MsgUpdateSignalsAndInterval{ TunnelID: tunnelID, SignalDeviations: signalDeviations, Interval: interval, @@ -211,7 +211,7 @@ func NewMsgUpdateAndResetTunnel( } // ValidateBasic does a sanity check on the provided data -func (m MsgUpdateAndResetTunnel) ValidateBasic() error { +func (m MsgUpdateSignalsAndInterval) ValidateBasic() error { // creator address must be valid if _, err := sdk.AccAddressFromBech32(m.Creator); err != nil { return sdkerrors.ErrInvalidAddress.Wrapf("invalid address: %s", err) diff --git a/x/tunnel/types/msgs_test.go b/x/tunnel/types/msgs_test.go index 11f1410ac..2f6cba9e3 100644 --- a/x/tunnel/types/msgs_test.go +++ b/x/tunnel/types/msgs_test.go @@ -81,14 +81,14 @@ func TestMsgUpdateRoute_ValidateBasic(t *testing.T) { } // ==================================== -// MsgUpdateAndResetTunnel +// MsgUpdateSignalsAndInterval // ==================================== -func TestMsgUpdateAndResetTunnel_ValidateBasic(t *testing.T) { +func TestMsgUpdateSignalsAndInterval_ValidateBasic(t *testing.T) { signalDeviations := []types.SignalDeviation{ {SignalID: "signal1", SoftDeviationBPS: 5000, HardDeviationBPS: 1000}, } - msg := types.NewMsgUpdateAndResetTunnel(1, signalDeviations, 10, validCreator.String()) + msg := types.NewMsgUpdateSignalsAndInterval(1, signalDeviations, 10, validCreator.String()) // Valid case err := msg.ValidateBasic() diff --git a/x/tunnel/types/tx.pb.go b/x/tunnel/types/tx.pb.go index 00e7fc3eb..b5a6c638a 100644 --- a/x/tunnel/types/tx.pb.go +++ b/x/tunnel/types/tx.pb.go @@ -161,7 +161,7 @@ func (m *MsgCreateTunnelResponse) GetTunnelID() uint64 { return 0 } -// MsgUpdateRoute is the transaction message to update a route tunnel +// MsgUpdateRoute is the transaction message to update a route information of the tunnel. type MsgUpdateRoute struct { // tunnel_id is the ID of the tunnel to edit. TunnelID uint64 `protobuf:"varint,1,opt,name=tunnel_id,json=tunnelId,proto3" json:"tunnel_id,omitempty"` @@ -262,9 +262,8 @@ func (m *MsgUpdateRouteResponse) XXX_DiscardUnknown() { var xxx_messageInfo_MsgUpdateRouteResponse proto.InternalMessageInfo -// MsgUpdateAndResetTunnel is the transaction message to update a tunnel information -// and reset the interval. -type MsgUpdateAndResetTunnel struct { +// MsgUpdateSignalsAndInterval is the transaction message to update signals and interval of the tunnel. +type MsgUpdateSignalsAndInterval struct { // tunnel_id is the ID of the tunnel to edit. TunnelID uint64 `protobuf:"varint,1,opt,name=tunnel_id,json=tunnelId,proto3" json:"tunnel_id,omitempty"` // signal_deviations is the list of signal deviations. @@ -275,18 +274,18 @@ type MsgUpdateAndResetTunnel struct { Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"` } -func (m *MsgUpdateAndResetTunnel) Reset() { *m = MsgUpdateAndResetTunnel{} } -func (m *MsgUpdateAndResetTunnel) String() string { return proto.CompactTextString(m) } -func (*MsgUpdateAndResetTunnel) ProtoMessage() {} -func (*MsgUpdateAndResetTunnel) Descriptor() ([]byte, []int) { +func (m *MsgUpdateSignalsAndInterval) Reset() { *m = MsgUpdateSignalsAndInterval{} } +func (m *MsgUpdateSignalsAndInterval) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateSignalsAndInterval) ProtoMessage() {} +func (*MsgUpdateSignalsAndInterval) Descriptor() ([]byte, []int) { return fileDescriptor_d18351d83b4705d0, []int{4} } -func (m *MsgUpdateAndResetTunnel) XXX_Unmarshal(b []byte) error { +func (m *MsgUpdateSignalsAndInterval) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *MsgUpdateAndResetTunnel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *MsgUpdateSignalsAndInterval) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { if deterministic { - return xxx_messageInfo_MsgUpdateAndResetTunnel.Marshal(b, m, deterministic) + return xxx_messageInfo_MsgUpdateSignalsAndInterval.Marshal(b, m, deterministic) } else { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) @@ -296,62 +295,62 @@ func (m *MsgUpdateAndResetTunnel) XXX_Marshal(b []byte, deterministic bool) ([]b return b[:n], nil } } -func (m *MsgUpdateAndResetTunnel) XXX_Merge(src proto.Message) { - xxx_messageInfo_MsgUpdateAndResetTunnel.Merge(m, src) +func (m *MsgUpdateSignalsAndInterval) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateSignalsAndInterval.Merge(m, src) } -func (m *MsgUpdateAndResetTunnel) XXX_Size() int { +func (m *MsgUpdateSignalsAndInterval) XXX_Size() int { return m.Size() } -func (m *MsgUpdateAndResetTunnel) XXX_DiscardUnknown() { - xxx_messageInfo_MsgUpdateAndResetTunnel.DiscardUnknown(m) +func (m *MsgUpdateSignalsAndInterval) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateSignalsAndInterval.DiscardUnknown(m) } -var xxx_messageInfo_MsgUpdateAndResetTunnel proto.InternalMessageInfo +var xxx_messageInfo_MsgUpdateSignalsAndInterval proto.InternalMessageInfo -func (m *MsgUpdateAndResetTunnel) GetTunnelID() uint64 { +func (m *MsgUpdateSignalsAndInterval) GetTunnelID() uint64 { if m != nil { return m.TunnelID } return 0 } -func (m *MsgUpdateAndResetTunnel) GetSignalDeviations() []SignalDeviation { +func (m *MsgUpdateSignalsAndInterval) GetSignalDeviations() []SignalDeviation { if m != nil { return m.SignalDeviations } return nil } -func (m *MsgUpdateAndResetTunnel) GetInterval() uint64 { +func (m *MsgUpdateSignalsAndInterval) GetInterval() uint64 { if m != nil { return m.Interval } return 0 } -func (m *MsgUpdateAndResetTunnel) GetCreator() string { +func (m *MsgUpdateSignalsAndInterval) GetCreator() string { if m != nil { return m.Creator } return "" } -// MsgUpdateAndResetTunnelResponse is the response type for the Msg/UpdateAndResetTunnel RPC method. -type MsgUpdateAndResetTunnelResponse struct { +// MsgUpdateSignalsAndIntervalResponse is the response type for the Msg/UpdateSignalsAndInterval RPC method. +type MsgUpdateSignalsAndIntervalResponse struct { } -func (m *MsgUpdateAndResetTunnelResponse) Reset() { *m = MsgUpdateAndResetTunnelResponse{} } -func (m *MsgUpdateAndResetTunnelResponse) String() string { return proto.CompactTextString(m) } -func (*MsgUpdateAndResetTunnelResponse) ProtoMessage() {} -func (*MsgUpdateAndResetTunnelResponse) Descriptor() ([]byte, []int) { +func (m *MsgUpdateSignalsAndIntervalResponse) Reset() { *m = MsgUpdateSignalsAndIntervalResponse{} } +func (m *MsgUpdateSignalsAndIntervalResponse) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateSignalsAndIntervalResponse) ProtoMessage() {} +func (*MsgUpdateSignalsAndIntervalResponse) Descriptor() ([]byte, []int) { return fileDescriptor_d18351d83b4705d0, []int{5} } -func (m *MsgUpdateAndResetTunnelResponse) XXX_Unmarshal(b []byte) error { +func (m *MsgUpdateSignalsAndIntervalResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *MsgUpdateAndResetTunnelResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *MsgUpdateSignalsAndIntervalResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { if deterministic { - return xxx_messageInfo_MsgUpdateAndResetTunnelResponse.Marshal(b, m, deterministic) + return xxx_messageInfo_MsgUpdateSignalsAndIntervalResponse.Marshal(b, m, deterministic) } else { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) @@ -361,17 +360,17 @@ func (m *MsgUpdateAndResetTunnelResponse) XXX_Marshal(b []byte, deterministic bo return b[:n], nil } } -func (m *MsgUpdateAndResetTunnelResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_MsgUpdateAndResetTunnelResponse.Merge(m, src) +func (m *MsgUpdateSignalsAndIntervalResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateSignalsAndIntervalResponse.Merge(m, src) } -func (m *MsgUpdateAndResetTunnelResponse) XXX_Size() int { +func (m *MsgUpdateSignalsAndIntervalResponse) XXX_Size() int { return m.Size() } -func (m *MsgUpdateAndResetTunnelResponse) XXX_DiscardUnknown() { - xxx_messageInfo_MsgUpdateAndResetTunnelResponse.DiscardUnknown(m) +func (m *MsgUpdateSignalsAndIntervalResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateSignalsAndIntervalResponse.DiscardUnknown(m) } -var xxx_messageInfo_MsgUpdateAndResetTunnelResponse proto.InternalMessageInfo +var xxx_messageInfo_MsgUpdateSignalsAndIntervalResponse proto.InternalMessageInfo // Activate is the transaction message to activate a tunnel. type MsgActivate struct { @@ -948,8 +947,8 @@ func init() { proto.RegisterType((*MsgCreateTunnelResponse)(nil), "band.tunnel.v1beta1.MsgCreateTunnelResponse") proto.RegisterType((*MsgUpdateRoute)(nil), "band.tunnel.v1beta1.MsgUpdateRoute") proto.RegisterType((*MsgUpdateRouteResponse)(nil), "band.tunnel.v1beta1.MsgUpdateRouteResponse") - proto.RegisterType((*MsgUpdateAndResetTunnel)(nil), "band.tunnel.v1beta1.MsgUpdateAndResetTunnel") - proto.RegisterType((*MsgUpdateAndResetTunnelResponse)(nil), "band.tunnel.v1beta1.MsgUpdateAndResetTunnelResponse") + proto.RegisterType((*MsgUpdateSignalsAndInterval)(nil), "band.tunnel.v1beta1.MsgUpdateSignalsAndInterval") + proto.RegisterType((*MsgUpdateSignalsAndIntervalResponse)(nil), "band.tunnel.v1beta1.MsgUpdateSignalsAndIntervalResponse") proto.RegisterType((*MsgActivate)(nil), "band.tunnel.v1beta1.MsgActivate") proto.RegisterType((*MsgActivateResponse)(nil), "band.tunnel.v1beta1.MsgActivateResponse") proto.RegisterType((*MsgDeactivate)(nil), "band.tunnel.v1beta1.MsgDeactivate") @@ -967,73 +966,74 @@ func init() { func init() { proto.RegisterFile("band/tunnel/v1beta1/tx.proto", fileDescriptor_d18351d83b4705d0) } var fileDescriptor_d18351d83b4705d0 = []byte{ - // 1056 bytes of a gzipped FileDescriptorProto + // 1058 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xce, 0xda, 0x49, 0x9a, 0xbc, 0xa4, 0x4d, 0xbb, 0x75, 0x1a, 0x7b, 0x09, 0xb6, 0xd9, 0xb6, - 0xd4, 0x0d, 0xc9, 0x2e, 0x71, 0xa1, 0x82, 0xdc, 0xe2, 0x5a, 0x48, 0x39, 0x58, 0x42, 0x6e, 0xa0, - 0x12, 0x42, 0x8a, 0xd6, 0xde, 0x61, 0xbd, 0xaa, 0xbd, 0x63, 0xed, 0x8c, 0xdd, 0x9a, 0x13, 0xe2, - 0xc8, 0x05, 0x38, 0x80, 0x90, 0x90, 0x38, 0x23, 0x2e, 0x04, 0xa9, 0x7f, 0x44, 0xc5, 0x85, 0x8a, - 0x13, 0xa7, 0x82, 0x92, 0x43, 0xfe, 0x0d, 0xb4, 0xb3, 0xb3, 0xb3, 0x3f, 0x62, 0x27, 0x6b, 0x14, - 0xa1, 0x5e, 0x62, 0xcf, 0x7b, 0xdf, 0xcc, 0xfb, 0xde, 0x37, 0x2f, 0xef, 0x8d, 0x61, 0xbd, 0x65, - 0x38, 0xa6, 0x4e, 0x07, 0x8e, 0x83, 0xba, 0xfa, 0x70, 0xbb, 0x85, 0xa8, 0xb1, 0xad, 0xd3, 0xa7, - 0x5a, 0xdf, 0xc5, 0x14, 0xcb, 0xd7, 0x3d, 0xaf, 0xe6, 0x7b, 0x35, 0xee, 0x55, 0x0a, 0x16, 0xc6, - 0x56, 0x17, 0xe9, 0x0c, 0xd2, 0x1a, 0x7c, 0xa6, 0x1b, 0xce, 0xc8, 0xc7, 0x2b, 0x39, 0x0b, 0x5b, - 0x98, 0x7d, 0xd5, 0xbd, 0x6f, 0xdc, 0x5a, 0x68, 0x63, 0xd2, 0xc3, 0xe4, 0xc0, 0x77, 0xf8, 0x0b, - 0xee, 0x2a, 0xfa, 0x2b, 0xbd, 0x65, 0x10, 0x24, 0xc2, 0xb7, 0xb1, 0xed, 0x70, 0xff, 0x1a, 0xf7, - 0xf7, 0x88, 0xa5, 0x0f, 0xb7, 0xbd, 0x0f, 0xee, 0xb8, 0x66, 0xf4, 0x6c, 0x07, 0xeb, 0xec, 0x2f, - 0x37, 0x95, 0xc7, 0xa5, 0xd2, 0x37, 0x5c, 0xa3, 0x47, 0xce, 0x42, 0xf0, 0xec, 0x18, 0x42, 0xfd, - 0x3e, 0x0b, 0x2b, 0x0d, 0x62, 0x3d, 0x70, 0x91, 0x41, 0xd1, 0x3e, 0xf3, 0xc8, 0x8f, 0xe0, 0x1a, - 0xb1, 0x2d, 0xc7, 0xe8, 0x1e, 0x98, 0x68, 0x68, 0x1b, 0xd4, 0xc6, 0x0e, 0xc9, 0x4b, 0xe5, 0x6c, - 0x65, 0xa9, 0x7a, 0x4b, 0x1b, 0x23, 0x90, 0xf6, 0x90, 0xa1, 0xeb, 0x01, 0xb8, 0x36, 0xfb, 0xfc, - 0x65, 0x69, 0xa6, 0x79, 0x95, 0xc4, 0xcd, 0x44, 0x56, 0x60, 0xc1, 0x76, 0x28, 0x72, 0x87, 0x46, - 0x37, 0x9f, 0x29, 0x4b, 0x95, 0xd9, 0xa6, 0x58, 0xcb, 0xf7, 0x61, 0xce, 0xc5, 0x03, 0x8a, 0xf2, - 0xd9, 0xb2, 0x54, 0x59, 0xaa, 0xe6, 0x34, 0x5f, 0x74, 0x2d, 0x10, 0x5d, 0xdb, 0x75, 0x46, 0x35, - 0xf8, 0xfd, 0xd9, 0xd6, 0x7c, 0xd3, 0x83, 0xed, 0x35, 0x7d, 0xb8, 0x3c, 0x82, 0x15, 0xdb, 0xb1, - 0xa9, 0xcd, 0xd8, 0xf6, 0x31, 0xb1, 0x69, 0x7e, 0x96, 0x51, 0x2d, 0x68, 0x5c, 0x78, 0x4f, 0x6a, - 0x41, 0xf5, 0x01, 0xb6, 0x9d, 0xda, 0xbb, 0x1e, 0xbf, 0x5f, 0xfe, 0x2e, 0x55, 0x2c, 0x9b, 0x76, - 0x06, 0x2d, 0xad, 0x8d, 0x7b, 0xfc, 0x96, 0xf8, 0xc7, 0x16, 0x31, 0x1f, 0xeb, 0x74, 0xd4, 0x47, - 0x84, 0x6d, 0x20, 0x3f, 0x9f, 0x1c, 0x6e, 0x48, 0xcd, 0x2b, 0x3c, 0x50, 0xdd, 0x8f, 0x23, 0x57, - 0xe1, 0x52, 0xdb, 0xd3, 0x0d, 0xbb, 0xf9, 0xb9, 0xb2, 0x54, 0x59, 0xac, 0xe5, 0xff, 0x7c, 0xb6, - 0x95, 0xe3, 0x51, 0x77, 0x4d, 0xd3, 0x45, 0x84, 0x3c, 0xa4, 0xae, 0xed, 0x58, 0xcd, 0x00, 0xb8, - 0x73, 0xe7, 0xcb, 0x93, 0xc3, 0x8d, 0x60, 0xf5, 0xd5, 0xc9, 0xe1, 0xc6, 0x0d, 0x7e, 0x3b, 0x89, - 0x4b, 0x50, 0xeb, 0xb0, 0x96, 0x30, 0x35, 0x11, 0xe9, 0x63, 0x87, 0x20, 0xf9, 0x2e, 0x2c, 0xfa, - 0x9b, 0x0e, 0x6c, 0x33, 0x2f, 0x79, 0x3a, 0xd6, 0x96, 0x8f, 0x5e, 0x96, 0x16, 0x7c, 0xd8, 0x5e, - 0xbd, 0xb9, 0xe0, 0xbb, 0xf7, 0x4c, 0xf5, 0x0f, 0x09, 0xae, 0x34, 0x88, 0xf5, 0x51, 0xdf, 0x34, - 0x28, 0x62, 0xc2, 0x4d, 0xb1, 0x3b, 0xbc, 0x93, 0xcc, 0x74, 0x77, 0x12, 0x11, 0x26, 0x9b, 0x56, - 0x98, 0x37, 0x93, 0xc2, 0xac, 0x86, 0xc2, 0x44, 0xe8, 0xab, 0x79, 0xb8, 0x11, 0xb7, 0x04, 0xb2, - 0xa8, 0x3f, 0x65, 0x98, 0x64, 0xbe, 0x6b, 0xd7, 0x31, 0x9b, 0x88, 0x20, 0xca, 0x4b, 0x7a, 0x8a, - 0xa4, 0xc7, 0x56, 0x7f, 0xe6, 0x82, 0xab, 0x3f, 0x9b, 0xa8, 0xfe, 0x88, 0x62, 0xb3, 0x69, 0x15, - 0xd3, 0x93, 0x8a, 0x15, 0x93, 0x8a, 0xc5, 0x45, 0x50, 0xdf, 0x80, 0xd2, 0x04, 0x97, 0xd0, 0xf0, - 0x5b, 0x09, 0x96, 0x1a, 0xc4, 0xda, 0x6d, 0x53, 0x7b, 0x68, 0x4c, 0x57, 0x2c, 0x91, 0x14, 0x32, - 0x69, 0x53, 0xb8, 0x99, 0x4c, 0x41, 0x0e, 0x53, 0x08, 0x38, 0xa8, 0xab, 0x70, 0x3d, 0xb2, 0x14, - 0x54, 0xbf, 0x93, 0xe0, 0x72, 0x83, 0x58, 0x75, 0x64, 0xfc, 0x4f, 0x64, 0x6f, 0x27, 0xc9, 0xe6, - 0x42, 0xb2, 0x21, 0x0b, 0x75, 0x0d, 0x56, 0x63, 0x06, 0x41, 0xf8, 0x47, 0x09, 0xae, 0x36, 0x88, - 0xb5, 0xef, 0xda, 0x96, 0x85, 0xdc, 0xe9, 0x0b, 0xf3, 0xbf, 0x70, 0xae, 0x24, 0x39, 0xaf, 0x85, - 0x9c, 0x63, 0x44, 0x54, 0x05, 0xf2, 0x49, 0x9b, 0x60, 0xfe, 0x75, 0x06, 0x64, 0x96, 0x13, 0xeb, - 0x7b, 0xfb, 0x78, 0x7a, 0xee, 0x1d, 0x98, 0x37, 0x7a, 0x78, 0xe0, 0x50, 0xfe, 0x9f, 0x74, 0xf1, - 0xcd, 0x99, 0x9f, 0x2f, 0xdf, 0x87, 0x45, 0x3e, 0x07, 0x52, 0x74, 0x9f, 0x10, 0xba, 0xb3, 0xe9, - 0x29, 0x15, 0xae, 0x3d, 0xad, 0x0a, 0xd1, 0xfb, 0x8d, 0xa5, 0xae, 0xae, 0x83, 0x72, 0xda, 0x2a, - 0xf4, 0xfa, 0x21, 0xc3, 0x6a, 0xe0, 0x91, 0x4d, 0x3b, 0xa6, 0x6b, 0x3c, 0xf9, 0xc0, 0xc5, 0xbd, - 0x57, 0x59, 0xb2, 0xf7, 0x00, 0x9e, 0x70, 0xaa, 0xe8, 0x7c, 0xcd, 0x22, 0xd8, 0x9d, 0xb7, 0x3d, - 0xd1, 0x22, 0x06, 0x4f, 0xb5, 0xf5, 0x50, 0xb5, 0xd3, 0x02, 0xa8, 0x25, 0x78, 0x7d, 0xac, 0x43, - 0x68, 0xf7, 0xab, 0xc4, 0x1e, 0x24, 0x7e, 0x97, 0xfa, 0x90, 0x3d, 0x66, 0xbc, 0x3b, 0x35, 0x06, - 0xb4, 0x83, 0x5d, 0x9b, 0x8e, 0x98, 0x6a, 0x67, 0xde, 0xa9, 0x80, 0xca, 0xef, 0xc3, 0xbc, 0xff, - 0x1c, 0xe2, 0x03, 0xec, 0xb5, 0xb1, 0xfd, 0xdb, 0x0f, 0xc2, 0xdb, 0x36, 0xdf, 0xb0, 0x73, 0x97, - 0x95, 0x83, 0x38, 0x2a, 0x31, 0xa9, 0xa3, 0xec, 0xd4, 0x42, 0x64, 0xec, 0xf8, 0xa6, 0x20, 0x99, - 0xea, 0x6f, 0x97, 0x20, 0xdb, 0x20, 0x96, 0xdc, 0x82, 0xe5, 0xd8, 0x0b, 0x6b, 0xfc, 0x20, 0x49, - 0xcc, 0x7b, 0x65, 0x33, 0x0d, 0x4a, 0xbc, 0x0a, 0x0e, 0x60, 0x29, 0x3a, 0xe6, 0x6f, 0x4e, 0xda, - 0x1c, 0x01, 0x29, 0x6f, 0xa5, 0x00, 0x89, 0x00, 0x9f, 0x43, 0x6e, 0xec, 0x6c, 0xdd, 0x3c, 0xfb, - 0x90, 0x38, 0x5a, 0x79, 0x67, 0x1a, 0xb4, 0x88, 0xfd, 0x31, 0x2c, 0x88, 0x99, 0x54, 0x9e, 0x74, - 0x42, 0x80, 0x50, 0x2a, 0xe7, 0x21, 0xc4, 0xb9, 0x9f, 0x02, 0x44, 0x06, 0x88, 0x3a, 0x69, 0x5f, - 0x88, 0x51, 0x36, 0xce, 0xc7, 0x88, 0xd3, 0x11, 0x5c, 0x8e, 0x77, 0xfb, 0xdb, 0x93, 0x36, 0xc7, - 0x60, 0xca, 0x56, 0x2a, 0x98, 0x08, 0xf3, 0x18, 0x56, 0x92, 0xad, 0xf9, 0xce, 0x64, 0x96, 0x31, - 0xa0, 0xa2, 0xa7, 0x04, 0x8a, 0x60, 0x14, 0xe4, 0x31, 0x7d, 0x6d, 0xa2, 0x2a, 0xa7, 0xb1, 0x4a, - 0x35, 0x3d, 0x56, 0x44, 0x6d, 0xc1, 0x72, 0xac, 0x23, 0xdc, 0x3a, 0xbb, 0x8a, 0x7c, 0x94, 0xb2, - 0x99, 0x06, 0x15, 0xc4, 0x50, 0xe6, 0xbe, 0xf0, 0xba, 0x62, 0x6d, 0xef, 0xf9, 0x51, 0x51, 0x7a, - 0x71, 0x54, 0x94, 0xfe, 0x39, 0x2a, 0x4a, 0xdf, 0x1c, 0x17, 0x67, 0x5e, 0x1c, 0x17, 0x67, 0xfe, - 0x3a, 0x2e, 0xce, 0x7c, 0xa2, 0x47, 0xda, 0xab, 0x77, 0x30, 0x7b, 0x06, 0xb7, 0x71, 0x57, 0x6f, - 0x77, 0x0c, 0xdb, 0xd1, 0x87, 0xf7, 0xf4, 0xa7, 0xc1, 0x6f, 0x2d, 0xd6, 0x6b, 0x5b, 0xf3, 0x0c, - 0x71, 0xef, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc5, 0x88, 0x01, 0xdd, 0x74, 0x0e, 0x00, 0x00, + 0x14, 0xce, 0xda, 0x69, 0x9a, 0xbc, 0xa4, 0x4d, 0xbb, 0x4d, 0x9a, 0xcd, 0x36, 0x38, 0xd6, 0xa6, + 0xa1, 0x6e, 0x68, 0x76, 0x1b, 0x47, 0x54, 0x25, 0xb7, 0xb8, 0x16, 0x92, 0x0f, 0x96, 0x90, 0x1b, + 0xa8, 0x84, 0x90, 0xa2, 0xb5, 0x77, 0x59, 0x8f, 0x6a, 0xef, 0x58, 0x3b, 0x63, 0xb7, 0xbe, 0x21, + 0x0e, 0x1c, 0xb8, 0x00, 0x07, 0x10, 0x12, 0x77, 0x84, 0xb8, 0x90, 0x43, 0xcf, 0x9c, 0x2b, 0x2e, + 0x54, 0x9c, 0x38, 0x15, 0x94, 0x1c, 0xf2, 0x6f, 0xa0, 0x9d, 0x9d, 0x9d, 0xfd, 0xe1, 0x1f, 0xb1, + 0xa5, 0x82, 0xb8, 0xc4, 0x3b, 0xef, 0x7d, 0x33, 0xef, 0x7b, 0xdf, 0xcc, 0xbc, 0x37, 0x81, 0x8d, + 0xba, 0xe9, 0x5a, 0x06, 0xed, 0xba, 0xae, 0xdd, 0x32, 0x7a, 0x7b, 0x75, 0x9b, 0x9a, 0x7b, 0x06, + 0x7d, 0xae, 0x77, 0x3c, 0x4c, 0xb1, 0x7c, 0xc3, 0xf7, 0xea, 0x81, 0x57, 0xe7, 0x5e, 0x75, 0xdd, + 0xc1, 0xd8, 0x69, 0xd9, 0x06, 0x83, 0xd4, 0xbb, 0x9f, 0x1a, 0xa6, 0xdb, 0x0f, 0xf0, 0xea, 0x8a, + 0x83, 0x1d, 0xcc, 0x3e, 0x0d, 0xff, 0x8b, 0x5b, 0xd7, 0x1b, 0x98, 0xb4, 0x31, 0x39, 0x0e, 0x1c, + 0xc1, 0x80, 0xbb, 0x72, 0xc1, 0xc8, 0xa8, 0x9b, 0xc4, 0x16, 0xe1, 0x1b, 0x18, 0xb9, 0xdc, 0xbf, + 0xc6, 0xfd, 0x6d, 0xe2, 0x18, 0xbd, 0x3d, 0xff, 0x87, 0x3b, 0xae, 0x9b, 0x6d, 0xe4, 0x62, 0x83, + 0xfd, 0xe5, 0xa6, 0xfc, 0xb0, 0x54, 0x3a, 0xa6, 0x67, 0xb6, 0xc9, 0x38, 0x04, 0xcf, 0x8e, 0x21, + 0xb4, 0xef, 0xb2, 0xb0, 0x5c, 0x25, 0xce, 0x23, 0xcf, 0x36, 0xa9, 0x7d, 0xc4, 0x3c, 0xf2, 0x13, + 0xb8, 0x4e, 0x90, 0xe3, 0x9a, 0xad, 0x63, 0xcb, 0xee, 0x21, 0x93, 0x22, 0xec, 0x12, 0x45, 0xca, + 0x67, 0x0b, 0x8b, 0xc5, 0xdb, 0xfa, 0x10, 0x81, 0xf4, 0xc7, 0x0c, 0x5d, 0x0e, 0xc1, 0xa5, 0xd9, + 0x97, 0xaf, 0x37, 0x67, 0x6a, 0xd7, 0x48, 0xd2, 0x4c, 0x64, 0x15, 0xe6, 0x91, 0x4b, 0x6d, 0xaf, + 0x67, 0xb6, 0x94, 0x4c, 0x5e, 0x2a, 0xcc, 0xd6, 0xc4, 0x58, 0x7e, 0x00, 0x97, 0x3c, 0xdc, 0xa5, + 0xb6, 0x92, 0xcd, 0x4b, 0x85, 0xc5, 0xe2, 0x8a, 0x1e, 0x88, 0xae, 0x87, 0xa2, 0xeb, 0x87, 0x6e, + 0xbf, 0x04, 0xbf, 0xbd, 0xd8, 0x9d, 0xab, 0xf9, 0xb0, 0x4a, 0x2d, 0x80, 0xcb, 0x7d, 0x58, 0x46, + 0x2e, 0xa2, 0x88, 0xb1, 0xed, 0x60, 0x82, 0xa8, 0x32, 0xcb, 0xa8, 0xae, 0xeb, 0x5c, 0x78, 0x5f, + 0x6a, 0x41, 0xf5, 0x11, 0x46, 0x6e, 0xe9, 0x5d, 0x9f, 0xdf, 0xcf, 0x7f, 0x6d, 0x16, 0x1c, 0x44, + 0x9b, 0xdd, 0xba, 0xde, 0xc0, 0x6d, 0xbe, 0x4b, 0xfc, 0x67, 0x97, 0x58, 0x4f, 0x0d, 0xda, 0xef, + 0xd8, 0x84, 0x4d, 0x20, 0x3f, 0x9d, 0x9f, 0xec, 0x48, 0xb5, 0xab, 0x3c, 0x50, 0x39, 0x88, 0x23, + 0x17, 0xe1, 0x72, 0xc3, 0xd7, 0x0d, 0x7b, 0xca, 0xa5, 0xbc, 0x54, 0x58, 0x28, 0x29, 0x7f, 0xbc, + 0xd8, 0x5d, 0xe1, 0x51, 0x0f, 0x2d, 0xcb, 0xb3, 0x09, 0x79, 0x4c, 0x3d, 0xe4, 0x3a, 0xb5, 0x10, + 0x78, 0x70, 0xe7, 0xf3, 0xf3, 0x93, 0x9d, 0x70, 0xf4, 0xe5, 0xf9, 0xc9, 0xce, 0x4d, 0xbe, 0x3b, + 0xa9, 0x4d, 0xd0, 0xca, 0xb0, 0x96, 0x32, 0xd5, 0x6c, 0xd2, 0xc1, 0x2e, 0xb1, 0xe5, 0xbb, 0xb0, + 0x10, 0x4c, 0x3a, 0x46, 0x96, 0x22, 0xf9, 0x3a, 0x96, 0x96, 0x4e, 0x5f, 0x6f, 0xce, 0x07, 0xb0, + 0x4a, 0xb9, 0x36, 0x1f, 0xb8, 0x2b, 0x96, 0xf6, 0xbb, 0x04, 0x57, 0xab, 0xc4, 0xf9, 0xb0, 0x63, + 0x99, 0xd4, 0x66, 0xc2, 0x4d, 0x31, 0x3b, 0xda, 0x93, 0xcc, 0x74, 0x7b, 0x12, 0x13, 0x26, 0x3b, + 0xa9, 0x30, 0x6f, 0xa7, 0x85, 0x59, 0x8d, 0x84, 0x89, 0xd1, 0xd7, 0x14, 0xb8, 0x99, 0xb4, 0x84, + 0xb2, 0x68, 0x3f, 0x66, 0xe0, 0x96, 0x70, 0x05, 0x47, 0x92, 0x1c, 0xba, 0x56, 0x25, 0x3c, 0x61, + 0x53, 0x24, 0x3e, 0xf4, 0x06, 0x64, 0xde, 0xf0, 0x0d, 0xc8, 0xa6, 0x6e, 0x40, 0x4c, 0xb5, 0xd9, + 0x49, 0x55, 0xdb, 0x4f, 0xab, 0xa6, 0xa5, 0x55, 0x1b, 0x14, 0x42, 0xdb, 0x86, 0xad, 0x31, 0x6e, + 0xa1, 0xe7, 0x37, 0x12, 0x2c, 0x56, 0x89, 0x73, 0xd8, 0xa0, 0xa8, 0x67, 0x4e, 0x77, 0x70, 0x62, + 0xa9, 0x64, 0x26, 0x4d, 0x65, 0x2b, 0x9d, 0x8a, 0x1c, 0xa5, 0x12, 0x72, 0xd0, 0x56, 0xe1, 0x46, + 0x6c, 0x28, 0xa8, 0x7e, 0x2b, 0xc1, 0x95, 0x2a, 0x71, 0xca, 0xb6, 0xf9, 0x1f, 0x91, 0xdd, 0x4e, + 0x93, 0x5d, 0x89, 0xc8, 0x46, 0x2c, 0xb4, 0x35, 0x58, 0x4d, 0x18, 0x04, 0xe1, 0x1f, 0x24, 0xb8, + 0x56, 0x25, 0xce, 0x91, 0x87, 0x1c, 0xc7, 0xf6, 0x78, 0xdd, 0xfd, 0x97, 0x39, 0x17, 0xd2, 0x9c, + 0xd7, 0x22, 0xce, 0x09, 0x22, 0x9a, 0x0a, 0x4a, 0xda, 0x26, 0x98, 0x7f, 0x95, 0x01, 0x99, 0xe5, + 0xc4, 0x6a, 0xe0, 0x11, 0x9e, 0x9e, 0x7b, 0x13, 0xe6, 0xcc, 0x36, 0xee, 0xba, 0x94, 0xdf, 0xa8, + 0x37, 0x5f, 0xa8, 0xf9, 0xfa, 0xf2, 0x03, 0x58, 0xe0, 0x3d, 0x61, 0x82, 0x4a, 0x14, 0x41, 0x0f, + 0xee, 0xf9, 0x4a, 0x45, 0x63, 0x5f, 0xab, 0xf5, 0xf8, 0xfe, 0x26, 0x52, 0xd7, 0x36, 0x40, 0x1d, + 0xb4, 0x0a, 0xbd, 0xbe, 0xcf, 0xb0, 0x33, 0xf0, 0x04, 0xd1, 0xa6, 0xe5, 0x99, 0xcf, 0xde, 0xf7, + 0x70, 0xfb, 0xff, 0x2c, 0xd9, 0x43, 0x80, 0x67, 0x9c, 0xaa, 0x7d, 0xb1, 0x66, 0x31, 0xec, 0xc1, + 0x7d, 0x5f, 0xb4, 0x98, 0xc1, 0x57, 0x6d, 0x23, 0x52, 0x6d, 0x50, 0x00, 0x6d, 0x13, 0xde, 0x1a, + 0xea, 0x10, 0xda, 0xfd, 0x22, 0xb1, 0xc7, 0x49, 0x50, 0xa9, 0x3e, 0x60, 0x0f, 0x1b, 0x7f, 0x4f, + 0xcd, 0x2e, 0x6d, 0x62, 0x0f, 0xd1, 0x3e, 0x53, 0x6d, 0xec, 0x9e, 0x0a, 0xa8, 0xfc, 0x1e, 0xcc, + 0x05, 0x4f, 0x23, 0xde, 0xcc, 0x6e, 0x0d, 0xad, 0xe3, 0x41, 0x10, 0x5e, 0xbe, 0xf9, 0x84, 0x83, + 0xbb, 0xec, 0x38, 0x88, 0xa5, 0x52, 0x5d, 0x3b, 0xce, 0x4e, 0x5b, 0x67, 0x5d, 0x3b, 0x6e, 0x0a, + 0x93, 0x29, 0xfe, 0x7a, 0x19, 0xb2, 0x55, 0xe2, 0xc8, 0x75, 0x58, 0x4a, 0xbc, 0xb6, 0x86, 0x37, + 0x94, 0x54, 0xef, 0x57, 0xef, 0x4d, 0x82, 0x12, 0x2f, 0x84, 0x63, 0x58, 0x8c, 0xb7, 0xfc, 0xad, + 0x51, 0x93, 0x63, 0x20, 0xf5, 0x9d, 0x09, 0x40, 0x22, 0xc0, 0x17, 0x12, 0x28, 0x23, 0x1b, 0xed, + 0xfd, 0xf1, 0x2b, 0x0d, 0xce, 0x50, 0x1f, 0x4e, 0x3b, 0x43, 0x10, 0xf9, 0x08, 0xe6, 0x45, 0x83, + 0xca, 0x8f, 0x5a, 0x25, 0x44, 0xa8, 0x85, 0x8b, 0x10, 0x62, 0xdd, 0x4f, 0x00, 0x62, 0xdd, 0x44, + 0x1b, 0x35, 0x2f, 0xc2, 0xa8, 0x3b, 0x17, 0x63, 0xc4, 0xea, 0x36, 0x5c, 0x49, 0x96, 0xfe, 0xed, + 0x51, 0x93, 0x13, 0x30, 0x75, 0x77, 0x22, 0x98, 0x08, 0xf3, 0x14, 0x96, 0xd3, 0x75, 0xfa, 0xce, + 0x68, 0x96, 0x09, 0xa0, 0x6a, 0x4c, 0x08, 0x14, 0xc1, 0x28, 0xc8, 0x43, 0x8a, 0xdc, 0x48, 0x55, + 0x06, 0xb1, 0x6a, 0x71, 0x72, 0xac, 0x88, 0x5a, 0x87, 0xa5, 0x44, 0x79, 0xb8, 0x3d, 0xfe, 0x24, + 0x05, 0xa8, 0xd1, 0xb7, 0x69, 0xd8, 0xcd, 0x55, 0x2f, 0x7d, 0xe6, 0x97, 0xc8, 0x52, 0xe5, 0xe5, + 0x69, 0x4e, 0x7a, 0x75, 0x9a, 0x93, 0xfe, 0x3e, 0xcd, 0x49, 0x5f, 0x9f, 0xe5, 0x66, 0x5e, 0x9d, + 0xe5, 0x66, 0xfe, 0x3c, 0xcb, 0xcd, 0x7c, 0x6c, 0xc4, 0x6a, 0xad, 0xbf, 0x30, 0x7b, 0x1f, 0x37, + 0x70, 0xcb, 0x68, 0x34, 0x4d, 0xe4, 0x1a, 0xbd, 0x7d, 0xe3, 0x79, 0xf8, 0x4f, 0x18, 0x2b, 0xbc, + 0xf5, 0x39, 0x86, 0xd8, 0xff, 0x27, 0x00, 0x00, 0xff, 0xff, 0x25, 0x2d, 0x57, 0x8e, 0x8d, 0x0e, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -1050,10 +1050,10 @@ const _ = grpc.SupportPackageIsVersion4 type MsgClient interface { // CreateTunnel is a RPC method to create a new tunnel. CreateTunnel(ctx context.Context, in *MsgCreateTunnel, opts ...grpc.CallOption) (*MsgCreateTunnelResponse, error) - // UpdateRoute is a RPC method to update a route tunnel. + // UpdateRoute is a RPC method to update a route information of the tunnel. UpdateRoute(ctx context.Context, in *MsgUpdateRoute, opts ...grpc.CallOption) (*MsgUpdateRouteResponse, error) - // UpdateAndResetTunnel is a RPC method to update a tunnel information and reset the interval. - UpdateAndResetTunnel(ctx context.Context, in *MsgUpdateAndResetTunnel, opts ...grpc.CallOption) (*MsgUpdateAndResetTunnelResponse, error) + // UpdateSignalsAndInterval is a RPC method to update a signals and interval of the tunnel. + UpdateSignalsAndInterval(ctx context.Context, in *MsgUpdateSignalsAndInterval, opts ...grpc.CallOption) (*MsgUpdateSignalsAndIntervalResponse, error) // Activate is a RPC method to activate a tunnel. Activate(ctx context.Context, in *MsgActivate, opts ...grpc.CallOption) (*MsgActivateResponse, error) // Deactivate is a RPC method to deactivate a tunnel. @@ -1094,9 +1094,9 @@ func (c *msgClient) UpdateRoute(ctx context.Context, in *MsgUpdateRoute, opts .. return out, nil } -func (c *msgClient) UpdateAndResetTunnel(ctx context.Context, in *MsgUpdateAndResetTunnel, opts ...grpc.CallOption) (*MsgUpdateAndResetTunnelResponse, error) { - out := new(MsgUpdateAndResetTunnelResponse) - err := c.cc.Invoke(ctx, "/band.tunnel.v1beta1.Msg/UpdateAndResetTunnel", in, out, opts...) +func (c *msgClient) UpdateSignalsAndInterval(ctx context.Context, in *MsgUpdateSignalsAndInterval, opts ...grpc.CallOption) (*MsgUpdateSignalsAndIntervalResponse, error) { + out := new(MsgUpdateSignalsAndIntervalResponse) + err := c.cc.Invoke(ctx, "/band.tunnel.v1beta1.Msg/UpdateSignalsAndInterval", in, out, opts...) if err != nil { return nil, err } @@ -1161,10 +1161,10 @@ func (c *msgClient) UpdateParams(ctx context.Context, in *MsgUpdateParams, opts type MsgServer interface { // CreateTunnel is a RPC method to create a new tunnel. CreateTunnel(context.Context, *MsgCreateTunnel) (*MsgCreateTunnelResponse, error) - // UpdateRoute is a RPC method to update a route tunnel. + // UpdateRoute is a RPC method to update a route information of the tunnel. UpdateRoute(context.Context, *MsgUpdateRoute) (*MsgUpdateRouteResponse, error) - // UpdateAndResetTunnel is a RPC method to update a tunnel information and reset the interval. - UpdateAndResetTunnel(context.Context, *MsgUpdateAndResetTunnel) (*MsgUpdateAndResetTunnelResponse, error) + // UpdateSignalsAndInterval is a RPC method to update a signals and interval of the tunnel. + UpdateSignalsAndInterval(context.Context, *MsgUpdateSignalsAndInterval) (*MsgUpdateSignalsAndIntervalResponse, error) // Activate is a RPC method to activate a tunnel. Activate(context.Context, *MsgActivate) (*MsgActivateResponse, error) // Deactivate is a RPC method to deactivate a tunnel. @@ -1189,8 +1189,8 @@ func (*UnimplementedMsgServer) CreateTunnel(ctx context.Context, req *MsgCreateT func (*UnimplementedMsgServer) UpdateRoute(ctx context.Context, req *MsgUpdateRoute) (*MsgUpdateRouteResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateRoute not implemented") } -func (*UnimplementedMsgServer) UpdateAndResetTunnel(ctx context.Context, req *MsgUpdateAndResetTunnel) (*MsgUpdateAndResetTunnelResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateAndResetTunnel not implemented") +func (*UnimplementedMsgServer) UpdateSignalsAndInterval(ctx context.Context, req *MsgUpdateSignalsAndInterval) (*MsgUpdateSignalsAndIntervalResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateSignalsAndInterval not implemented") } func (*UnimplementedMsgServer) Activate(ctx context.Context, req *MsgActivate) (*MsgActivateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Activate not implemented") @@ -1251,20 +1251,20 @@ func _Msg_UpdateRoute_Handler(srv interface{}, ctx context.Context, dec func(int return interceptor(ctx, in, info, handler) } -func _Msg_UpdateAndResetTunnel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MsgUpdateAndResetTunnel) +func _Msg_UpdateSignalsAndInterval_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgUpdateSignalsAndInterval) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(MsgServer).UpdateAndResetTunnel(ctx, in) + return srv.(MsgServer).UpdateSignalsAndInterval(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/band.tunnel.v1beta1.Msg/UpdateAndResetTunnel", + FullMethod: "/band.tunnel.v1beta1.Msg/UpdateSignalsAndInterval", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).UpdateAndResetTunnel(ctx, req.(*MsgUpdateAndResetTunnel)) + return srv.(MsgServer).UpdateSignalsAndInterval(ctx, req.(*MsgUpdateSignalsAndInterval)) } return interceptor(ctx, in, info, handler) } @@ -1390,8 +1390,8 @@ var _Msg_serviceDesc = grpc.ServiceDesc{ Handler: _Msg_UpdateRoute_Handler, }, { - MethodName: "UpdateAndResetTunnel", - Handler: _Msg_UpdateAndResetTunnel_Handler, + MethodName: "UpdateSignalsAndInterval", + Handler: _Msg_UpdateSignalsAndInterval_Handler, }, { MethodName: "Activate", @@ -1595,7 +1595,7 @@ func (m *MsgUpdateRouteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) return len(dAtA) - i, nil } -func (m *MsgUpdateAndResetTunnel) Marshal() (dAtA []byte, err error) { +func (m *MsgUpdateSignalsAndInterval) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -1605,12 +1605,12 @@ func (m *MsgUpdateAndResetTunnel) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *MsgUpdateAndResetTunnel) MarshalTo(dAtA []byte) (int, error) { +func (m *MsgUpdateSignalsAndInterval) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *MsgUpdateAndResetTunnel) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *MsgUpdateSignalsAndInterval) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -1649,7 +1649,7 @@ func (m *MsgUpdateAndResetTunnel) MarshalToSizedBuffer(dAtA []byte) (int, error) return len(dAtA) - i, nil } -func (m *MsgUpdateAndResetTunnelResponse) Marshal() (dAtA []byte, err error) { +func (m *MsgUpdateSignalsAndIntervalResponse) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -1659,12 +1659,12 @@ func (m *MsgUpdateAndResetTunnelResponse) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *MsgUpdateAndResetTunnelResponse) MarshalTo(dAtA []byte) (int, error) { +func (m *MsgUpdateSignalsAndIntervalResponse) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *MsgUpdateAndResetTunnelResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *MsgUpdateSignalsAndIntervalResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -2137,7 +2137,7 @@ func (m *MsgUpdateRouteResponse) Size() (n int) { return n } -func (m *MsgUpdateAndResetTunnel) Size() (n int) { +func (m *MsgUpdateSignalsAndInterval) Size() (n int) { if m == nil { return 0 } @@ -2162,7 +2162,7 @@ func (m *MsgUpdateAndResetTunnel) Size() (n int) { return n } -func (m *MsgUpdateAndResetTunnelResponse) Size() (n int) { +func (m *MsgUpdateSignalsAndIntervalResponse) Size() (n int) { if m == nil { return 0 } @@ -2799,7 +2799,7 @@ func (m *MsgUpdateRouteResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *MsgUpdateAndResetTunnel) Unmarshal(dAtA []byte) error { +func (m *MsgUpdateSignalsAndInterval) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -2822,10 +2822,10 @@ func (m *MsgUpdateAndResetTunnel) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: MsgUpdateAndResetTunnel: wiretype end group for non-group") + return fmt.Errorf("proto: MsgUpdateSignalsAndInterval: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: MsgUpdateAndResetTunnel: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: MsgUpdateSignalsAndInterval: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -2953,7 +2953,7 @@ func (m *MsgUpdateAndResetTunnel) Unmarshal(dAtA []byte) error { } return nil } -func (m *MsgUpdateAndResetTunnelResponse) Unmarshal(dAtA []byte) error { +func (m *MsgUpdateSignalsAndIntervalResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -2976,10 +2976,10 @@ func (m *MsgUpdateAndResetTunnelResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: MsgUpdateAndResetTunnelResponse: wiretype end group for non-group") + return fmt.Errorf("proto: MsgUpdateSignalsAndIntervalResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: MsgUpdateAndResetTunnelResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: MsgUpdateSignalsAndIntervalResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { default: