// Code generated by protoc-gen-go-pulsar. DO NOT EDIT. package dexv1 import ( v1beta1 "cosmossdk.io/api/cosmos/base/v1beta1" _ "cosmossdk.io/api/cosmos/msg/v1" fmt "fmt" _ "github.com/cosmos/cosmos-proto" runtime "github.com/cosmos/cosmos-proto/runtime" _ "github.com/cosmos/gogoproto/gogoproto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoiface "google.golang.org/protobuf/runtime/protoiface" protoimpl "google.golang.org/protobuf/runtime/protoimpl" timestamppb "google.golang.org/protobuf/types/known/timestamppb" io "io" reflect "reflect" sync "sync" ) var _ protoreflect.List = (*_MsgRegisterDEXAccount_3_list)(nil) type _MsgRegisterDEXAccount_3_list struct { list *[]string } func (x *_MsgRegisterDEXAccount_3_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } func (x *_MsgRegisterDEXAccount_3_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfString((*x.list)[i]) } func (x *_MsgRegisterDEXAccount_3_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.String() concreteValue := valueUnwrapped (*x.list)[i] = concreteValue } func (x *_MsgRegisterDEXAccount_3_list) Append(value protoreflect.Value) { valueUnwrapped := value.String() concreteValue := valueUnwrapped *x.list = append(*x.list, concreteValue) } func (x *_MsgRegisterDEXAccount_3_list) AppendMutable() protoreflect.Value { panic(fmt.Errorf("AppendMutable can not be called on message MsgRegisterDEXAccount at list field Features as it is not of Message kind")) } func (x *_MsgRegisterDEXAccount_3_list) Truncate(n int) { *x.list = (*x.list)[:n] } func (x *_MsgRegisterDEXAccount_3_list) NewElement() protoreflect.Value { v := "" return protoreflect.ValueOfString(v) } func (x *_MsgRegisterDEXAccount_3_list) IsValid() bool { return x.list != nil } var ( md_MsgRegisterDEXAccount protoreflect.MessageDescriptor fd_MsgRegisterDEXAccount_did protoreflect.FieldDescriptor fd_MsgRegisterDEXAccount_connection_id protoreflect.FieldDescriptor fd_MsgRegisterDEXAccount_features protoreflect.FieldDescriptor fd_MsgRegisterDEXAccount_metadata protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgRegisterDEXAccount = File_dex_v1_tx_proto.Messages().ByName("MsgRegisterDEXAccount") fd_MsgRegisterDEXAccount_did = md_MsgRegisterDEXAccount.Fields().ByName("did") fd_MsgRegisterDEXAccount_connection_id = md_MsgRegisterDEXAccount.Fields().ByName("connection_id") fd_MsgRegisterDEXAccount_features = md_MsgRegisterDEXAccount.Fields().ByName("features") fd_MsgRegisterDEXAccount_metadata = md_MsgRegisterDEXAccount.Fields().ByName("metadata") } var _ protoreflect.Message = (*fastReflection_MsgRegisterDEXAccount)(nil) type fastReflection_MsgRegisterDEXAccount MsgRegisterDEXAccount func (x *MsgRegisterDEXAccount) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgRegisterDEXAccount)(x) } func (x *MsgRegisterDEXAccount) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgRegisterDEXAccount_messageType fastReflection_MsgRegisterDEXAccount_messageType var _ protoreflect.MessageType = fastReflection_MsgRegisterDEXAccount_messageType{} type fastReflection_MsgRegisterDEXAccount_messageType struct{} func (x fastReflection_MsgRegisterDEXAccount_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgRegisterDEXAccount)(nil) } func (x fastReflection_MsgRegisterDEXAccount_messageType) New() protoreflect.Message { return new(fastReflection_MsgRegisterDEXAccount) } func (x fastReflection_MsgRegisterDEXAccount_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgRegisterDEXAccount } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgRegisterDEXAccount) Descriptor() protoreflect.MessageDescriptor { return md_MsgRegisterDEXAccount } // 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_MsgRegisterDEXAccount) Type() protoreflect.MessageType { return _fastReflection_MsgRegisterDEXAccount_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgRegisterDEXAccount) New() protoreflect.Message { return new(fastReflection_MsgRegisterDEXAccount) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgRegisterDEXAccount) Interface() protoreflect.ProtoMessage { return (*MsgRegisterDEXAccount)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgRegisterDEXAccount) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Did != "" { value := protoreflect.ValueOfString(x.Did) if !f(fd_MsgRegisterDEXAccount_did, value) { return } } if x.ConnectionId != "" { value := protoreflect.ValueOfString(x.ConnectionId) if !f(fd_MsgRegisterDEXAccount_connection_id, value) { return } } if len(x.Features) != 0 { value := protoreflect.ValueOfList(&_MsgRegisterDEXAccount_3_list{list: &x.Features}) if !f(fd_MsgRegisterDEXAccount_features, value) { return } } if x.Metadata != "" { value := protoreflect.ValueOfString(x.Metadata) if !f(fd_MsgRegisterDEXAccount_metadata, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgRegisterDEXAccount) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccount.did": return x.Did != "" case "dex.v1.MsgRegisterDEXAccount.connection_id": return x.ConnectionId != "" case "dex.v1.MsgRegisterDEXAccount.features": return len(x.Features) != 0 case "dex.v1.MsgRegisterDEXAccount.metadata": return x.Metadata != "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccount")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccount does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccount) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccount.did": x.Did = "" case "dex.v1.MsgRegisterDEXAccount.connection_id": x.ConnectionId = "" case "dex.v1.MsgRegisterDEXAccount.features": x.Features = nil case "dex.v1.MsgRegisterDEXAccount.metadata": x.Metadata = "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccount")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccount does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgRegisterDEXAccount) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgRegisterDEXAccount.did": value := x.Did return protoreflect.ValueOfString(value) case "dex.v1.MsgRegisterDEXAccount.connection_id": value := x.ConnectionId return protoreflect.ValueOfString(value) case "dex.v1.MsgRegisterDEXAccount.features": if len(x.Features) == 0 { return protoreflect.ValueOfList(&_MsgRegisterDEXAccount_3_list{}) } listValue := &_MsgRegisterDEXAccount_3_list{list: &x.Features} return protoreflect.ValueOfList(listValue) case "dex.v1.MsgRegisterDEXAccount.metadata": value := x.Metadata return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccount")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccount does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccount) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccount.did": x.Did = value.Interface().(string) case "dex.v1.MsgRegisterDEXAccount.connection_id": x.ConnectionId = value.Interface().(string) case "dex.v1.MsgRegisterDEXAccount.features": lv := value.List() clv := lv.(*_MsgRegisterDEXAccount_3_list) x.Features = *clv.list case "dex.v1.MsgRegisterDEXAccount.metadata": x.Metadata = value.Interface().(string) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccount")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccount does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccount) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccount.features": if x.Features == nil { x.Features = []string{} } value := &_MsgRegisterDEXAccount_3_list{list: &x.Features} return protoreflect.ValueOfList(value) case "dex.v1.MsgRegisterDEXAccount.did": panic(fmt.Errorf("field did of message dex.v1.MsgRegisterDEXAccount is not mutable")) case "dex.v1.MsgRegisterDEXAccount.connection_id": panic(fmt.Errorf("field connection_id of message dex.v1.MsgRegisterDEXAccount is not mutable")) case "dex.v1.MsgRegisterDEXAccount.metadata": panic(fmt.Errorf("field metadata of message dex.v1.MsgRegisterDEXAccount is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccount")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccount 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_MsgRegisterDEXAccount) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccount.did": return protoreflect.ValueOfString("") case "dex.v1.MsgRegisterDEXAccount.connection_id": return protoreflect.ValueOfString("") case "dex.v1.MsgRegisterDEXAccount.features": list := []string{} return protoreflect.ValueOfList(&_MsgRegisterDEXAccount_3_list{list: &list}) case "dex.v1.MsgRegisterDEXAccount.metadata": return protoreflect.ValueOfString("") default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccount")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccount 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_MsgRegisterDEXAccount) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgRegisterDEXAccount", d.FullName())) } panic("unreachable") } // 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_MsgRegisterDEXAccount) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccount) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgRegisterDEXAccount) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgRegisterDEXAccount) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgRegisterDEXAccount) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.Did) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.ConnectionId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if len(x.Features) > 0 { for _, s := range x.Features { l = len(s) n += 1 + l + runtime.Sov(uint64(l)) } } l = len(x.Metadata) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgRegisterDEXAccount) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if len(x.Metadata) > 0 { i -= len(x.Metadata) copy(dAtA[i:], x.Metadata) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Metadata))) i-- dAtA[i] = 0x22 } if len(x.Features) > 0 { for iNdEx := len(x.Features) - 1; iNdEx >= 0; iNdEx-- { i -= len(x.Features[iNdEx]) copy(dAtA[i:], x.Features[iNdEx]) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Features[iNdEx]))) i-- dAtA[i] = 0x1a } } if len(x.ConnectionId) > 0 { i -= len(x.ConnectionId) copy(dAtA[i:], x.ConnectionId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ConnectionId))) i-- dAtA[i] = 0x12 } if len(x.Did) > 0 { i -= len(x.Did) copy(dAtA[i:], x.Did) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgRegisterDEXAccount) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRegisterDEXAccount: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRegisterDEXAccount: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Did = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConnectionId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.ConnectionId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Features", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Features = append(x.Features, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex case 4: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Metadata = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgRegisterDEXAccountResponse protoreflect.MessageDescriptor fd_MsgRegisterDEXAccountResponse_port_id protoreflect.FieldDescriptor fd_MsgRegisterDEXAccountResponse_account_address protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgRegisterDEXAccountResponse = File_dex_v1_tx_proto.Messages().ByName("MsgRegisterDEXAccountResponse") fd_MsgRegisterDEXAccountResponse_port_id = md_MsgRegisterDEXAccountResponse.Fields().ByName("port_id") fd_MsgRegisterDEXAccountResponse_account_address = md_MsgRegisterDEXAccountResponse.Fields().ByName("account_address") } var _ protoreflect.Message = (*fastReflection_MsgRegisterDEXAccountResponse)(nil) type fastReflection_MsgRegisterDEXAccountResponse MsgRegisterDEXAccountResponse func (x *MsgRegisterDEXAccountResponse) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgRegisterDEXAccountResponse)(x) } func (x *MsgRegisterDEXAccountResponse) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgRegisterDEXAccountResponse_messageType fastReflection_MsgRegisterDEXAccountResponse_messageType var _ protoreflect.MessageType = fastReflection_MsgRegisterDEXAccountResponse_messageType{} type fastReflection_MsgRegisterDEXAccountResponse_messageType struct{} func (x fastReflection_MsgRegisterDEXAccountResponse_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgRegisterDEXAccountResponse)(nil) } func (x fastReflection_MsgRegisterDEXAccountResponse_messageType) New() protoreflect.Message { return new(fastReflection_MsgRegisterDEXAccountResponse) } func (x fastReflection_MsgRegisterDEXAccountResponse_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgRegisterDEXAccountResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgRegisterDEXAccountResponse) Descriptor() protoreflect.MessageDescriptor { return md_MsgRegisterDEXAccountResponse } // 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_MsgRegisterDEXAccountResponse) Type() protoreflect.MessageType { return _fastReflection_MsgRegisterDEXAccountResponse_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgRegisterDEXAccountResponse) New() protoreflect.Message { return new(fastReflection_MsgRegisterDEXAccountResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgRegisterDEXAccountResponse) Interface() protoreflect.ProtoMessage { return (*MsgRegisterDEXAccountResponse)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgRegisterDEXAccountResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.PortId != "" { value := protoreflect.ValueOfString(x.PortId) if !f(fd_MsgRegisterDEXAccountResponse_port_id, value) { return } } if x.AccountAddress != "" { value := protoreflect.ValueOfString(x.AccountAddress) if !f(fd_MsgRegisterDEXAccountResponse_account_address, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgRegisterDEXAccountResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccountResponse.port_id": return x.PortId != "" case "dex.v1.MsgRegisterDEXAccountResponse.account_address": return x.AccountAddress != "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccountResponse")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccountResponse does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccountResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccountResponse.port_id": x.PortId = "" case "dex.v1.MsgRegisterDEXAccountResponse.account_address": x.AccountAddress = "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccountResponse")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccountResponse does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgRegisterDEXAccountResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgRegisterDEXAccountResponse.port_id": value := x.PortId return protoreflect.ValueOfString(value) case "dex.v1.MsgRegisterDEXAccountResponse.account_address": value := x.AccountAddress return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccountResponse")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccountResponse does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccountResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccountResponse.port_id": x.PortId = value.Interface().(string) case "dex.v1.MsgRegisterDEXAccountResponse.account_address": x.AccountAddress = value.Interface().(string) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccountResponse")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccountResponse does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccountResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccountResponse.port_id": panic(fmt.Errorf("field port_id of message dex.v1.MsgRegisterDEXAccountResponse is not mutable")) case "dex.v1.MsgRegisterDEXAccountResponse.account_address": panic(fmt.Errorf("field account_address of message dex.v1.MsgRegisterDEXAccountResponse is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccountResponse")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccountResponse 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_MsgRegisterDEXAccountResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRegisterDEXAccountResponse.port_id": return protoreflect.ValueOfString("") case "dex.v1.MsgRegisterDEXAccountResponse.account_address": return protoreflect.ValueOfString("") default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRegisterDEXAccountResponse")) } panic(fmt.Errorf("message dex.v1.MsgRegisterDEXAccountResponse 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_MsgRegisterDEXAccountResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgRegisterDEXAccountResponse", d.FullName())) } panic("unreachable") } // 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_MsgRegisterDEXAccountResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRegisterDEXAccountResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgRegisterDEXAccountResponse) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgRegisterDEXAccountResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgRegisterDEXAccountResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.PortId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.AccountAddress) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgRegisterDEXAccountResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if len(x.AccountAddress) > 0 { i -= len(x.AccountAddress) copy(dAtA[i:], x.AccountAddress) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.AccountAddress))) i-- dAtA[i] = 0x12 } if len(x.PortId) > 0 { i -= len(x.PortId) copy(dAtA[i:], x.PortId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PortId))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgRegisterDEXAccountResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRegisterDEXAccountResponse: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRegisterDEXAccountResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PortId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.PortId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AccountAddress", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.AccountAddress = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgExecuteSwap protoreflect.MessageDescriptor fd_MsgExecuteSwap_did protoreflect.FieldDescriptor fd_MsgExecuteSwap_connection_id protoreflect.FieldDescriptor fd_MsgExecuteSwap_source_denom protoreflect.FieldDescriptor fd_MsgExecuteSwap_target_denom protoreflect.FieldDescriptor fd_MsgExecuteSwap_amount protoreflect.FieldDescriptor fd_MsgExecuteSwap_min_amount_out protoreflect.FieldDescriptor fd_MsgExecuteSwap_route protoreflect.FieldDescriptor fd_MsgExecuteSwap_ucan_token protoreflect.FieldDescriptor fd_MsgExecuteSwap_timeout protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgExecuteSwap = File_dex_v1_tx_proto.Messages().ByName("MsgExecuteSwap") fd_MsgExecuteSwap_did = md_MsgExecuteSwap.Fields().ByName("did") fd_MsgExecuteSwap_connection_id = md_MsgExecuteSwap.Fields().ByName("connection_id") fd_MsgExecuteSwap_source_denom = md_MsgExecuteSwap.Fields().ByName("source_denom") fd_MsgExecuteSwap_target_denom = md_MsgExecuteSwap.Fields().ByName("target_denom") fd_MsgExecuteSwap_amount = md_MsgExecuteSwap.Fields().ByName("amount") fd_MsgExecuteSwap_min_amount_out = md_MsgExecuteSwap.Fields().ByName("min_amount_out") fd_MsgExecuteSwap_route = md_MsgExecuteSwap.Fields().ByName("route") fd_MsgExecuteSwap_ucan_token = md_MsgExecuteSwap.Fields().ByName("ucan_token") fd_MsgExecuteSwap_timeout = md_MsgExecuteSwap.Fields().ByName("timeout") } var _ protoreflect.Message = (*fastReflection_MsgExecuteSwap)(nil) type fastReflection_MsgExecuteSwap MsgExecuteSwap func (x *MsgExecuteSwap) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgExecuteSwap)(x) } func (x *MsgExecuteSwap) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgExecuteSwap_messageType fastReflection_MsgExecuteSwap_messageType var _ protoreflect.MessageType = fastReflection_MsgExecuteSwap_messageType{} type fastReflection_MsgExecuteSwap_messageType struct{} func (x fastReflection_MsgExecuteSwap_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgExecuteSwap)(nil) } func (x fastReflection_MsgExecuteSwap_messageType) New() protoreflect.Message { return new(fastReflection_MsgExecuteSwap) } func (x fastReflection_MsgExecuteSwap_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgExecuteSwap } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgExecuteSwap) Descriptor() protoreflect.MessageDescriptor { return md_MsgExecuteSwap } // 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_MsgExecuteSwap) Type() protoreflect.MessageType { return _fastReflection_MsgExecuteSwap_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgExecuteSwap) New() protoreflect.Message { return new(fastReflection_MsgExecuteSwap) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgExecuteSwap) Interface() protoreflect.ProtoMessage { return (*MsgExecuteSwap)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgExecuteSwap) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Did != "" { value := protoreflect.ValueOfString(x.Did) if !f(fd_MsgExecuteSwap_did, value) { return } } if x.ConnectionId != "" { value := protoreflect.ValueOfString(x.ConnectionId) if !f(fd_MsgExecuteSwap_connection_id, value) { return } } if x.SourceDenom != "" { value := protoreflect.ValueOfString(x.SourceDenom) if !f(fd_MsgExecuteSwap_source_denom, value) { return } } if x.TargetDenom != "" { value := protoreflect.ValueOfString(x.TargetDenom) if !f(fd_MsgExecuteSwap_target_denom, value) { return } } if x.Amount != "" { value := protoreflect.ValueOfString(x.Amount) if !f(fd_MsgExecuteSwap_amount, value) { return } } if x.MinAmountOut != "" { value := protoreflect.ValueOfString(x.MinAmountOut) if !f(fd_MsgExecuteSwap_min_amount_out, value) { return } } if x.Route != "" { value := protoreflect.ValueOfString(x.Route) if !f(fd_MsgExecuteSwap_route, value) { return } } if x.UcanToken != "" { value := protoreflect.ValueOfString(x.UcanToken) if !f(fd_MsgExecuteSwap_ucan_token, value) { return } } if x.Timeout != nil { value := protoreflect.ValueOfMessage(x.Timeout.ProtoReflect()) if !f(fd_MsgExecuteSwap_timeout, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgExecuteSwap) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgExecuteSwap.did": return x.Did != "" case "dex.v1.MsgExecuteSwap.connection_id": return x.ConnectionId != "" case "dex.v1.MsgExecuteSwap.source_denom": return x.SourceDenom != "" case "dex.v1.MsgExecuteSwap.target_denom": return x.TargetDenom != "" case "dex.v1.MsgExecuteSwap.amount": return x.Amount != "" case "dex.v1.MsgExecuteSwap.min_amount_out": return x.MinAmountOut != "" case "dex.v1.MsgExecuteSwap.route": return x.Route != "" case "dex.v1.MsgExecuteSwap.ucan_token": return x.UcanToken != "" case "dex.v1.MsgExecuteSwap.timeout": return x.Timeout != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwap")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwap does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwap) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgExecuteSwap.did": x.Did = "" case "dex.v1.MsgExecuteSwap.connection_id": x.ConnectionId = "" case "dex.v1.MsgExecuteSwap.source_denom": x.SourceDenom = "" case "dex.v1.MsgExecuteSwap.target_denom": x.TargetDenom = "" case "dex.v1.MsgExecuteSwap.amount": x.Amount = "" case "dex.v1.MsgExecuteSwap.min_amount_out": x.MinAmountOut = "" case "dex.v1.MsgExecuteSwap.route": x.Route = "" case "dex.v1.MsgExecuteSwap.ucan_token": x.UcanToken = "" case "dex.v1.MsgExecuteSwap.timeout": x.Timeout = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwap")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwap does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgExecuteSwap) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgExecuteSwap.did": value := x.Did return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.connection_id": value := x.ConnectionId return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.source_denom": value := x.SourceDenom return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.target_denom": value := x.TargetDenom return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.amount": value := x.Amount return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.min_amount_out": value := x.MinAmountOut return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.route": value := x.Route return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.ucan_token": value := x.UcanToken return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwap.timeout": value := x.Timeout return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwap")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwap does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwap) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgExecuteSwap.did": x.Did = value.Interface().(string) case "dex.v1.MsgExecuteSwap.connection_id": x.ConnectionId = value.Interface().(string) case "dex.v1.MsgExecuteSwap.source_denom": x.SourceDenom = value.Interface().(string) case "dex.v1.MsgExecuteSwap.target_denom": x.TargetDenom = value.Interface().(string) case "dex.v1.MsgExecuteSwap.amount": x.Amount = value.Interface().(string) case "dex.v1.MsgExecuteSwap.min_amount_out": x.MinAmountOut = value.Interface().(string) case "dex.v1.MsgExecuteSwap.route": x.Route = value.Interface().(string) case "dex.v1.MsgExecuteSwap.ucan_token": x.UcanToken = value.Interface().(string) case "dex.v1.MsgExecuteSwap.timeout": x.Timeout = value.Message().Interface().(*timestamppb.Timestamp) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwap")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwap does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwap) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgExecuteSwap.timeout": if x.Timeout == nil { x.Timeout = new(timestamppb.Timestamp) } return protoreflect.ValueOfMessage(x.Timeout.ProtoReflect()) case "dex.v1.MsgExecuteSwap.did": panic(fmt.Errorf("field did of message dex.v1.MsgExecuteSwap is not mutable")) case "dex.v1.MsgExecuteSwap.connection_id": panic(fmt.Errorf("field connection_id of message dex.v1.MsgExecuteSwap is not mutable")) case "dex.v1.MsgExecuteSwap.source_denom": panic(fmt.Errorf("field source_denom of message dex.v1.MsgExecuteSwap is not mutable")) case "dex.v1.MsgExecuteSwap.target_denom": panic(fmt.Errorf("field target_denom of message dex.v1.MsgExecuteSwap is not mutable")) case "dex.v1.MsgExecuteSwap.amount": panic(fmt.Errorf("field amount of message dex.v1.MsgExecuteSwap is not mutable")) case "dex.v1.MsgExecuteSwap.min_amount_out": panic(fmt.Errorf("field min_amount_out of message dex.v1.MsgExecuteSwap is not mutable")) case "dex.v1.MsgExecuteSwap.route": panic(fmt.Errorf("field route of message dex.v1.MsgExecuteSwap is not mutable")) case "dex.v1.MsgExecuteSwap.ucan_token": panic(fmt.Errorf("field ucan_token of message dex.v1.MsgExecuteSwap is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwap")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwap 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_MsgExecuteSwap) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgExecuteSwap.did": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.connection_id": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.source_denom": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.target_denom": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.amount": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.min_amount_out": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.route": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.ucan_token": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwap.timeout": m := new(timestamppb.Timestamp) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwap")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwap 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_MsgExecuteSwap) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgExecuteSwap", d.FullName())) } panic("unreachable") } // 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_MsgExecuteSwap) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwap) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgExecuteSwap) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgExecuteSwap) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgExecuteSwap) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.Did) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.ConnectionId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.SourceDenom) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.TargetDenom) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.Amount) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.MinAmountOut) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.Route) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.UcanToken) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Timeout != nil { l = options.Size(x.Timeout) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgExecuteSwap) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Timeout != nil { encoded, err := options.Marshal(x.Timeout) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, err } i -= len(encoded) copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x4a } if len(x.UcanToken) > 0 { i -= len(x.UcanToken) copy(dAtA[i:], x.UcanToken) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.UcanToken))) i-- dAtA[i] = 0x42 } if len(x.Route) > 0 { i -= len(x.Route) copy(dAtA[i:], x.Route) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Route))) i-- dAtA[i] = 0x3a } if len(x.MinAmountOut) > 0 { i -= len(x.MinAmountOut) copy(dAtA[i:], x.MinAmountOut) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.MinAmountOut))) i-- dAtA[i] = 0x32 } if len(x.Amount) > 0 { i -= len(x.Amount) copy(dAtA[i:], x.Amount) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Amount))) i-- dAtA[i] = 0x2a } if len(x.TargetDenom) > 0 { i -= len(x.TargetDenom) copy(dAtA[i:], x.TargetDenom) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.TargetDenom))) i-- dAtA[i] = 0x22 } if len(x.SourceDenom) > 0 { i -= len(x.SourceDenom) copy(dAtA[i:], x.SourceDenom) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.SourceDenom))) i-- dAtA[i] = 0x1a } if len(x.ConnectionId) > 0 { i -= len(x.ConnectionId) copy(dAtA[i:], x.ConnectionId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ConnectionId))) i-- dAtA[i] = 0x12 } if len(x.Did) > 0 { i -= len(x.Did) copy(dAtA[i:], x.Did) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgExecuteSwap) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgExecuteSwap: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgExecuteSwap: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Did = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConnectionId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.ConnectionId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field SourceDenom", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.SourceDenom = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field TargetDenom", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.TargetDenom = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Amount = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 6: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field MinAmountOut", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.MinAmountOut = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 7: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Route", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Route = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 8: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field UcanToken", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.UcanToken = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 9: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if x.Timeout == nil { x.Timeout = ×tamppb.Timestamp{} } if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Timeout); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgExecuteSwapResponse protoreflect.MessageDescriptor fd_MsgExecuteSwapResponse_tx_hash protoreflect.FieldDescriptor fd_MsgExecuteSwapResponse_amount_received protoreflect.FieldDescriptor fd_MsgExecuteSwapResponse_sequence protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgExecuteSwapResponse = File_dex_v1_tx_proto.Messages().ByName("MsgExecuteSwapResponse") fd_MsgExecuteSwapResponse_tx_hash = md_MsgExecuteSwapResponse.Fields().ByName("tx_hash") fd_MsgExecuteSwapResponse_amount_received = md_MsgExecuteSwapResponse.Fields().ByName("amount_received") fd_MsgExecuteSwapResponse_sequence = md_MsgExecuteSwapResponse.Fields().ByName("sequence") } var _ protoreflect.Message = (*fastReflection_MsgExecuteSwapResponse)(nil) type fastReflection_MsgExecuteSwapResponse MsgExecuteSwapResponse func (x *MsgExecuteSwapResponse) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgExecuteSwapResponse)(x) } func (x *MsgExecuteSwapResponse) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgExecuteSwapResponse_messageType fastReflection_MsgExecuteSwapResponse_messageType var _ protoreflect.MessageType = fastReflection_MsgExecuteSwapResponse_messageType{} type fastReflection_MsgExecuteSwapResponse_messageType struct{} func (x fastReflection_MsgExecuteSwapResponse_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgExecuteSwapResponse)(nil) } func (x fastReflection_MsgExecuteSwapResponse_messageType) New() protoreflect.Message { return new(fastReflection_MsgExecuteSwapResponse) } func (x fastReflection_MsgExecuteSwapResponse_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgExecuteSwapResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgExecuteSwapResponse) Descriptor() protoreflect.MessageDescriptor { return md_MsgExecuteSwapResponse } // 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_MsgExecuteSwapResponse) Type() protoreflect.MessageType { return _fastReflection_MsgExecuteSwapResponse_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgExecuteSwapResponse) New() protoreflect.Message { return new(fastReflection_MsgExecuteSwapResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgExecuteSwapResponse) Interface() protoreflect.ProtoMessage { return (*MsgExecuteSwapResponse)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgExecuteSwapResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.TxHash != "" { value := protoreflect.ValueOfString(x.TxHash) if !f(fd_MsgExecuteSwapResponse_tx_hash, value) { return } } if x.AmountReceived != "" { value := protoreflect.ValueOfString(x.AmountReceived) if !f(fd_MsgExecuteSwapResponse_amount_received, value) { return } } if x.Sequence != uint64(0) { value := protoreflect.ValueOfUint64(x.Sequence) if !f(fd_MsgExecuteSwapResponse_sequence, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgExecuteSwapResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgExecuteSwapResponse.tx_hash": return x.TxHash != "" case "dex.v1.MsgExecuteSwapResponse.amount_received": return x.AmountReceived != "" case "dex.v1.MsgExecuteSwapResponse.sequence": return x.Sequence != uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwapResponse")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwapResponse does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwapResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgExecuteSwapResponse.tx_hash": x.TxHash = "" case "dex.v1.MsgExecuteSwapResponse.amount_received": x.AmountReceived = "" case "dex.v1.MsgExecuteSwapResponse.sequence": x.Sequence = uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwapResponse")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwapResponse does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgExecuteSwapResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgExecuteSwapResponse.tx_hash": value := x.TxHash return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwapResponse.amount_received": value := x.AmountReceived return protoreflect.ValueOfString(value) case "dex.v1.MsgExecuteSwapResponse.sequence": value := x.Sequence return protoreflect.ValueOfUint64(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwapResponse")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwapResponse does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwapResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgExecuteSwapResponse.tx_hash": x.TxHash = value.Interface().(string) case "dex.v1.MsgExecuteSwapResponse.amount_received": x.AmountReceived = value.Interface().(string) case "dex.v1.MsgExecuteSwapResponse.sequence": x.Sequence = value.Uint() default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwapResponse")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwapResponse does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwapResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgExecuteSwapResponse.tx_hash": panic(fmt.Errorf("field tx_hash of message dex.v1.MsgExecuteSwapResponse is not mutable")) case "dex.v1.MsgExecuteSwapResponse.amount_received": panic(fmt.Errorf("field amount_received of message dex.v1.MsgExecuteSwapResponse is not mutable")) case "dex.v1.MsgExecuteSwapResponse.sequence": panic(fmt.Errorf("field sequence of message dex.v1.MsgExecuteSwapResponse is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwapResponse")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwapResponse 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_MsgExecuteSwapResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgExecuteSwapResponse.tx_hash": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwapResponse.amount_received": return protoreflect.ValueOfString("") case "dex.v1.MsgExecuteSwapResponse.sequence": return protoreflect.ValueOfUint64(uint64(0)) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgExecuteSwapResponse")) } panic(fmt.Errorf("message dex.v1.MsgExecuteSwapResponse 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_MsgExecuteSwapResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgExecuteSwapResponse", d.FullName())) } panic("unreachable") } // 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_MsgExecuteSwapResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgExecuteSwapResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgExecuteSwapResponse) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgExecuteSwapResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgExecuteSwapResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.TxHash) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.AmountReceived) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Sequence != 0 { n += 1 + runtime.Sov(uint64(x.Sequence)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgExecuteSwapResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Sequence != 0 { i = runtime.EncodeVarint(dAtA, i, uint64(x.Sequence)) i-- dAtA[i] = 0x18 } if len(x.AmountReceived) > 0 { i -= len(x.AmountReceived) copy(dAtA[i:], x.AmountReceived) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.AmountReceived))) i-- dAtA[i] = 0x12 } if len(x.TxHash) > 0 { i -= len(x.TxHash) copy(dAtA[i:], x.TxHash) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.TxHash))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgExecuteSwapResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgExecuteSwapResponse: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgExecuteSwapResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field TxHash", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.TxHash = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AmountReceived", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.AmountReceived = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) } x.Sequence = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ x.Sequence |= uint64(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var _ protoreflect.List = (*_MsgProvideLiquidity_4_list)(nil) type _MsgProvideLiquidity_4_list struct { list *[]*v1beta1.Coin } func (x *_MsgProvideLiquidity_4_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } func (x *_MsgProvideLiquidity_4_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } func (x *_MsgProvideLiquidity_4_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*v1beta1.Coin) (*x.list)[i] = concreteValue } func (x *_MsgProvideLiquidity_4_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*v1beta1.Coin) *x.list = append(*x.list, concreteValue) } func (x *_MsgProvideLiquidity_4_list) AppendMutable() protoreflect.Value { v := new(v1beta1.Coin) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } func (x *_MsgProvideLiquidity_4_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } func (x *_MsgProvideLiquidity_4_list) NewElement() protoreflect.Value { v := new(v1beta1.Coin) return protoreflect.ValueOfMessage(v.ProtoReflect()) } func (x *_MsgProvideLiquidity_4_list) IsValid() bool { return x.list != nil } var ( md_MsgProvideLiquidity protoreflect.MessageDescriptor fd_MsgProvideLiquidity_did protoreflect.FieldDescriptor fd_MsgProvideLiquidity_connection_id protoreflect.FieldDescriptor fd_MsgProvideLiquidity_pool_id protoreflect.FieldDescriptor fd_MsgProvideLiquidity_assets protoreflect.FieldDescriptor fd_MsgProvideLiquidity_min_shares protoreflect.FieldDescriptor fd_MsgProvideLiquidity_ucan_token protoreflect.FieldDescriptor fd_MsgProvideLiquidity_timeout protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgProvideLiquidity = File_dex_v1_tx_proto.Messages().ByName("MsgProvideLiquidity") fd_MsgProvideLiquidity_did = md_MsgProvideLiquidity.Fields().ByName("did") fd_MsgProvideLiquidity_connection_id = md_MsgProvideLiquidity.Fields().ByName("connection_id") fd_MsgProvideLiquidity_pool_id = md_MsgProvideLiquidity.Fields().ByName("pool_id") fd_MsgProvideLiquidity_assets = md_MsgProvideLiquidity.Fields().ByName("assets") fd_MsgProvideLiquidity_min_shares = md_MsgProvideLiquidity.Fields().ByName("min_shares") fd_MsgProvideLiquidity_ucan_token = md_MsgProvideLiquidity.Fields().ByName("ucan_token") fd_MsgProvideLiquidity_timeout = md_MsgProvideLiquidity.Fields().ByName("timeout") } var _ protoreflect.Message = (*fastReflection_MsgProvideLiquidity)(nil) type fastReflection_MsgProvideLiquidity MsgProvideLiquidity func (x *MsgProvideLiquidity) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgProvideLiquidity)(x) } func (x *MsgProvideLiquidity) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgProvideLiquidity_messageType fastReflection_MsgProvideLiquidity_messageType var _ protoreflect.MessageType = fastReflection_MsgProvideLiquidity_messageType{} type fastReflection_MsgProvideLiquidity_messageType struct{} func (x fastReflection_MsgProvideLiquidity_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgProvideLiquidity)(nil) } func (x fastReflection_MsgProvideLiquidity_messageType) New() protoreflect.Message { return new(fastReflection_MsgProvideLiquidity) } func (x fastReflection_MsgProvideLiquidity_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgProvideLiquidity } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgProvideLiquidity) Descriptor() protoreflect.MessageDescriptor { return md_MsgProvideLiquidity } // 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_MsgProvideLiquidity) Type() protoreflect.MessageType { return _fastReflection_MsgProvideLiquidity_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgProvideLiquidity) New() protoreflect.Message { return new(fastReflection_MsgProvideLiquidity) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgProvideLiquidity) Interface() protoreflect.ProtoMessage { return (*MsgProvideLiquidity)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgProvideLiquidity) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Did != "" { value := protoreflect.ValueOfString(x.Did) if !f(fd_MsgProvideLiquidity_did, value) { return } } if x.ConnectionId != "" { value := protoreflect.ValueOfString(x.ConnectionId) if !f(fd_MsgProvideLiquidity_connection_id, value) { return } } if x.PoolId != "" { value := protoreflect.ValueOfString(x.PoolId) if !f(fd_MsgProvideLiquidity_pool_id, value) { return } } if len(x.Assets) != 0 { value := protoreflect.ValueOfList(&_MsgProvideLiquidity_4_list{list: &x.Assets}) if !f(fd_MsgProvideLiquidity_assets, value) { return } } if x.MinShares != "" { value := protoreflect.ValueOfString(x.MinShares) if !f(fd_MsgProvideLiquidity_min_shares, value) { return } } if x.UcanToken != "" { value := protoreflect.ValueOfString(x.UcanToken) if !f(fd_MsgProvideLiquidity_ucan_token, value) { return } } if x.Timeout != nil { value := protoreflect.ValueOfMessage(x.Timeout.ProtoReflect()) if !f(fd_MsgProvideLiquidity_timeout, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgProvideLiquidity) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgProvideLiquidity.did": return x.Did != "" case "dex.v1.MsgProvideLiquidity.connection_id": return x.ConnectionId != "" case "dex.v1.MsgProvideLiquidity.pool_id": return x.PoolId != "" case "dex.v1.MsgProvideLiquidity.assets": return len(x.Assets) != 0 case "dex.v1.MsgProvideLiquidity.min_shares": return x.MinShares != "" case "dex.v1.MsgProvideLiquidity.ucan_token": return x.UcanToken != "" case "dex.v1.MsgProvideLiquidity.timeout": return x.Timeout != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidity does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidity) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgProvideLiquidity.did": x.Did = "" case "dex.v1.MsgProvideLiquidity.connection_id": x.ConnectionId = "" case "dex.v1.MsgProvideLiquidity.pool_id": x.PoolId = "" case "dex.v1.MsgProvideLiquidity.assets": x.Assets = nil case "dex.v1.MsgProvideLiquidity.min_shares": x.MinShares = "" case "dex.v1.MsgProvideLiquidity.ucan_token": x.UcanToken = "" case "dex.v1.MsgProvideLiquidity.timeout": x.Timeout = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidity does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgProvideLiquidity) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgProvideLiquidity.did": value := x.Did return protoreflect.ValueOfString(value) case "dex.v1.MsgProvideLiquidity.connection_id": value := x.ConnectionId return protoreflect.ValueOfString(value) case "dex.v1.MsgProvideLiquidity.pool_id": value := x.PoolId return protoreflect.ValueOfString(value) case "dex.v1.MsgProvideLiquidity.assets": if len(x.Assets) == 0 { return protoreflect.ValueOfList(&_MsgProvideLiquidity_4_list{}) } listValue := &_MsgProvideLiquidity_4_list{list: &x.Assets} return protoreflect.ValueOfList(listValue) case "dex.v1.MsgProvideLiquidity.min_shares": value := x.MinShares return protoreflect.ValueOfString(value) case "dex.v1.MsgProvideLiquidity.ucan_token": value := x.UcanToken return protoreflect.ValueOfString(value) case "dex.v1.MsgProvideLiquidity.timeout": value := x.Timeout return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidity does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidity) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgProvideLiquidity.did": x.Did = value.Interface().(string) case "dex.v1.MsgProvideLiquidity.connection_id": x.ConnectionId = value.Interface().(string) case "dex.v1.MsgProvideLiquidity.pool_id": x.PoolId = value.Interface().(string) case "dex.v1.MsgProvideLiquidity.assets": lv := value.List() clv := lv.(*_MsgProvideLiquidity_4_list) x.Assets = *clv.list case "dex.v1.MsgProvideLiquidity.min_shares": x.MinShares = value.Interface().(string) case "dex.v1.MsgProvideLiquidity.ucan_token": x.UcanToken = value.Interface().(string) case "dex.v1.MsgProvideLiquidity.timeout": x.Timeout = value.Message().Interface().(*timestamppb.Timestamp) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidity does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidity) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgProvideLiquidity.assets": if x.Assets == nil { x.Assets = []*v1beta1.Coin{} } value := &_MsgProvideLiquidity_4_list{list: &x.Assets} return protoreflect.ValueOfList(value) case "dex.v1.MsgProvideLiquidity.timeout": if x.Timeout == nil { x.Timeout = new(timestamppb.Timestamp) } return protoreflect.ValueOfMessage(x.Timeout.ProtoReflect()) case "dex.v1.MsgProvideLiquidity.did": panic(fmt.Errorf("field did of message dex.v1.MsgProvideLiquidity is not mutable")) case "dex.v1.MsgProvideLiquidity.connection_id": panic(fmt.Errorf("field connection_id of message dex.v1.MsgProvideLiquidity is not mutable")) case "dex.v1.MsgProvideLiquidity.pool_id": panic(fmt.Errorf("field pool_id of message dex.v1.MsgProvideLiquidity is not mutable")) case "dex.v1.MsgProvideLiquidity.min_shares": panic(fmt.Errorf("field min_shares of message dex.v1.MsgProvideLiquidity is not mutable")) case "dex.v1.MsgProvideLiquidity.ucan_token": panic(fmt.Errorf("field ucan_token of message dex.v1.MsgProvideLiquidity is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidity 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_MsgProvideLiquidity) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgProvideLiquidity.did": return protoreflect.ValueOfString("") case "dex.v1.MsgProvideLiquidity.connection_id": return protoreflect.ValueOfString("") case "dex.v1.MsgProvideLiquidity.pool_id": return protoreflect.ValueOfString("") case "dex.v1.MsgProvideLiquidity.assets": list := []*v1beta1.Coin{} return protoreflect.ValueOfList(&_MsgProvideLiquidity_4_list{list: &list}) case "dex.v1.MsgProvideLiquidity.min_shares": return protoreflect.ValueOfString("") case "dex.v1.MsgProvideLiquidity.ucan_token": return protoreflect.ValueOfString("") case "dex.v1.MsgProvideLiquidity.timeout": m := new(timestamppb.Timestamp) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidity 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_MsgProvideLiquidity) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgProvideLiquidity", d.FullName())) } panic("unreachable") } // 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_MsgProvideLiquidity) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidity) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgProvideLiquidity) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgProvideLiquidity) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgProvideLiquidity) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.Did) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.ConnectionId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.PoolId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if len(x.Assets) > 0 { for _, e := range x.Assets { l = options.Size(e) n += 1 + l + runtime.Sov(uint64(l)) } } l = len(x.MinShares) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.UcanToken) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Timeout != nil { l = options.Size(x.Timeout) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgProvideLiquidity) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Timeout != nil { encoded, err := options.Marshal(x.Timeout) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, err } i -= len(encoded) copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x3a } if len(x.UcanToken) > 0 { i -= len(x.UcanToken) copy(dAtA[i:], x.UcanToken) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.UcanToken))) i-- dAtA[i] = 0x32 } if len(x.MinShares) > 0 { i -= len(x.MinShares) copy(dAtA[i:], x.MinShares) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.MinShares))) i-- dAtA[i] = 0x2a } if len(x.Assets) > 0 { for iNdEx := len(x.Assets) - 1; iNdEx >= 0; iNdEx-- { encoded, err := options.Marshal(x.Assets[iNdEx]) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, err } i -= len(encoded) copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x22 } } if len(x.PoolId) > 0 { i -= len(x.PoolId) copy(dAtA[i:], x.PoolId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PoolId))) i-- dAtA[i] = 0x1a } if len(x.ConnectionId) > 0 { i -= len(x.ConnectionId) copy(dAtA[i:], x.ConnectionId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ConnectionId))) i-- dAtA[i] = 0x12 } if len(x.Did) > 0 { i -= len(x.Did) copy(dAtA[i:], x.Did) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgProvideLiquidity) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgProvideLiquidity: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgProvideLiquidity: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Did = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConnectionId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.ConnectionId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PoolId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.PoolId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Assets", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Assets = append(x.Assets, &v1beta1.Coin{}) if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Assets[len(x.Assets)-1]); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex case 5: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field MinShares", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.MinShares = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 6: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field UcanToken", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.UcanToken = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 7: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if x.Timeout == nil { x.Timeout = ×tamppb.Timestamp{} } if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Timeout); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgProvideLiquidityResponse protoreflect.MessageDescriptor fd_MsgProvideLiquidityResponse_tx_hash protoreflect.FieldDescriptor fd_MsgProvideLiquidityResponse_shares_received protoreflect.FieldDescriptor fd_MsgProvideLiquidityResponse_sequence protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgProvideLiquidityResponse = File_dex_v1_tx_proto.Messages().ByName("MsgProvideLiquidityResponse") fd_MsgProvideLiquidityResponse_tx_hash = md_MsgProvideLiquidityResponse.Fields().ByName("tx_hash") fd_MsgProvideLiquidityResponse_shares_received = md_MsgProvideLiquidityResponse.Fields().ByName("shares_received") fd_MsgProvideLiquidityResponse_sequence = md_MsgProvideLiquidityResponse.Fields().ByName("sequence") } var _ protoreflect.Message = (*fastReflection_MsgProvideLiquidityResponse)(nil) type fastReflection_MsgProvideLiquidityResponse MsgProvideLiquidityResponse func (x *MsgProvideLiquidityResponse) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgProvideLiquidityResponse)(x) } func (x *MsgProvideLiquidityResponse) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgProvideLiquidityResponse_messageType fastReflection_MsgProvideLiquidityResponse_messageType var _ protoreflect.MessageType = fastReflection_MsgProvideLiquidityResponse_messageType{} type fastReflection_MsgProvideLiquidityResponse_messageType struct{} func (x fastReflection_MsgProvideLiquidityResponse_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgProvideLiquidityResponse)(nil) } func (x fastReflection_MsgProvideLiquidityResponse_messageType) New() protoreflect.Message { return new(fastReflection_MsgProvideLiquidityResponse) } func (x fastReflection_MsgProvideLiquidityResponse_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgProvideLiquidityResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgProvideLiquidityResponse) Descriptor() protoreflect.MessageDescriptor { return md_MsgProvideLiquidityResponse } // 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_MsgProvideLiquidityResponse) Type() protoreflect.MessageType { return _fastReflection_MsgProvideLiquidityResponse_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgProvideLiquidityResponse) New() protoreflect.Message { return new(fastReflection_MsgProvideLiquidityResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgProvideLiquidityResponse) Interface() protoreflect.ProtoMessage { return (*MsgProvideLiquidityResponse)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgProvideLiquidityResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.TxHash != "" { value := protoreflect.ValueOfString(x.TxHash) if !f(fd_MsgProvideLiquidityResponse_tx_hash, value) { return } } if x.SharesReceived != "" { value := protoreflect.ValueOfString(x.SharesReceived) if !f(fd_MsgProvideLiquidityResponse_shares_received, value) { return } } if x.Sequence != uint64(0) { value := protoreflect.ValueOfUint64(x.Sequence) if !f(fd_MsgProvideLiquidityResponse_sequence, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgProvideLiquidityResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgProvideLiquidityResponse.tx_hash": return x.TxHash != "" case "dex.v1.MsgProvideLiquidityResponse.shares_received": return x.SharesReceived != "" case "dex.v1.MsgProvideLiquidityResponse.sequence": return x.Sequence != uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidityResponse does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidityResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgProvideLiquidityResponse.tx_hash": x.TxHash = "" case "dex.v1.MsgProvideLiquidityResponse.shares_received": x.SharesReceived = "" case "dex.v1.MsgProvideLiquidityResponse.sequence": x.Sequence = uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidityResponse does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgProvideLiquidityResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgProvideLiquidityResponse.tx_hash": value := x.TxHash return protoreflect.ValueOfString(value) case "dex.v1.MsgProvideLiquidityResponse.shares_received": value := x.SharesReceived return protoreflect.ValueOfString(value) case "dex.v1.MsgProvideLiquidityResponse.sequence": value := x.Sequence return protoreflect.ValueOfUint64(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidityResponse does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidityResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgProvideLiquidityResponse.tx_hash": x.TxHash = value.Interface().(string) case "dex.v1.MsgProvideLiquidityResponse.shares_received": x.SharesReceived = value.Interface().(string) case "dex.v1.MsgProvideLiquidityResponse.sequence": x.Sequence = value.Uint() default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidityResponse does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidityResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgProvideLiquidityResponse.tx_hash": panic(fmt.Errorf("field tx_hash of message dex.v1.MsgProvideLiquidityResponse is not mutable")) case "dex.v1.MsgProvideLiquidityResponse.shares_received": panic(fmt.Errorf("field shares_received of message dex.v1.MsgProvideLiquidityResponse is not mutable")) case "dex.v1.MsgProvideLiquidityResponse.sequence": panic(fmt.Errorf("field sequence of message dex.v1.MsgProvideLiquidityResponse is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidityResponse 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_MsgProvideLiquidityResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgProvideLiquidityResponse.tx_hash": return protoreflect.ValueOfString("") case "dex.v1.MsgProvideLiquidityResponse.shares_received": return protoreflect.ValueOfString("") case "dex.v1.MsgProvideLiquidityResponse.sequence": return protoreflect.ValueOfUint64(uint64(0)) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgProvideLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgProvideLiquidityResponse 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_MsgProvideLiquidityResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgProvideLiquidityResponse", d.FullName())) } panic("unreachable") } // 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_MsgProvideLiquidityResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgProvideLiquidityResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgProvideLiquidityResponse) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgProvideLiquidityResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgProvideLiquidityResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.TxHash) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.SharesReceived) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Sequence != 0 { n += 1 + runtime.Sov(uint64(x.Sequence)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgProvideLiquidityResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Sequence != 0 { i = runtime.EncodeVarint(dAtA, i, uint64(x.Sequence)) i-- dAtA[i] = 0x18 } if len(x.SharesReceived) > 0 { i -= len(x.SharesReceived) copy(dAtA[i:], x.SharesReceived) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.SharesReceived))) i-- dAtA[i] = 0x12 } if len(x.TxHash) > 0 { i -= len(x.TxHash) copy(dAtA[i:], x.TxHash) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.TxHash))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgProvideLiquidityResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgProvideLiquidityResponse: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgProvideLiquidityResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field TxHash", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.TxHash = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field SharesReceived", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.SharesReceived = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) } x.Sequence = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ x.Sequence |= uint64(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var _ protoreflect.List = (*_MsgRemoveLiquidity_5_list)(nil) type _MsgRemoveLiquidity_5_list struct { list *[]*v1beta1.Coin } func (x *_MsgRemoveLiquidity_5_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } func (x *_MsgRemoveLiquidity_5_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } func (x *_MsgRemoveLiquidity_5_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*v1beta1.Coin) (*x.list)[i] = concreteValue } func (x *_MsgRemoveLiquidity_5_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*v1beta1.Coin) *x.list = append(*x.list, concreteValue) } func (x *_MsgRemoveLiquidity_5_list) AppendMutable() protoreflect.Value { v := new(v1beta1.Coin) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } func (x *_MsgRemoveLiquidity_5_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } func (x *_MsgRemoveLiquidity_5_list) NewElement() protoreflect.Value { v := new(v1beta1.Coin) return protoreflect.ValueOfMessage(v.ProtoReflect()) } func (x *_MsgRemoveLiquidity_5_list) IsValid() bool { return x.list != nil } var ( md_MsgRemoveLiquidity protoreflect.MessageDescriptor fd_MsgRemoveLiquidity_did protoreflect.FieldDescriptor fd_MsgRemoveLiquidity_connection_id protoreflect.FieldDescriptor fd_MsgRemoveLiquidity_pool_id protoreflect.FieldDescriptor fd_MsgRemoveLiquidity_shares protoreflect.FieldDescriptor fd_MsgRemoveLiquidity_min_amounts protoreflect.FieldDescriptor fd_MsgRemoveLiquidity_ucan_token protoreflect.FieldDescriptor fd_MsgRemoveLiquidity_timeout protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgRemoveLiquidity = File_dex_v1_tx_proto.Messages().ByName("MsgRemoveLiquidity") fd_MsgRemoveLiquidity_did = md_MsgRemoveLiquidity.Fields().ByName("did") fd_MsgRemoveLiquidity_connection_id = md_MsgRemoveLiquidity.Fields().ByName("connection_id") fd_MsgRemoveLiquidity_pool_id = md_MsgRemoveLiquidity.Fields().ByName("pool_id") fd_MsgRemoveLiquidity_shares = md_MsgRemoveLiquidity.Fields().ByName("shares") fd_MsgRemoveLiquidity_min_amounts = md_MsgRemoveLiquidity.Fields().ByName("min_amounts") fd_MsgRemoveLiquidity_ucan_token = md_MsgRemoveLiquidity.Fields().ByName("ucan_token") fd_MsgRemoveLiquidity_timeout = md_MsgRemoveLiquidity.Fields().ByName("timeout") } var _ protoreflect.Message = (*fastReflection_MsgRemoveLiquidity)(nil) type fastReflection_MsgRemoveLiquidity MsgRemoveLiquidity func (x *MsgRemoveLiquidity) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgRemoveLiquidity)(x) } func (x *MsgRemoveLiquidity) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgRemoveLiquidity_messageType fastReflection_MsgRemoveLiquidity_messageType var _ protoreflect.MessageType = fastReflection_MsgRemoveLiquidity_messageType{} type fastReflection_MsgRemoveLiquidity_messageType struct{} func (x fastReflection_MsgRemoveLiquidity_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgRemoveLiquidity)(nil) } func (x fastReflection_MsgRemoveLiquidity_messageType) New() protoreflect.Message { return new(fastReflection_MsgRemoveLiquidity) } func (x fastReflection_MsgRemoveLiquidity_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgRemoveLiquidity } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgRemoveLiquidity) Descriptor() protoreflect.MessageDescriptor { return md_MsgRemoveLiquidity } // 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_MsgRemoveLiquidity) Type() protoreflect.MessageType { return _fastReflection_MsgRemoveLiquidity_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgRemoveLiquidity) New() protoreflect.Message { return new(fastReflection_MsgRemoveLiquidity) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgRemoveLiquidity) Interface() protoreflect.ProtoMessage { return (*MsgRemoveLiquidity)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgRemoveLiquidity) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Did != "" { value := protoreflect.ValueOfString(x.Did) if !f(fd_MsgRemoveLiquidity_did, value) { return } } if x.ConnectionId != "" { value := protoreflect.ValueOfString(x.ConnectionId) if !f(fd_MsgRemoveLiquidity_connection_id, value) { return } } if x.PoolId != "" { value := protoreflect.ValueOfString(x.PoolId) if !f(fd_MsgRemoveLiquidity_pool_id, value) { return } } if x.Shares != "" { value := protoreflect.ValueOfString(x.Shares) if !f(fd_MsgRemoveLiquidity_shares, value) { return } } if len(x.MinAmounts) != 0 { value := protoreflect.ValueOfList(&_MsgRemoveLiquidity_5_list{list: &x.MinAmounts}) if !f(fd_MsgRemoveLiquidity_min_amounts, value) { return } } if x.UcanToken != "" { value := protoreflect.ValueOfString(x.UcanToken) if !f(fd_MsgRemoveLiquidity_ucan_token, value) { return } } if x.Timeout != nil { value := protoreflect.ValueOfMessage(x.Timeout.ProtoReflect()) if !f(fd_MsgRemoveLiquidity_timeout, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgRemoveLiquidity) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidity.did": return x.Did != "" case "dex.v1.MsgRemoveLiquidity.connection_id": return x.ConnectionId != "" case "dex.v1.MsgRemoveLiquidity.pool_id": return x.PoolId != "" case "dex.v1.MsgRemoveLiquidity.shares": return x.Shares != "" case "dex.v1.MsgRemoveLiquidity.min_amounts": return len(x.MinAmounts) != 0 case "dex.v1.MsgRemoveLiquidity.ucan_token": return x.UcanToken != "" case "dex.v1.MsgRemoveLiquidity.timeout": return x.Timeout != nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidity does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidity) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidity.did": x.Did = "" case "dex.v1.MsgRemoveLiquidity.connection_id": x.ConnectionId = "" case "dex.v1.MsgRemoveLiquidity.pool_id": x.PoolId = "" case "dex.v1.MsgRemoveLiquidity.shares": x.Shares = "" case "dex.v1.MsgRemoveLiquidity.min_amounts": x.MinAmounts = nil case "dex.v1.MsgRemoveLiquidity.ucan_token": x.UcanToken = "" case "dex.v1.MsgRemoveLiquidity.timeout": x.Timeout = nil default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidity does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgRemoveLiquidity) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgRemoveLiquidity.did": value := x.Did return protoreflect.ValueOfString(value) case "dex.v1.MsgRemoveLiquidity.connection_id": value := x.ConnectionId return protoreflect.ValueOfString(value) case "dex.v1.MsgRemoveLiquidity.pool_id": value := x.PoolId return protoreflect.ValueOfString(value) case "dex.v1.MsgRemoveLiquidity.shares": value := x.Shares return protoreflect.ValueOfString(value) case "dex.v1.MsgRemoveLiquidity.min_amounts": if len(x.MinAmounts) == 0 { return protoreflect.ValueOfList(&_MsgRemoveLiquidity_5_list{}) } listValue := &_MsgRemoveLiquidity_5_list{list: &x.MinAmounts} return protoreflect.ValueOfList(listValue) case "dex.v1.MsgRemoveLiquidity.ucan_token": value := x.UcanToken return protoreflect.ValueOfString(value) case "dex.v1.MsgRemoveLiquidity.timeout": value := x.Timeout return protoreflect.ValueOfMessage(value.ProtoReflect()) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidity does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidity) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidity.did": x.Did = value.Interface().(string) case "dex.v1.MsgRemoveLiquidity.connection_id": x.ConnectionId = value.Interface().(string) case "dex.v1.MsgRemoveLiquidity.pool_id": x.PoolId = value.Interface().(string) case "dex.v1.MsgRemoveLiquidity.shares": x.Shares = value.Interface().(string) case "dex.v1.MsgRemoveLiquidity.min_amounts": lv := value.List() clv := lv.(*_MsgRemoveLiquidity_5_list) x.MinAmounts = *clv.list case "dex.v1.MsgRemoveLiquidity.ucan_token": x.UcanToken = value.Interface().(string) case "dex.v1.MsgRemoveLiquidity.timeout": x.Timeout = value.Message().Interface().(*timestamppb.Timestamp) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidity does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidity) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidity.min_amounts": if x.MinAmounts == nil { x.MinAmounts = []*v1beta1.Coin{} } value := &_MsgRemoveLiquidity_5_list{list: &x.MinAmounts} return protoreflect.ValueOfList(value) case "dex.v1.MsgRemoveLiquidity.timeout": if x.Timeout == nil { x.Timeout = new(timestamppb.Timestamp) } return protoreflect.ValueOfMessage(x.Timeout.ProtoReflect()) case "dex.v1.MsgRemoveLiquidity.did": panic(fmt.Errorf("field did of message dex.v1.MsgRemoveLiquidity is not mutable")) case "dex.v1.MsgRemoveLiquidity.connection_id": panic(fmt.Errorf("field connection_id of message dex.v1.MsgRemoveLiquidity is not mutable")) case "dex.v1.MsgRemoveLiquidity.pool_id": panic(fmt.Errorf("field pool_id of message dex.v1.MsgRemoveLiquidity is not mutable")) case "dex.v1.MsgRemoveLiquidity.shares": panic(fmt.Errorf("field shares of message dex.v1.MsgRemoveLiquidity is not mutable")) case "dex.v1.MsgRemoveLiquidity.ucan_token": panic(fmt.Errorf("field ucan_token of message dex.v1.MsgRemoveLiquidity is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidity 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_MsgRemoveLiquidity) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidity.did": return protoreflect.ValueOfString("") case "dex.v1.MsgRemoveLiquidity.connection_id": return protoreflect.ValueOfString("") case "dex.v1.MsgRemoveLiquidity.pool_id": return protoreflect.ValueOfString("") case "dex.v1.MsgRemoveLiquidity.shares": return protoreflect.ValueOfString("") case "dex.v1.MsgRemoveLiquidity.min_amounts": list := []*v1beta1.Coin{} return protoreflect.ValueOfList(&_MsgRemoveLiquidity_5_list{list: &list}) case "dex.v1.MsgRemoveLiquidity.ucan_token": return protoreflect.ValueOfString("") case "dex.v1.MsgRemoveLiquidity.timeout": m := new(timestamppb.Timestamp) return protoreflect.ValueOfMessage(m.ProtoReflect()) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidity")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidity 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_MsgRemoveLiquidity) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgRemoveLiquidity", d.FullName())) } panic("unreachable") } // 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_MsgRemoveLiquidity) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidity) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgRemoveLiquidity) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgRemoveLiquidity) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgRemoveLiquidity) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.Did) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.ConnectionId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.PoolId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.Shares) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if len(x.MinAmounts) > 0 { for _, e := range x.MinAmounts { l = options.Size(e) n += 1 + l + runtime.Sov(uint64(l)) } } l = len(x.UcanToken) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Timeout != nil { l = options.Size(x.Timeout) n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgRemoveLiquidity) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Timeout != nil { encoded, err := options.Marshal(x.Timeout) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, err } i -= len(encoded) copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x3a } if len(x.UcanToken) > 0 { i -= len(x.UcanToken) copy(dAtA[i:], x.UcanToken) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.UcanToken))) i-- dAtA[i] = 0x32 } if len(x.MinAmounts) > 0 { for iNdEx := len(x.MinAmounts) - 1; iNdEx >= 0; iNdEx-- { encoded, err := options.Marshal(x.MinAmounts[iNdEx]) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, err } i -= len(encoded) copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x2a } } if len(x.Shares) > 0 { i -= len(x.Shares) copy(dAtA[i:], x.Shares) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Shares))) i-- dAtA[i] = 0x22 } if len(x.PoolId) > 0 { i -= len(x.PoolId) copy(dAtA[i:], x.PoolId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PoolId))) i-- dAtA[i] = 0x1a } if len(x.ConnectionId) > 0 { i -= len(x.ConnectionId) copy(dAtA[i:], x.ConnectionId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ConnectionId))) i-- dAtA[i] = 0x12 } if len(x.Did) > 0 { i -= len(x.Did) copy(dAtA[i:], x.Did) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgRemoveLiquidity) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRemoveLiquidity: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRemoveLiquidity: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Did = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConnectionId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.ConnectionId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PoolId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.PoolId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Shares", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Shares = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field MinAmounts", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.MinAmounts = append(x.MinAmounts, &v1beta1.Coin{}) if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.MinAmounts[len(x.MinAmounts)-1]); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex case 6: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field UcanToken", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.UcanToken = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 7: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if x.Timeout == nil { x.Timeout = ×tamppb.Timestamp{} } if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Timeout); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var _ protoreflect.List = (*_MsgRemoveLiquidityResponse_2_list)(nil) type _MsgRemoveLiquidityResponse_2_list struct { list *[]*v1beta1.Coin } func (x *_MsgRemoveLiquidityResponse_2_list) Len() int { if x.list == nil { return 0 } return len(*x.list) } func (x *_MsgRemoveLiquidityResponse_2_list) Get(i int) protoreflect.Value { return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect()) } func (x *_MsgRemoveLiquidityResponse_2_list) Set(i int, value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*v1beta1.Coin) (*x.list)[i] = concreteValue } func (x *_MsgRemoveLiquidityResponse_2_list) Append(value protoreflect.Value) { valueUnwrapped := value.Message() concreteValue := valueUnwrapped.Interface().(*v1beta1.Coin) *x.list = append(*x.list, concreteValue) } func (x *_MsgRemoveLiquidityResponse_2_list) AppendMutable() protoreflect.Value { v := new(v1beta1.Coin) *x.list = append(*x.list, v) return protoreflect.ValueOfMessage(v.ProtoReflect()) } func (x *_MsgRemoveLiquidityResponse_2_list) Truncate(n int) { for i := n; i < len(*x.list); i++ { (*x.list)[i] = nil } *x.list = (*x.list)[:n] } func (x *_MsgRemoveLiquidityResponse_2_list) NewElement() protoreflect.Value { v := new(v1beta1.Coin) return protoreflect.ValueOfMessage(v.ProtoReflect()) } func (x *_MsgRemoveLiquidityResponse_2_list) IsValid() bool { return x.list != nil } var ( md_MsgRemoveLiquidityResponse protoreflect.MessageDescriptor fd_MsgRemoveLiquidityResponse_tx_hash protoreflect.FieldDescriptor fd_MsgRemoveLiquidityResponse_assets_received protoreflect.FieldDescriptor fd_MsgRemoveLiquidityResponse_sequence protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgRemoveLiquidityResponse = File_dex_v1_tx_proto.Messages().ByName("MsgRemoveLiquidityResponse") fd_MsgRemoveLiquidityResponse_tx_hash = md_MsgRemoveLiquidityResponse.Fields().ByName("tx_hash") fd_MsgRemoveLiquidityResponse_assets_received = md_MsgRemoveLiquidityResponse.Fields().ByName("assets_received") fd_MsgRemoveLiquidityResponse_sequence = md_MsgRemoveLiquidityResponse.Fields().ByName("sequence") } var _ protoreflect.Message = (*fastReflection_MsgRemoveLiquidityResponse)(nil) type fastReflection_MsgRemoveLiquidityResponse MsgRemoveLiquidityResponse func (x *MsgRemoveLiquidityResponse) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgRemoveLiquidityResponse)(x) } func (x *MsgRemoveLiquidityResponse) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgRemoveLiquidityResponse_messageType fastReflection_MsgRemoveLiquidityResponse_messageType var _ protoreflect.MessageType = fastReflection_MsgRemoveLiquidityResponse_messageType{} type fastReflection_MsgRemoveLiquidityResponse_messageType struct{} func (x fastReflection_MsgRemoveLiquidityResponse_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgRemoveLiquidityResponse)(nil) } func (x fastReflection_MsgRemoveLiquidityResponse_messageType) New() protoreflect.Message { return new(fastReflection_MsgRemoveLiquidityResponse) } func (x fastReflection_MsgRemoveLiquidityResponse_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgRemoveLiquidityResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgRemoveLiquidityResponse) Descriptor() protoreflect.MessageDescriptor { return md_MsgRemoveLiquidityResponse } // 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_MsgRemoveLiquidityResponse) Type() protoreflect.MessageType { return _fastReflection_MsgRemoveLiquidityResponse_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgRemoveLiquidityResponse) New() protoreflect.Message { return new(fastReflection_MsgRemoveLiquidityResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgRemoveLiquidityResponse) Interface() protoreflect.ProtoMessage { return (*MsgRemoveLiquidityResponse)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgRemoveLiquidityResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.TxHash != "" { value := protoreflect.ValueOfString(x.TxHash) if !f(fd_MsgRemoveLiquidityResponse_tx_hash, value) { return } } if len(x.AssetsReceived) != 0 { value := protoreflect.ValueOfList(&_MsgRemoveLiquidityResponse_2_list{list: &x.AssetsReceived}) if !f(fd_MsgRemoveLiquidityResponse_assets_received, value) { return } } if x.Sequence != uint64(0) { value := protoreflect.ValueOfUint64(x.Sequence) if !f(fd_MsgRemoveLiquidityResponse_sequence, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgRemoveLiquidityResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidityResponse.tx_hash": return x.TxHash != "" case "dex.v1.MsgRemoveLiquidityResponse.assets_received": return len(x.AssetsReceived) != 0 case "dex.v1.MsgRemoveLiquidityResponse.sequence": return x.Sequence != uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidityResponse does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidityResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidityResponse.tx_hash": x.TxHash = "" case "dex.v1.MsgRemoveLiquidityResponse.assets_received": x.AssetsReceived = nil case "dex.v1.MsgRemoveLiquidityResponse.sequence": x.Sequence = uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidityResponse does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgRemoveLiquidityResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgRemoveLiquidityResponse.tx_hash": value := x.TxHash return protoreflect.ValueOfString(value) case "dex.v1.MsgRemoveLiquidityResponse.assets_received": if len(x.AssetsReceived) == 0 { return protoreflect.ValueOfList(&_MsgRemoveLiquidityResponse_2_list{}) } listValue := &_MsgRemoveLiquidityResponse_2_list{list: &x.AssetsReceived} return protoreflect.ValueOfList(listValue) case "dex.v1.MsgRemoveLiquidityResponse.sequence": value := x.Sequence return protoreflect.ValueOfUint64(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidityResponse does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidityResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidityResponse.tx_hash": x.TxHash = value.Interface().(string) case "dex.v1.MsgRemoveLiquidityResponse.assets_received": lv := value.List() clv := lv.(*_MsgRemoveLiquidityResponse_2_list) x.AssetsReceived = *clv.list case "dex.v1.MsgRemoveLiquidityResponse.sequence": x.Sequence = value.Uint() default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidityResponse does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidityResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidityResponse.assets_received": if x.AssetsReceived == nil { x.AssetsReceived = []*v1beta1.Coin{} } value := &_MsgRemoveLiquidityResponse_2_list{list: &x.AssetsReceived} return protoreflect.ValueOfList(value) case "dex.v1.MsgRemoveLiquidityResponse.tx_hash": panic(fmt.Errorf("field tx_hash of message dex.v1.MsgRemoveLiquidityResponse is not mutable")) case "dex.v1.MsgRemoveLiquidityResponse.sequence": panic(fmt.Errorf("field sequence of message dex.v1.MsgRemoveLiquidityResponse is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidityResponse 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_MsgRemoveLiquidityResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgRemoveLiquidityResponse.tx_hash": return protoreflect.ValueOfString("") case "dex.v1.MsgRemoveLiquidityResponse.assets_received": list := []*v1beta1.Coin{} return protoreflect.ValueOfList(&_MsgRemoveLiquidityResponse_2_list{list: &list}) case "dex.v1.MsgRemoveLiquidityResponse.sequence": return protoreflect.ValueOfUint64(uint64(0)) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgRemoveLiquidityResponse")) } panic(fmt.Errorf("message dex.v1.MsgRemoveLiquidityResponse 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_MsgRemoveLiquidityResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgRemoveLiquidityResponse", d.FullName())) } panic("unreachable") } // 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_MsgRemoveLiquidityResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgRemoveLiquidityResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgRemoveLiquidityResponse) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgRemoveLiquidityResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgRemoveLiquidityResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.TxHash) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if len(x.AssetsReceived) > 0 { for _, e := range x.AssetsReceived { l = options.Size(e) n += 1 + l + runtime.Sov(uint64(l)) } } if x.Sequence != 0 { n += 1 + runtime.Sov(uint64(x.Sequence)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgRemoveLiquidityResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Sequence != 0 { i = runtime.EncodeVarint(dAtA, i, uint64(x.Sequence)) i-- dAtA[i] = 0x18 } if len(x.AssetsReceived) > 0 { for iNdEx := len(x.AssetsReceived) - 1; iNdEx >= 0; iNdEx-- { encoded, err := options.Marshal(x.AssetsReceived[iNdEx]) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, err } i -= len(encoded) copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x12 } } if len(x.TxHash) > 0 { i -= len(x.TxHash) copy(dAtA[i:], x.TxHash) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.TxHash))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgRemoveLiquidityResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRemoveLiquidityResponse: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgRemoveLiquidityResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field TxHash", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.TxHash = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AssetsReceived", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.AssetsReceived = append(x.AssetsReceived, &v1beta1.Coin{}) if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.AssetsReceived[len(x.AssetsReceived)-1]); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex case 3: if wireType != 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) } x.Sequence = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ x.Sequence |= uint64(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgCreateLimitOrder protoreflect.MessageDescriptor fd_MsgCreateLimitOrder_did protoreflect.FieldDescriptor fd_MsgCreateLimitOrder_connection_id protoreflect.FieldDescriptor fd_MsgCreateLimitOrder_sell_denom protoreflect.FieldDescriptor fd_MsgCreateLimitOrder_buy_denom protoreflect.FieldDescriptor fd_MsgCreateLimitOrder_amount protoreflect.FieldDescriptor fd_MsgCreateLimitOrder_price protoreflect.FieldDescriptor fd_MsgCreateLimitOrder_expiration protoreflect.FieldDescriptor fd_MsgCreateLimitOrder_ucan_token protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgCreateLimitOrder = File_dex_v1_tx_proto.Messages().ByName("MsgCreateLimitOrder") fd_MsgCreateLimitOrder_did = md_MsgCreateLimitOrder.Fields().ByName("did") fd_MsgCreateLimitOrder_connection_id = md_MsgCreateLimitOrder.Fields().ByName("connection_id") fd_MsgCreateLimitOrder_sell_denom = md_MsgCreateLimitOrder.Fields().ByName("sell_denom") fd_MsgCreateLimitOrder_buy_denom = md_MsgCreateLimitOrder.Fields().ByName("buy_denom") fd_MsgCreateLimitOrder_amount = md_MsgCreateLimitOrder.Fields().ByName("amount") fd_MsgCreateLimitOrder_price = md_MsgCreateLimitOrder.Fields().ByName("price") fd_MsgCreateLimitOrder_expiration = md_MsgCreateLimitOrder.Fields().ByName("expiration") fd_MsgCreateLimitOrder_ucan_token = md_MsgCreateLimitOrder.Fields().ByName("ucan_token") } var _ protoreflect.Message = (*fastReflection_MsgCreateLimitOrder)(nil) type fastReflection_MsgCreateLimitOrder MsgCreateLimitOrder func (x *MsgCreateLimitOrder) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgCreateLimitOrder)(x) } func (x *MsgCreateLimitOrder) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgCreateLimitOrder_messageType fastReflection_MsgCreateLimitOrder_messageType var _ protoreflect.MessageType = fastReflection_MsgCreateLimitOrder_messageType{} type fastReflection_MsgCreateLimitOrder_messageType struct{} func (x fastReflection_MsgCreateLimitOrder_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgCreateLimitOrder)(nil) } func (x fastReflection_MsgCreateLimitOrder_messageType) New() protoreflect.Message { return new(fastReflection_MsgCreateLimitOrder) } func (x fastReflection_MsgCreateLimitOrder_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgCreateLimitOrder } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgCreateLimitOrder) Descriptor() protoreflect.MessageDescriptor { return md_MsgCreateLimitOrder } // 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_MsgCreateLimitOrder) Type() protoreflect.MessageType { return _fastReflection_MsgCreateLimitOrder_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgCreateLimitOrder) New() protoreflect.Message { return new(fastReflection_MsgCreateLimitOrder) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgCreateLimitOrder) Interface() protoreflect.ProtoMessage { return (*MsgCreateLimitOrder)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgCreateLimitOrder) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Did != "" { value := protoreflect.ValueOfString(x.Did) if !f(fd_MsgCreateLimitOrder_did, value) { return } } if x.ConnectionId != "" { value := protoreflect.ValueOfString(x.ConnectionId) if !f(fd_MsgCreateLimitOrder_connection_id, value) { return } } if x.SellDenom != "" { value := protoreflect.ValueOfString(x.SellDenom) if !f(fd_MsgCreateLimitOrder_sell_denom, value) { return } } if x.BuyDenom != "" { value := protoreflect.ValueOfString(x.BuyDenom) if !f(fd_MsgCreateLimitOrder_buy_denom, value) { return } } if x.Amount != "" { value := protoreflect.ValueOfString(x.Amount) if !f(fd_MsgCreateLimitOrder_amount, value) { return } } if x.Price != "" { value := protoreflect.ValueOfString(x.Price) if !f(fd_MsgCreateLimitOrder_price, value) { return } } if x.Expiration != nil { value := protoreflect.ValueOfMessage(x.Expiration.ProtoReflect()) if !f(fd_MsgCreateLimitOrder_expiration, value) { return } } if x.UcanToken != "" { value := protoreflect.ValueOfString(x.UcanToken) if !f(fd_MsgCreateLimitOrder_ucan_token, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgCreateLimitOrder) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrder.did": return x.Did != "" case "dex.v1.MsgCreateLimitOrder.connection_id": return x.ConnectionId != "" case "dex.v1.MsgCreateLimitOrder.sell_denom": return x.SellDenom != "" case "dex.v1.MsgCreateLimitOrder.buy_denom": return x.BuyDenom != "" case "dex.v1.MsgCreateLimitOrder.amount": return x.Amount != "" case "dex.v1.MsgCreateLimitOrder.price": return x.Price != "" case "dex.v1.MsgCreateLimitOrder.expiration": return x.Expiration != nil case "dex.v1.MsgCreateLimitOrder.ucan_token": return x.UcanToken != "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrder")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrder does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrder) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrder.did": x.Did = "" case "dex.v1.MsgCreateLimitOrder.connection_id": x.ConnectionId = "" case "dex.v1.MsgCreateLimitOrder.sell_denom": x.SellDenom = "" case "dex.v1.MsgCreateLimitOrder.buy_denom": x.BuyDenom = "" case "dex.v1.MsgCreateLimitOrder.amount": x.Amount = "" case "dex.v1.MsgCreateLimitOrder.price": x.Price = "" case "dex.v1.MsgCreateLimitOrder.expiration": x.Expiration = nil case "dex.v1.MsgCreateLimitOrder.ucan_token": x.UcanToken = "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrder")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrder does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgCreateLimitOrder) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgCreateLimitOrder.did": value := x.Did return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrder.connection_id": value := x.ConnectionId return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrder.sell_denom": value := x.SellDenom return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrder.buy_denom": value := x.BuyDenom return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrder.amount": value := x.Amount return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrder.price": value := x.Price return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrder.expiration": value := x.Expiration return protoreflect.ValueOfMessage(value.ProtoReflect()) case "dex.v1.MsgCreateLimitOrder.ucan_token": value := x.UcanToken return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrder")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrder does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrder) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrder.did": x.Did = value.Interface().(string) case "dex.v1.MsgCreateLimitOrder.connection_id": x.ConnectionId = value.Interface().(string) case "dex.v1.MsgCreateLimitOrder.sell_denom": x.SellDenom = value.Interface().(string) case "dex.v1.MsgCreateLimitOrder.buy_denom": x.BuyDenom = value.Interface().(string) case "dex.v1.MsgCreateLimitOrder.amount": x.Amount = value.Interface().(string) case "dex.v1.MsgCreateLimitOrder.price": x.Price = value.Interface().(string) case "dex.v1.MsgCreateLimitOrder.expiration": x.Expiration = value.Message().Interface().(*timestamppb.Timestamp) case "dex.v1.MsgCreateLimitOrder.ucan_token": x.UcanToken = value.Interface().(string) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrder")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrder does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrder) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrder.expiration": if x.Expiration == nil { x.Expiration = new(timestamppb.Timestamp) } return protoreflect.ValueOfMessage(x.Expiration.ProtoReflect()) case "dex.v1.MsgCreateLimitOrder.did": panic(fmt.Errorf("field did of message dex.v1.MsgCreateLimitOrder is not mutable")) case "dex.v1.MsgCreateLimitOrder.connection_id": panic(fmt.Errorf("field connection_id of message dex.v1.MsgCreateLimitOrder is not mutable")) case "dex.v1.MsgCreateLimitOrder.sell_denom": panic(fmt.Errorf("field sell_denom of message dex.v1.MsgCreateLimitOrder is not mutable")) case "dex.v1.MsgCreateLimitOrder.buy_denom": panic(fmt.Errorf("field buy_denom of message dex.v1.MsgCreateLimitOrder is not mutable")) case "dex.v1.MsgCreateLimitOrder.amount": panic(fmt.Errorf("field amount of message dex.v1.MsgCreateLimitOrder is not mutable")) case "dex.v1.MsgCreateLimitOrder.price": panic(fmt.Errorf("field price of message dex.v1.MsgCreateLimitOrder is not mutable")) case "dex.v1.MsgCreateLimitOrder.ucan_token": panic(fmt.Errorf("field ucan_token of message dex.v1.MsgCreateLimitOrder is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrder")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrder 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_MsgCreateLimitOrder) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrder.did": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrder.connection_id": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrder.sell_denom": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrder.buy_denom": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrder.amount": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrder.price": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrder.expiration": m := new(timestamppb.Timestamp) return protoreflect.ValueOfMessage(m.ProtoReflect()) case "dex.v1.MsgCreateLimitOrder.ucan_token": return protoreflect.ValueOfString("") default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrder")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrder 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_MsgCreateLimitOrder) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgCreateLimitOrder", d.FullName())) } panic("unreachable") } // 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_MsgCreateLimitOrder) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrder) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgCreateLimitOrder) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgCreateLimitOrder) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgCreateLimitOrder) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.Did) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.ConnectionId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.SellDenom) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.BuyDenom) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.Amount) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.Price) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Expiration != nil { l = options.Size(x.Expiration) n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.UcanToken) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgCreateLimitOrder) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if len(x.UcanToken) > 0 { i -= len(x.UcanToken) copy(dAtA[i:], x.UcanToken) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.UcanToken))) i-- dAtA[i] = 0x42 } if x.Expiration != nil { encoded, err := options.Marshal(x.Expiration) if err != nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, err } i -= len(encoded) copy(dAtA[i:], encoded) i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded))) i-- dAtA[i] = 0x3a } if len(x.Price) > 0 { i -= len(x.Price) copy(dAtA[i:], x.Price) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Price))) i-- dAtA[i] = 0x32 } if len(x.Amount) > 0 { i -= len(x.Amount) copy(dAtA[i:], x.Amount) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Amount))) i-- dAtA[i] = 0x2a } if len(x.BuyDenom) > 0 { i -= len(x.BuyDenom) copy(dAtA[i:], x.BuyDenom) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.BuyDenom))) i-- dAtA[i] = 0x22 } if len(x.SellDenom) > 0 { i -= len(x.SellDenom) copy(dAtA[i:], x.SellDenom) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.SellDenom))) i-- dAtA[i] = 0x1a } if len(x.ConnectionId) > 0 { i -= len(x.ConnectionId) copy(dAtA[i:], x.ConnectionId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ConnectionId))) i-- dAtA[i] = 0x12 } if len(x.Did) > 0 { i -= len(x.Did) copy(dAtA[i:], x.Did) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgCreateLimitOrder) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCreateLimitOrder: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCreateLimitOrder: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Did = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConnectionId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.ConnectionId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field SellDenom", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.SellDenom = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field BuyDenom", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.BuyDenom = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 5: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Amount = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 6: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Price", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Price = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 7: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Expiration", wireType) } var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ msglen |= int(b&0x7F) << shift if b < 0x80 { break } } if msglen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + msglen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if x.Expiration == nil { x.Expiration = ×tamppb.Timestamp{} } if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Expiration); err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } iNdEx = postIndex case 8: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field UcanToken", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.UcanToken = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgCreateLimitOrderResponse protoreflect.MessageDescriptor fd_MsgCreateLimitOrderResponse_order_id protoreflect.FieldDescriptor fd_MsgCreateLimitOrderResponse_tx_hash protoreflect.FieldDescriptor fd_MsgCreateLimitOrderResponse_sequence protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgCreateLimitOrderResponse = File_dex_v1_tx_proto.Messages().ByName("MsgCreateLimitOrderResponse") fd_MsgCreateLimitOrderResponse_order_id = md_MsgCreateLimitOrderResponse.Fields().ByName("order_id") fd_MsgCreateLimitOrderResponse_tx_hash = md_MsgCreateLimitOrderResponse.Fields().ByName("tx_hash") fd_MsgCreateLimitOrderResponse_sequence = md_MsgCreateLimitOrderResponse.Fields().ByName("sequence") } var _ protoreflect.Message = (*fastReflection_MsgCreateLimitOrderResponse)(nil) type fastReflection_MsgCreateLimitOrderResponse MsgCreateLimitOrderResponse func (x *MsgCreateLimitOrderResponse) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgCreateLimitOrderResponse)(x) } func (x *MsgCreateLimitOrderResponse) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgCreateLimitOrderResponse_messageType fastReflection_MsgCreateLimitOrderResponse_messageType var _ protoreflect.MessageType = fastReflection_MsgCreateLimitOrderResponse_messageType{} type fastReflection_MsgCreateLimitOrderResponse_messageType struct{} func (x fastReflection_MsgCreateLimitOrderResponse_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgCreateLimitOrderResponse)(nil) } func (x fastReflection_MsgCreateLimitOrderResponse_messageType) New() protoreflect.Message { return new(fastReflection_MsgCreateLimitOrderResponse) } func (x fastReflection_MsgCreateLimitOrderResponse_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgCreateLimitOrderResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgCreateLimitOrderResponse) Descriptor() protoreflect.MessageDescriptor { return md_MsgCreateLimitOrderResponse } // 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_MsgCreateLimitOrderResponse) Type() protoreflect.MessageType { return _fastReflection_MsgCreateLimitOrderResponse_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgCreateLimitOrderResponse) New() protoreflect.Message { return new(fastReflection_MsgCreateLimitOrderResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgCreateLimitOrderResponse) Interface() protoreflect.ProtoMessage { return (*MsgCreateLimitOrderResponse)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgCreateLimitOrderResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.OrderId != "" { value := protoreflect.ValueOfString(x.OrderId) if !f(fd_MsgCreateLimitOrderResponse_order_id, value) { return } } if x.TxHash != "" { value := protoreflect.ValueOfString(x.TxHash) if !f(fd_MsgCreateLimitOrderResponse_tx_hash, value) { return } } if x.Sequence != uint64(0) { value := protoreflect.ValueOfUint64(x.Sequence) if !f(fd_MsgCreateLimitOrderResponse_sequence, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgCreateLimitOrderResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrderResponse.order_id": return x.OrderId != "" case "dex.v1.MsgCreateLimitOrderResponse.tx_hash": return x.TxHash != "" case "dex.v1.MsgCreateLimitOrderResponse.sequence": return x.Sequence != uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrderResponse does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrderResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrderResponse.order_id": x.OrderId = "" case "dex.v1.MsgCreateLimitOrderResponse.tx_hash": x.TxHash = "" case "dex.v1.MsgCreateLimitOrderResponse.sequence": x.Sequence = uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrderResponse does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgCreateLimitOrderResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgCreateLimitOrderResponse.order_id": value := x.OrderId return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrderResponse.tx_hash": value := x.TxHash return protoreflect.ValueOfString(value) case "dex.v1.MsgCreateLimitOrderResponse.sequence": value := x.Sequence return protoreflect.ValueOfUint64(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrderResponse does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrderResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrderResponse.order_id": x.OrderId = value.Interface().(string) case "dex.v1.MsgCreateLimitOrderResponse.tx_hash": x.TxHash = value.Interface().(string) case "dex.v1.MsgCreateLimitOrderResponse.sequence": x.Sequence = value.Uint() default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrderResponse does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrderResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrderResponse.order_id": panic(fmt.Errorf("field order_id of message dex.v1.MsgCreateLimitOrderResponse is not mutable")) case "dex.v1.MsgCreateLimitOrderResponse.tx_hash": panic(fmt.Errorf("field tx_hash of message dex.v1.MsgCreateLimitOrderResponse is not mutable")) case "dex.v1.MsgCreateLimitOrderResponse.sequence": panic(fmt.Errorf("field sequence of message dex.v1.MsgCreateLimitOrderResponse is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrderResponse 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_MsgCreateLimitOrderResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCreateLimitOrderResponse.order_id": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrderResponse.tx_hash": return protoreflect.ValueOfString("") case "dex.v1.MsgCreateLimitOrderResponse.sequence": return protoreflect.ValueOfUint64(uint64(0)) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCreateLimitOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCreateLimitOrderResponse 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_MsgCreateLimitOrderResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgCreateLimitOrderResponse", d.FullName())) } panic("unreachable") } // 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_MsgCreateLimitOrderResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCreateLimitOrderResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgCreateLimitOrderResponse) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgCreateLimitOrderResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgCreateLimitOrderResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.OrderId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.TxHash) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Sequence != 0 { n += 1 + runtime.Sov(uint64(x.Sequence)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgCreateLimitOrderResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Sequence != 0 { i = runtime.EncodeVarint(dAtA, i, uint64(x.Sequence)) i-- dAtA[i] = 0x18 } if len(x.TxHash) > 0 { i -= len(x.TxHash) copy(dAtA[i:], x.TxHash) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.TxHash))) i-- dAtA[i] = 0x12 } if len(x.OrderId) > 0 { i -= len(x.OrderId) copy(dAtA[i:], x.OrderId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.OrderId))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgCreateLimitOrderResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCreateLimitOrderResponse: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCreateLimitOrderResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field OrderId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.OrderId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field TxHash", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.TxHash = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) } x.Sequence = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ x.Sequence |= uint64(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgCancelOrder protoreflect.MessageDescriptor fd_MsgCancelOrder_did protoreflect.FieldDescriptor fd_MsgCancelOrder_connection_id protoreflect.FieldDescriptor fd_MsgCancelOrder_order_id protoreflect.FieldDescriptor fd_MsgCancelOrder_ucan_token protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgCancelOrder = File_dex_v1_tx_proto.Messages().ByName("MsgCancelOrder") fd_MsgCancelOrder_did = md_MsgCancelOrder.Fields().ByName("did") fd_MsgCancelOrder_connection_id = md_MsgCancelOrder.Fields().ByName("connection_id") fd_MsgCancelOrder_order_id = md_MsgCancelOrder.Fields().ByName("order_id") fd_MsgCancelOrder_ucan_token = md_MsgCancelOrder.Fields().ByName("ucan_token") } var _ protoreflect.Message = (*fastReflection_MsgCancelOrder)(nil) type fastReflection_MsgCancelOrder MsgCancelOrder func (x *MsgCancelOrder) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgCancelOrder)(x) } func (x *MsgCancelOrder) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgCancelOrder_messageType fastReflection_MsgCancelOrder_messageType var _ protoreflect.MessageType = fastReflection_MsgCancelOrder_messageType{} type fastReflection_MsgCancelOrder_messageType struct{} func (x fastReflection_MsgCancelOrder_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgCancelOrder)(nil) } func (x fastReflection_MsgCancelOrder_messageType) New() protoreflect.Message { return new(fastReflection_MsgCancelOrder) } func (x fastReflection_MsgCancelOrder_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgCancelOrder } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgCancelOrder) Descriptor() protoreflect.MessageDescriptor { return md_MsgCancelOrder } // 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_MsgCancelOrder) Type() protoreflect.MessageType { return _fastReflection_MsgCancelOrder_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgCancelOrder) New() protoreflect.Message { return new(fastReflection_MsgCancelOrder) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgCancelOrder) Interface() protoreflect.ProtoMessage { return (*MsgCancelOrder)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgCancelOrder) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.Did != "" { value := protoreflect.ValueOfString(x.Did) if !f(fd_MsgCancelOrder_did, value) { return } } if x.ConnectionId != "" { value := protoreflect.ValueOfString(x.ConnectionId) if !f(fd_MsgCancelOrder_connection_id, value) { return } } if x.OrderId != "" { value := protoreflect.ValueOfString(x.OrderId) if !f(fd_MsgCancelOrder_order_id, value) { return } } if x.UcanToken != "" { value := protoreflect.ValueOfString(x.UcanToken) if !f(fd_MsgCancelOrder_ucan_token, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgCancelOrder) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgCancelOrder.did": return x.Did != "" case "dex.v1.MsgCancelOrder.connection_id": return x.ConnectionId != "" case "dex.v1.MsgCancelOrder.order_id": return x.OrderId != "" case "dex.v1.MsgCancelOrder.ucan_token": return x.UcanToken != "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrder")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrder does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrder) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgCancelOrder.did": x.Did = "" case "dex.v1.MsgCancelOrder.connection_id": x.ConnectionId = "" case "dex.v1.MsgCancelOrder.order_id": x.OrderId = "" case "dex.v1.MsgCancelOrder.ucan_token": x.UcanToken = "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrder")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrder does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgCancelOrder) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgCancelOrder.did": value := x.Did return protoreflect.ValueOfString(value) case "dex.v1.MsgCancelOrder.connection_id": value := x.ConnectionId return protoreflect.ValueOfString(value) case "dex.v1.MsgCancelOrder.order_id": value := x.OrderId return protoreflect.ValueOfString(value) case "dex.v1.MsgCancelOrder.ucan_token": value := x.UcanToken return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrder")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrder does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrder) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgCancelOrder.did": x.Did = value.Interface().(string) case "dex.v1.MsgCancelOrder.connection_id": x.ConnectionId = value.Interface().(string) case "dex.v1.MsgCancelOrder.order_id": x.OrderId = value.Interface().(string) case "dex.v1.MsgCancelOrder.ucan_token": x.UcanToken = value.Interface().(string) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrder")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrder does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrder) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCancelOrder.did": panic(fmt.Errorf("field did of message dex.v1.MsgCancelOrder is not mutable")) case "dex.v1.MsgCancelOrder.connection_id": panic(fmt.Errorf("field connection_id of message dex.v1.MsgCancelOrder is not mutable")) case "dex.v1.MsgCancelOrder.order_id": panic(fmt.Errorf("field order_id of message dex.v1.MsgCancelOrder is not mutable")) case "dex.v1.MsgCancelOrder.ucan_token": panic(fmt.Errorf("field ucan_token of message dex.v1.MsgCancelOrder is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrder")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrder 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_MsgCancelOrder) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCancelOrder.did": return protoreflect.ValueOfString("") case "dex.v1.MsgCancelOrder.connection_id": return protoreflect.ValueOfString("") case "dex.v1.MsgCancelOrder.order_id": return protoreflect.ValueOfString("") case "dex.v1.MsgCancelOrder.ucan_token": return protoreflect.ValueOfString("") default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrder")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrder 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_MsgCancelOrder) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgCancelOrder", d.FullName())) } panic("unreachable") } // 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_MsgCancelOrder) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrder) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgCancelOrder) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgCancelOrder) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgCancelOrder) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.Did) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.ConnectionId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.OrderId) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } l = len(x.UcanToken) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgCancelOrder) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if len(x.UcanToken) > 0 { i -= len(x.UcanToken) copy(dAtA[i:], x.UcanToken) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.UcanToken))) i-- dAtA[i] = 0x22 } if len(x.OrderId) > 0 { i -= len(x.OrderId) copy(dAtA[i:], x.OrderId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.OrderId))) i-- dAtA[i] = 0x1a } if len(x.ConnectionId) > 0 { i -= len(x.ConnectionId) copy(dAtA[i:], x.ConnectionId) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ConnectionId))) i-- dAtA[i] = 0x12 } if len(x.Did) > 0 { i -= len(x.Did) copy(dAtA[i:], x.Did) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgCancelOrder) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCancelOrder: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCancelOrder: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.Did = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ConnectionId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.ConnectionId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field OrderId", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.OrderId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field UcanToken", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.UcanToken = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } var ( md_MsgCancelOrderResponse protoreflect.MessageDescriptor fd_MsgCancelOrderResponse_tx_hash protoreflect.FieldDescriptor fd_MsgCancelOrderResponse_sequence protoreflect.FieldDescriptor ) func init() { file_dex_v1_tx_proto_init() md_MsgCancelOrderResponse = File_dex_v1_tx_proto.Messages().ByName("MsgCancelOrderResponse") fd_MsgCancelOrderResponse_tx_hash = md_MsgCancelOrderResponse.Fields().ByName("tx_hash") fd_MsgCancelOrderResponse_sequence = md_MsgCancelOrderResponse.Fields().ByName("sequence") } var _ protoreflect.Message = (*fastReflection_MsgCancelOrderResponse)(nil) type fastReflection_MsgCancelOrderResponse MsgCancelOrderResponse func (x *MsgCancelOrderResponse) ProtoReflect() protoreflect.Message { return (*fastReflection_MsgCancelOrderResponse)(x) } func (x *MsgCancelOrderResponse) slowProtoReflect() protoreflect.Message { mi := &file_dex_v1_tx_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } var _fastReflection_MsgCancelOrderResponse_messageType fastReflection_MsgCancelOrderResponse_messageType var _ protoreflect.MessageType = fastReflection_MsgCancelOrderResponse_messageType{} type fastReflection_MsgCancelOrderResponse_messageType struct{} func (x fastReflection_MsgCancelOrderResponse_messageType) Zero() protoreflect.Message { return (*fastReflection_MsgCancelOrderResponse)(nil) } func (x fastReflection_MsgCancelOrderResponse_messageType) New() protoreflect.Message { return new(fastReflection_MsgCancelOrderResponse) } func (x fastReflection_MsgCancelOrderResponse_messageType) Descriptor() protoreflect.MessageDescriptor { return md_MsgCancelOrderResponse } // Descriptor returns message descriptor, which contains only the protobuf // type information for the message. func (x *fastReflection_MsgCancelOrderResponse) Descriptor() protoreflect.MessageDescriptor { return md_MsgCancelOrderResponse } // 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_MsgCancelOrderResponse) Type() protoreflect.MessageType { return _fastReflection_MsgCancelOrderResponse_messageType } // New returns a newly allocated and mutable empty message. func (x *fastReflection_MsgCancelOrderResponse) New() protoreflect.Message { return new(fastReflection_MsgCancelOrderResponse) } // Interface unwraps the message reflection interface and // returns the underlying ProtoMessage interface. func (x *fastReflection_MsgCancelOrderResponse) Interface() protoreflect.ProtoMessage { return (*MsgCancelOrderResponse)(x) } // Range iterates over every populated field in an undefined order, // calling f for each field descriptor and value encountered. // Range returns immediately if f returns false. // While iterating, mutating operations may only be performed // on the current field descriptor. func (x *fastReflection_MsgCancelOrderResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { if x.TxHash != "" { value := protoreflect.ValueOfString(x.TxHash) if !f(fd_MsgCancelOrderResponse_tx_hash, value) { return } } if x.Sequence != uint64(0) { value := protoreflect.ValueOfUint64(x.Sequence) if !f(fd_MsgCancelOrderResponse_sequence, value) { return } } } // Has reports whether a field is populated. // // Some fields have the property of nullability where it is possible to // distinguish between the default value of a field and whether the field // was explicitly populated with the default value. Singular message fields, // member fields of a oneof, and proto2 scalar fields are nullable. Such // fields are populated only if explicitly set. // // 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_MsgCancelOrderResponse) Has(fd protoreflect.FieldDescriptor) bool { switch fd.FullName() { case "dex.v1.MsgCancelOrderResponse.tx_hash": return x.TxHash != "" case "dex.v1.MsgCancelOrderResponse.sequence": return x.Sequence != uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrderResponse does not contain field %s", fd.FullName())) } } // Clear clears the field such that a subsequent Has call reports false. // // Clearing an extension field clears both the extension type and value // associated with the given field number. // // Clear is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrderResponse) Clear(fd protoreflect.FieldDescriptor) { switch fd.FullName() { case "dex.v1.MsgCancelOrderResponse.tx_hash": x.TxHash = "" case "dex.v1.MsgCancelOrderResponse.sequence": x.Sequence = uint64(0) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrderResponse does not contain field %s", fd.FullName())) } } // Get retrieves the value for a field. // // For unpopulated scalars, it returns the default value, where // 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_MsgCancelOrderResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { switch descriptor.FullName() { case "dex.v1.MsgCancelOrderResponse.tx_hash": value := x.TxHash return protoreflect.ValueOfString(value) case "dex.v1.MsgCancelOrderResponse.sequence": value := x.Sequence return protoreflect.ValueOfUint64(value) default: if descriptor.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrderResponse does not contain field %s", descriptor.FullName())) } } // Set stores the value for a field. // // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType. // When setting a composite type, it is unspecified whether the stored value // aliases the source's memory in any way. If the composite value is an // empty, read-only value, then it panics. // // Set is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrderResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { switch fd.FullName() { case "dex.v1.MsgCancelOrderResponse.tx_hash": x.TxHash = value.Interface().(string) case "dex.v1.MsgCancelOrderResponse.sequence": x.Sequence = value.Uint() default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrderResponse does not contain field %s", fd.FullName())) } } // Mutable returns a mutable reference to a composite type. // // If the field is unpopulated, it may allocate a composite value. // For a field belonging to a oneof, it implicitly clears any other field // that may be currently set within the same oneof. // For extension fields, it implicitly stores the provided ExtensionType // if not already stored. // It panics if the field does not contain a composite type. // // Mutable is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrderResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCancelOrderResponse.tx_hash": panic(fmt.Errorf("field tx_hash of message dex.v1.MsgCancelOrderResponse is not mutable")) case "dex.v1.MsgCancelOrderResponse.sequence": panic(fmt.Errorf("field sequence of message dex.v1.MsgCancelOrderResponse is not mutable")) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrderResponse 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_MsgCancelOrderResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { switch fd.FullName() { case "dex.v1.MsgCancelOrderResponse.tx_hash": return protoreflect.ValueOfString("") case "dex.v1.MsgCancelOrderResponse.sequence": return protoreflect.ValueOfUint64(uint64(0)) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: dex.v1.MsgCancelOrderResponse")) } panic(fmt.Errorf("message dex.v1.MsgCancelOrderResponse 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_MsgCancelOrderResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { switch d.FullName() { default: panic(fmt.Errorf("%s is not a oneof field in dex.v1.MsgCancelOrderResponse", d.FullName())) } panic("unreachable") } // 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_MsgCancelOrderResponse) GetUnknown() protoreflect.RawFields { return x.unknownFields } // SetUnknown stores an entire list of unknown fields. // The raw fields must be syntactically valid according to the wire format. // An implementation may panic if this is not the case. // Once stored, the caller must not mutate the content of the RawFields. // An empty RawFields may be passed to clear the fields. // // SetUnknown is a mutating operation and unsafe for concurrent use. func (x *fastReflection_MsgCancelOrderResponse) SetUnknown(fields protoreflect.RawFields) { x.unknownFields = fields } // IsValid reports whether the message is valid. // // An invalid message is an empty, read-only value. // // An invalid message often corresponds to a nil pointer of the concrete // 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_MsgCancelOrderResponse) IsValid() bool { return x != nil } // ProtoMethods returns optional fastReflectionFeature-path implementations of various operations. // This method may return nil. // // The returned methods type is identical to // "google.golang.org/protobuf/runtime/protoiface".Methods. // Consult the protoiface package documentation for details. func (x *fastReflection_MsgCancelOrderResponse) ProtoMethods() *protoiface.Methods { size := func(input protoiface.SizeInput) protoiface.SizeOutput { x := input.Message.Interface().(*MsgCancelOrderResponse) if x == nil { return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: 0, } } options := runtime.SizeInputToOptions(input) _ = options var n int var l int _ = l l = len(x.TxHash) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } if x.Sequence != 0 { n += 1 + runtime.Sov(uint64(x.Sequence)) } if x.unknownFields != nil { n += len(x.unknownFields) } return protoiface.SizeOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Size: n, } } marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) { x := input.Message.Interface().(*MsgCancelOrderResponse) if x == nil { return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } options := runtime.MarshalInputToOptions(input) _ = options size := options.Size(x) dAtA := make([]byte, size) i := len(dAtA) _ = i var l int _ = l if x.unknownFields != nil { i -= len(x.unknownFields) copy(dAtA[i:], x.unknownFields) } if x.Sequence != 0 { i = runtime.EncodeVarint(dAtA, i, uint64(x.Sequence)) i-- dAtA[i] = 0x10 } if len(x.TxHash) > 0 { i -= len(x.TxHash) copy(dAtA[i:], x.TxHash) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.TxHash))) i-- dAtA[i] = 0xa } if input.Buf != nil { input.Buf = append(input.Buf, dAtA...) } else { input.Buf = dAtA } return protoiface.MarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Buf: input.Buf, }, nil } unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) { x := input.Message.Interface().(*MsgCancelOrderResponse) if x == nil { return protoiface.UnmarshalOutput{ NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags, }, nil } options := runtime.UnmarshalInputToOptions(input) _ = options dAtA := input.Buf l := len(dAtA) iNdEx := 0 for iNdEx < l { preIndex := iNdEx var wire uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ wire |= uint64(b&0x7F) << shift if b < 0x80 { break } } fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCancelOrderResponse: wiretype end group for non-group") } if fieldNum <= 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: MsgCancelOrderResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field TxHash", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } intStringLen := int(stringLen) if intStringLen < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } postIndex := iNdEx + intStringLen if postIndex < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } x.TxHash = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) } x.Sequence = 0 for shift := uint(0); ; shift += 7 { if shift >= 64 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow } if iNdEx >= l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } b := dAtA[iNdEx] iNdEx++ x.Sequence |= uint64(b&0x7F) << shift if b < 0x80 { break } } default: iNdEx = preIndex skippy, err := runtime.Skip(dAtA[iNdEx:]) if err != nil { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err } if (skippy < 0) || (iNdEx+skippy) < 0 { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength } if (iNdEx + skippy) > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } if !options.DiscardUnknown { x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) } iNdEx += skippy } } if iNdEx > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil } return &protoiface.Methods{ NoUnkeyedLiterals: struct{}{}, Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown, Size: size, Marshal: marshal, Unmarshal: unmarshal, Merge: nil, CheckInitialized: nil, } } // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.0 // protoc (unknown) // source: dex/v1/tx.proto const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) // MsgRegisterDEXAccount registers a new ICA account for DEX operations type MsgRegisterDEXAccount struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // DID controller requesting the account Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"` // IBC connection to target chain ConnectionId string `protobuf:"bytes,2,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` // Requested features for this account Features []string `protobuf:"bytes,3,rep,name=features,proto3" json:"features,omitempty"` // Optional metadata Metadata string `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"` } func (x *MsgRegisterDEXAccount) Reset() { *x = MsgRegisterDEXAccount{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgRegisterDEXAccount) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgRegisterDEXAccount) ProtoMessage() {} // Deprecated: Use MsgRegisterDEXAccount.ProtoReflect.Descriptor instead. func (*MsgRegisterDEXAccount) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{0} } func (x *MsgRegisterDEXAccount) GetDid() string { if x != nil { return x.Did } return "" } func (x *MsgRegisterDEXAccount) GetConnectionId() string { if x != nil { return x.ConnectionId } return "" } func (x *MsgRegisterDEXAccount) GetFeatures() []string { if x != nil { return x.Features } return nil } func (x *MsgRegisterDEXAccount) GetMetadata() string { if x != nil { return x.Metadata } return "" } // MsgRegisterDEXAccountResponse defines the response type MsgRegisterDEXAccountResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Generated port ID for the account PortId string `protobuf:"bytes,1,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"` // Account address on remote chain (once available) AccountAddress string `protobuf:"bytes,2,opt,name=account_address,json=accountAddress,proto3" json:"account_address,omitempty"` } func (x *MsgRegisterDEXAccountResponse) Reset() { *x = MsgRegisterDEXAccountResponse{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgRegisterDEXAccountResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgRegisterDEXAccountResponse) ProtoMessage() {} // Deprecated: Use MsgRegisterDEXAccountResponse.ProtoReflect.Descriptor instead. func (*MsgRegisterDEXAccountResponse) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{1} } func (x *MsgRegisterDEXAccountResponse) GetPortId() string { if x != nil { return x.PortId } return "" } func (x *MsgRegisterDEXAccountResponse) GetAccountAddress() string { if x != nil { return x.AccountAddress } return "" } // MsgExecuteSwap executes a token swap on a remote chain type MsgExecuteSwap struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // DID initiating the swap Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"` // IBC connection to DEX chain ConnectionId string `protobuf:"bytes,2,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` // Token to swap from SourceDenom string `protobuf:"bytes,3,opt,name=source_denom,json=sourceDenom,proto3" json:"source_denom,omitempty"` // Token to swap to TargetDenom string `protobuf:"bytes,4,opt,name=target_denom,json=targetDenom,proto3" json:"target_denom,omitempty"` // Amount to swap Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"` // Minimum amount out (slippage protection) MinAmountOut string `protobuf:"bytes,6,opt,name=min_amount_out,json=minAmountOut,proto3" json:"min_amount_out,omitempty"` // Optional specific route Route string `protobuf:"bytes,7,opt,name=route,proto3" json:"route,omitempty"` // UCAN authorization token UcanToken string `protobuf:"bytes,8,opt,name=ucan_token,json=ucanToken,proto3" json:"ucan_token,omitempty"` // Timeout for the swap Timeout *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=timeout,proto3" json:"timeout,omitempty"` } func (x *MsgExecuteSwap) Reset() { *x = MsgExecuteSwap{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgExecuteSwap) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgExecuteSwap) ProtoMessage() {} // Deprecated: Use MsgExecuteSwap.ProtoReflect.Descriptor instead. func (*MsgExecuteSwap) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{2} } func (x *MsgExecuteSwap) GetDid() string { if x != nil { return x.Did } return "" } func (x *MsgExecuteSwap) GetConnectionId() string { if x != nil { return x.ConnectionId } return "" } func (x *MsgExecuteSwap) GetSourceDenom() string { if x != nil { return x.SourceDenom } return "" } func (x *MsgExecuteSwap) GetTargetDenom() string { if x != nil { return x.TargetDenom } return "" } func (x *MsgExecuteSwap) GetAmount() string { if x != nil { return x.Amount } return "" } func (x *MsgExecuteSwap) GetMinAmountOut() string { if x != nil { return x.MinAmountOut } return "" } func (x *MsgExecuteSwap) GetRoute() string { if x != nil { return x.Route } return "" } func (x *MsgExecuteSwap) GetUcanToken() string { if x != nil { return x.UcanToken } return "" } func (x *MsgExecuteSwap) GetTimeout() *timestamppb.Timestamp { if x != nil { return x.Timeout } return nil } // MsgExecuteSwapResponse defines the response type MsgExecuteSwapResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Transaction ID on remote chain TxHash string `protobuf:"bytes,1,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"` // Actual amount received AmountReceived string `protobuf:"bytes,2,opt,name=amount_received,json=amountReceived,proto3" json:"amount_received,omitempty"` // IBC packet sequence Sequence uint64 `protobuf:"varint,3,opt,name=sequence,proto3" json:"sequence,omitempty"` } func (x *MsgExecuteSwapResponse) Reset() { *x = MsgExecuteSwapResponse{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgExecuteSwapResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgExecuteSwapResponse) ProtoMessage() {} // Deprecated: Use MsgExecuteSwapResponse.ProtoReflect.Descriptor instead. func (*MsgExecuteSwapResponse) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{3} } func (x *MsgExecuteSwapResponse) GetTxHash() string { if x != nil { return x.TxHash } return "" } func (x *MsgExecuteSwapResponse) GetAmountReceived() string { if x != nil { return x.AmountReceived } return "" } func (x *MsgExecuteSwapResponse) GetSequence() uint64 { if x != nil { return x.Sequence } return 0 } // MsgProvideLiquidity adds liquidity to a pool type MsgProvideLiquidity struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // DID providing liquidity Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"` // IBC connection to DEX chain ConnectionId string `protobuf:"bytes,2,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` // Pool ID to add liquidity to PoolId string `protobuf:"bytes,3,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"` // Assets to provide Assets []*v1beta1.Coin `protobuf:"bytes,4,rep,name=assets,proto3" json:"assets,omitempty"` // Minimum shares to receive (slippage protection) MinShares string `protobuf:"bytes,5,opt,name=min_shares,json=minShares,proto3" json:"min_shares,omitempty"` // UCAN authorization token UcanToken string `protobuf:"bytes,6,opt,name=ucan_token,json=ucanToken,proto3" json:"ucan_token,omitempty"` // Timeout for the operation Timeout *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=timeout,proto3" json:"timeout,omitempty"` } func (x *MsgProvideLiquidity) Reset() { *x = MsgProvideLiquidity{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgProvideLiquidity) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgProvideLiquidity) ProtoMessage() {} // Deprecated: Use MsgProvideLiquidity.ProtoReflect.Descriptor instead. func (*MsgProvideLiquidity) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{4} } func (x *MsgProvideLiquidity) GetDid() string { if x != nil { return x.Did } return "" } func (x *MsgProvideLiquidity) GetConnectionId() string { if x != nil { return x.ConnectionId } return "" } func (x *MsgProvideLiquidity) GetPoolId() string { if x != nil { return x.PoolId } return "" } func (x *MsgProvideLiquidity) GetAssets() []*v1beta1.Coin { if x != nil { return x.Assets } return nil } func (x *MsgProvideLiquidity) GetMinShares() string { if x != nil { return x.MinShares } return "" } func (x *MsgProvideLiquidity) GetUcanToken() string { if x != nil { return x.UcanToken } return "" } func (x *MsgProvideLiquidity) GetTimeout() *timestamppb.Timestamp { if x != nil { return x.Timeout } return nil } // MsgProvideLiquidityResponse defines the response type MsgProvideLiquidityResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Transaction ID on remote chain TxHash string `protobuf:"bytes,1,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"` // LP tokens received SharesReceived string `protobuf:"bytes,2,opt,name=shares_received,json=sharesReceived,proto3" json:"shares_received,omitempty"` // IBC packet sequence Sequence uint64 `protobuf:"varint,3,opt,name=sequence,proto3" json:"sequence,omitempty"` } func (x *MsgProvideLiquidityResponse) Reset() { *x = MsgProvideLiquidityResponse{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgProvideLiquidityResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgProvideLiquidityResponse) ProtoMessage() {} // Deprecated: Use MsgProvideLiquidityResponse.ProtoReflect.Descriptor instead. func (*MsgProvideLiquidityResponse) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{5} } func (x *MsgProvideLiquidityResponse) GetTxHash() string { if x != nil { return x.TxHash } return "" } func (x *MsgProvideLiquidityResponse) GetSharesReceived() string { if x != nil { return x.SharesReceived } return "" } func (x *MsgProvideLiquidityResponse) GetSequence() uint64 { if x != nil { return x.Sequence } return 0 } // MsgRemoveLiquidity removes liquidity from a pool type MsgRemoveLiquidity struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // DID removing liquidity Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"` // IBC connection to DEX chain ConnectionId string `protobuf:"bytes,2,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` // Pool ID to remove liquidity from PoolId string `protobuf:"bytes,3,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"` // Amount of shares to remove Shares string `protobuf:"bytes,4,opt,name=shares,proto3" json:"shares,omitempty"` // Minimum assets to receive MinAmounts []*v1beta1.Coin `protobuf:"bytes,5,rep,name=min_amounts,json=minAmounts,proto3" json:"min_amounts,omitempty"` // UCAN authorization token UcanToken string `protobuf:"bytes,6,opt,name=ucan_token,json=ucanToken,proto3" json:"ucan_token,omitempty"` // Timeout for the operation Timeout *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=timeout,proto3" json:"timeout,omitempty"` } func (x *MsgRemoveLiquidity) Reset() { *x = MsgRemoveLiquidity{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgRemoveLiquidity) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgRemoveLiquidity) ProtoMessage() {} // Deprecated: Use MsgRemoveLiquidity.ProtoReflect.Descriptor instead. func (*MsgRemoveLiquidity) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{6} } func (x *MsgRemoveLiquidity) GetDid() string { if x != nil { return x.Did } return "" } func (x *MsgRemoveLiquidity) GetConnectionId() string { if x != nil { return x.ConnectionId } return "" } func (x *MsgRemoveLiquidity) GetPoolId() string { if x != nil { return x.PoolId } return "" } func (x *MsgRemoveLiquidity) GetShares() string { if x != nil { return x.Shares } return "" } func (x *MsgRemoveLiquidity) GetMinAmounts() []*v1beta1.Coin { if x != nil { return x.MinAmounts } return nil } func (x *MsgRemoveLiquidity) GetUcanToken() string { if x != nil { return x.UcanToken } return "" } func (x *MsgRemoveLiquidity) GetTimeout() *timestamppb.Timestamp { if x != nil { return x.Timeout } return nil } // MsgRemoveLiquidityResponse defines the response type MsgRemoveLiquidityResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Transaction ID on remote chain TxHash string `protobuf:"bytes,1,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"` // Assets received AssetsReceived []*v1beta1.Coin `protobuf:"bytes,2,rep,name=assets_received,json=assetsReceived,proto3" json:"assets_received,omitempty"` // IBC packet sequence Sequence uint64 `protobuf:"varint,3,opt,name=sequence,proto3" json:"sequence,omitempty"` } func (x *MsgRemoveLiquidityResponse) Reset() { *x = MsgRemoveLiquidityResponse{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgRemoveLiquidityResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgRemoveLiquidityResponse) ProtoMessage() {} // Deprecated: Use MsgRemoveLiquidityResponse.ProtoReflect.Descriptor instead. func (*MsgRemoveLiquidityResponse) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{7} } func (x *MsgRemoveLiquidityResponse) GetTxHash() string { if x != nil { return x.TxHash } return "" } func (x *MsgRemoveLiquidityResponse) GetAssetsReceived() []*v1beta1.Coin { if x != nil { return x.AssetsReceived } return nil } func (x *MsgRemoveLiquidityResponse) GetSequence() uint64 { if x != nil { return x.Sequence } return 0 } // MsgCreateLimitOrder creates a limit order type MsgCreateLimitOrder struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // DID creating the order Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"` // IBC connection to DEX chain ConnectionId string `protobuf:"bytes,2,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` // Token to sell SellDenom string `protobuf:"bytes,3,opt,name=sell_denom,json=sellDenom,proto3" json:"sell_denom,omitempty"` // Token to buy BuyDenom string `protobuf:"bytes,4,opt,name=buy_denom,json=buyDenom,proto3" json:"buy_denom,omitempty"` // Amount to sell Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"` // Price per unit Price string `protobuf:"bytes,6,opt,name=price,proto3" json:"price,omitempty"` // Order expiration Expiration *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expiration,proto3" json:"expiration,omitempty"` // UCAN authorization token UcanToken string `protobuf:"bytes,8,opt,name=ucan_token,json=ucanToken,proto3" json:"ucan_token,omitempty"` } func (x *MsgCreateLimitOrder) Reset() { *x = MsgCreateLimitOrder{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgCreateLimitOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgCreateLimitOrder) ProtoMessage() {} // Deprecated: Use MsgCreateLimitOrder.ProtoReflect.Descriptor instead. func (*MsgCreateLimitOrder) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{8} } func (x *MsgCreateLimitOrder) GetDid() string { if x != nil { return x.Did } return "" } func (x *MsgCreateLimitOrder) GetConnectionId() string { if x != nil { return x.ConnectionId } return "" } func (x *MsgCreateLimitOrder) GetSellDenom() string { if x != nil { return x.SellDenom } return "" } func (x *MsgCreateLimitOrder) GetBuyDenom() string { if x != nil { return x.BuyDenom } return "" } func (x *MsgCreateLimitOrder) GetAmount() string { if x != nil { return x.Amount } return "" } func (x *MsgCreateLimitOrder) GetPrice() string { if x != nil { return x.Price } return "" } func (x *MsgCreateLimitOrder) GetExpiration() *timestamppb.Timestamp { if x != nil { return x.Expiration } return nil } func (x *MsgCreateLimitOrder) GetUcanToken() string { if x != nil { return x.UcanToken } return "" } // MsgCreateLimitOrderResponse defines the response type MsgCreateLimitOrderResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Order ID on remote chain OrderId string `protobuf:"bytes,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"` // Transaction ID TxHash string `protobuf:"bytes,2,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"` // IBC packet sequence Sequence uint64 `protobuf:"varint,3,opt,name=sequence,proto3" json:"sequence,omitempty"` } func (x *MsgCreateLimitOrderResponse) Reset() { *x = MsgCreateLimitOrderResponse{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgCreateLimitOrderResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgCreateLimitOrderResponse) ProtoMessage() {} // Deprecated: Use MsgCreateLimitOrderResponse.ProtoReflect.Descriptor instead. func (*MsgCreateLimitOrderResponse) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{9} } func (x *MsgCreateLimitOrderResponse) GetOrderId() string { if x != nil { return x.OrderId } return "" } func (x *MsgCreateLimitOrderResponse) GetTxHash() string { if x != nil { return x.TxHash } return "" } func (x *MsgCreateLimitOrderResponse) GetSequence() uint64 { if x != nil { return x.Sequence } return 0 } // MsgCancelOrder cancels an existing order type MsgCancelOrder struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // DID canceling the order Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"` // IBC connection to DEX chain ConnectionId string `protobuf:"bytes,2,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` // Order ID to cancel OrderId string `protobuf:"bytes,3,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"` // UCAN authorization token UcanToken string `protobuf:"bytes,4,opt,name=ucan_token,json=ucanToken,proto3" json:"ucan_token,omitempty"` } func (x *MsgCancelOrder) Reset() { *x = MsgCancelOrder{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgCancelOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgCancelOrder) ProtoMessage() {} // Deprecated: Use MsgCancelOrder.ProtoReflect.Descriptor instead. func (*MsgCancelOrder) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{10} } func (x *MsgCancelOrder) GetDid() string { if x != nil { return x.Did } return "" } func (x *MsgCancelOrder) GetConnectionId() string { if x != nil { return x.ConnectionId } return "" } func (x *MsgCancelOrder) GetOrderId() string { if x != nil { return x.OrderId } return "" } func (x *MsgCancelOrder) GetUcanToken() string { if x != nil { return x.UcanToken } return "" } // MsgCancelOrderResponse defines the response type MsgCancelOrderResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // Transaction ID TxHash string `protobuf:"bytes,1,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"` // IBC packet sequence Sequence uint64 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"` } func (x *MsgCancelOrderResponse) Reset() { *x = MsgCancelOrderResponse{} if protoimpl.UnsafeEnabled { mi := &file_dex_v1_tx_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MsgCancelOrderResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MsgCancelOrderResponse) ProtoMessage() {} // Deprecated: Use MsgCancelOrderResponse.ProtoReflect.Descriptor instead. func (*MsgCancelOrderResponse) Descriptor() ([]byte, []int) { return file_dex_v1_tx_proto_rawDescGZIP(), []int{11} } func (x *MsgCancelOrderResponse) GetTxHash() string { if x != nil { return x.TxHash } return "" } func (x *MsgCancelOrderResponse) GetSequence() uint64 { if x != nil { return x.Sequence } return 0 } var File_dex_v1_tx_proto protoreflect.FileDescriptor var file_dex_v1_tx_proto_rawDesc = []byte{ 0x0a, 0x0f, 0x64, 0x65, 0x78, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x1a, 0x14, 0x67, 0x6f, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x6d, 0x73, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x73, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x94, 0x01, 0x0a, 0x15, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x45, 0x58, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x0c, 0x88, 0xa0, 0x1f, 0x00, 0x82, 0xe7, 0xb0, 0x2a, 0x03, 0x64, 0x69, 0x64, 0x22, 0x67, 0x0a, 0x1d, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x45, 0x58, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, 0x04, 0x88, 0xa0, 0x1f, 0x00, 0x22, 0xa8, 0x03, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x77, 0x61, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x43, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xc8, 0xde, 0x1f, 0x00, 0xda, 0xde, 0x1f, 0x15, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x61, 0x74, 0x68, 0x2e, 0x49, 0x6e, 0x74, 0xd2, 0xb4, 0x2d, 0x0a, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xc8, 0xde, 0x1f, 0x00, 0xda, 0xde, 0x1f, 0x15, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x61, 0x74, 0x68, 0x2e, 0x49, 0x6e, 0x74, 0xd2, 0xb4, 0x2d, 0x0a, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x63, 0x61, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x63, 0x61, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3a, 0x0c, 0x88, 0xa0, 0x1f, 0x00, 0x82, 0xe7, 0xb0, 0x2a, 0x03, 0x64, 0x69, 0x64, 0x22, 0x7c, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x77, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x04, 0x88, 0xa0, 0x1f, 0x00, 0x22, 0x83, 0x03, 0x0a, 0x13, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x63, 0x0a, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x04, 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, 0x30, 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, 0x52, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xc8, 0xde, 0x1f, 0x00, 0xda, 0xde, 0x1f, 0x15, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x61, 0x74, 0x68, 0x2e, 0x49, 0x6e, 0x74, 0xd2, 0xb4, 0x2d, 0x0a, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x63, 0x61, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x63, 0x61, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3a, 0x0c, 0x88, 0xa0, 0x1f, 0x00, 0x82, 0xe7, 0xb0, 0x2a, 0x03, 0x64, 0x69, 0x64, 0x22, 0x81, 0x01, 0x0a, 0x1b, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x04, 0x88, 0xa0, 0x1f, 0x00, 0x22, 0x84, 0x03, 0x0a, 0x12, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xc8, 0xde, 0x1f, 0x00, 0xda, 0xde, 0x1f, 0x15, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x61, 0x74, 0x68, 0x2e, 0x49, 0x6e, 0x74, 0xd2, 0xb4, 0x2d, 0x0a, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x6c, 0x0a, 0x0b, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x05, 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, 0x30, 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, 0x52, 0x0a, 0x6d, 0x69, 0x6e, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x63, 0x61, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x63, 0x61, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x3a, 0x0c, 0x88, 0xa0, 0x1f, 0x00, 0x82, 0xe7, 0xb0, 0x2a, 0x03, 0x64, 0x69, 0x64, 0x22, 0xcd, 0x01, 0x0a, 0x1a, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x74, 0x0a, 0x0f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 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, 0x30, 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, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x04, 0x88, 0xa0, 0x1f, 0x00, 0x22, 0x89, 0x03, 0x0a, 0x13, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x5f, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x44, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x75, 0x79, 0x5f, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x44, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x43, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xc8, 0xde, 0x1f, 0x00, 0xda, 0xde, 0x1f, 0x15, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x61, 0x74, 0x68, 0x2e, 0x49, 0x6e, 0x74, 0xd2, 0xb4, 0x2d, 0x0a, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xc8, 0xde, 0x1f, 0x00, 0xda, 0xde, 0x1f, 0x1b, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x6d, 0x61, 0x74, 0x68, 0x2e, 0x4c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x44, 0x65, 0x63, 0xd2, 0xb4, 0x2d, 0x0a, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x44, 0x65, 0x63, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x08, 0xc8, 0xde, 0x1f, 0x00, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x63, 0x61, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x63, 0x61, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x0c, 0x88, 0xa0, 0x1f, 0x00, 0x82, 0xe7, 0xb0, 0x2a, 0x03, 0x64, 0x69, 0x64, 0x22, 0x73, 0x0a, 0x1b, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x04, 0x88, 0xa0, 0x1f, 0x00, 0x22, 0x8f, 0x01, 0x0a, 0x0e, 0x4d, 0x73, 0x67, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x63, 0x61, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x63, 0x61, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x3a, 0x0c, 0x88, 0xa0, 0x1f, 0x00, 0x82, 0xe7, 0xb0, 0x2a, 0x03, 0x64, 0x69, 0x64, 0x22, 0x53, 0x0a, 0x16, 0x4d, 0x73, 0x67, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x04, 0x88, 0xa0, 0x1f, 0x00, 0x32, 0xf5, 0x03, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x5a, 0x0a, 0x12, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x45, 0x58, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x45, 0x58, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x25, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44, 0x45, 0x58, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x0b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x77, 0x61, 0x70, 0x12, 0x16, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x77, 0x61, 0x70, 0x1a, 0x1e, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x53, 0x77, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x1a, 0x23, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x0f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x1a, 0x22, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x1a, 0x23, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x0b, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x1a, 0x1e, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x73, 0x67, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x05, 0x80, 0xe7, 0xb0, 0x2a, 0x01, 0x42, 0x78, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x2e, 0x64, 0x65, 0x78, 0x2e, 0x76, 0x31, 0x42, 0x07, 0x54, 0x78, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x28, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x6f, 0x6e, 0x72, 0x2d, 0x69, 0x6f, 0x2f, 0x73, 0x6f, 0x6e, 0x72, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x65, 0x78, 0x2f, 0x76, 0x31, 0x3b, 0x64, 0x65, 0x78, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x44, 0x58, 0x58, 0xaa, 0x02, 0x06, 0x44, 0x65, 0x78, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x06, 0x44, 0x65, 0x78, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x12, 0x44, 0x65, 0x78, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x07, 0x44, 0x65, 0x78, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_dex_v1_tx_proto_rawDescOnce sync.Once file_dex_v1_tx_proto_rawDescData = file_dex_v1_tx_proto_rawDesc ) func file_dex_v1_tx_proto_rawDescGZIP() []byte { file_dex_v1_tx_proto_rawDescOnce.Do(func() { file_dex_v1_tx_proto_rawDescData = protoimpl.X.CompressGZIP(file_dex_v1_tx_proto_rawDescData) }) return file_dex_v1_tx_proto_rawDescData } var file_dex_v1_tx_proto_msgTypes = make([]protoimpl.MessageInfo, 12) var file_dex_v1_tx_proto_goTypes = []interface{}{ (*MsgRegisterDEXAccount)(nil), // 0: dex.v1.MsgRegisterDEXAccount (*MsgRegisterDEXAccountResponse)(nil), // 1: dex.v1.MsgRegisterDEXAccountResponse (*MsgExecuteSwap)(nil), // 2: dex.v1.MsgExecuteSwap (*MsgExecuteSwapResponse)(nil), // 3: dex.v1.MsgExecuteSwapResponse (*MsgProvideLiquidity)(nil), // 4: dex.v1.MsgProvideLiquidity (*MsgProvideLiquidityResponse)(nil), // 5: dex.v1.MsgProvideLiquidityResponse (*MsgRemoveLiquidity)(nil), // 6: dex.v1.MsgRemoveLiquidity (*MsgRemoveLiquidityResponse)(nil), // 7: dex.v1.MsgRemoveLiquidityResponse (*MsgCreateLimitOrder)(nil), // 8: dex.v1.MsgCreateLimitOrder (*MsgCreateLimitOrderResponse)(nil), // 9: dex.v1.MsgCreateLimitOrderResponse (*MsgCancelOrder)(nil), // 10: dex.v1.MsgCancelOrder (*MsgCancelOrderResponse)(nil), // 11: dex.v1.MsgCancelOrderResponse (*timestamppb.Timestamp)(nil), // 12: google.protobuf.Timestamp (*v1beta1.Coin)(nil), // 13: cosmos.base.v1beta1.Coin } var file_dex_v1_tx_proto_depIdxs = []int32{ 12, // 0: dex.v1.MsgExecuteSwap.timeout:type_name -> google.protobuf.Timestamp 13, // 1: dex.v1.MsgProvideLiquidity.assets:type_name -> cosmos.base.v1beta1.Coin 12, // 2: dex.v1.MsgProvideLiquidity.timeout:type_name -> google.protobuf.Timestamp 13, // 3: dex.v1.MsgRemoveLiquidity.min_amounts:type_name -> cosmos.base.v1beta1.Coin 12, // 4: dex.v1.MsgRemoveLiquidity.timeout:type_name -> google.protobuf.Timestamp 13, // 5: dex.v1.MsgRemoveLiquidityResponse.assets_received:type_name -> cosmos.base.v1beta1.Coin 12, // 6: dex.v1.MsgCreateLimitOrder.expiration:type_name -> google.protobuf.Timestamp 0, // 7: dex.v1.Msg.RegisterDEXAccount:input_type -> dex.v1.MsgRegisterDEXAccount 2, // 8: dex.v1.Msg.ExecuteSwap:input_type -> dex.v1.MsgExecuteSwap 4, // 9: dex.v1.Msg.ProvideLiquidity:input_type -> dex.v1.MsgProvideLiquidity 6, // 10: dex.v1.Msg.RemoveLiquidity:input_type -> dex.v1.MsgRemoveLiquidity 8, // 11: dex.v1.Msg.CreateLimitOrder:input_type -> dex.v1.MsgCreateLimitOrder 10, // 12: dex.v1.Msg.CancelOrder:input_type -> dex.v1.MsgCancelOrder 1, // 13: dex.v1.Msg.RegisterDEXAccount:output_type -> dex.v1.MsgRegisterDEXAccountResponse 3, // 14: dex.v1.Msg.ExecuteSwap:output_type -> dex.v1.MsgExecuteSwapResponse 5, // 15: dex.v1.Msg.ProvideLiquidity:output_type -> dex.v1.MsgProvideLiquidityResponse 7, // 16: dex.v1.Msg.RemoveLiquidity:output_type -> dex.v1.MsgRemoveLiquidityResponse 9, // 17: dex.v1.Msg.CreateLimitOrder:output_type -> dex.v1.MsgCreateLimitOrderResponse 11, // 18: dex.v1.Msg.CancelOrder:output_type -> dex.v1.MsgCancelOrderResponse 13, // [13:19] is the sub-list for method output_type 7, // [7:13] is the sub-list for method input_type 7, // [7:7] is the sub-list for extension type_name 7, // [7:7] is the sub-list for extension extendee 0, // [0:7] is the sub-list for field type_name } func init() { file_dex_v1_tx_proto_init() } func file_dex_v1_tx_proto_init() { if File_dex_v1_tx_proto != nil { return } if !protoimpl.UnsafeEnabled { file_dex_v1_tx_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgRegisterDEXAccount); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgRegisterDEXAccountResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgExecuteSwap); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgExecuteSwapResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgProvideLiquidity); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgProvideLiquidityResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgRemoveLiquidity); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgRemoveLiquidityResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgCreateLimitOrder); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgCreateLimitOrderResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgCancelOrder); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_dex_v1_tx_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MsgCancelOrderResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_dex_v1_tx_proto_rawDesc, NumEnums: 0, NumMessages: 12, NumExtensions: 0, NumServices: 1, }, GoTypes: file_dex_v1_tx_proto_goTypes, DependencyIndexes: file_dex_v1_tx_proto_depIdxs, MessageInfos: file_dex_v1_tx_proto_msgTypes, }.Build() File_dex_v1_tx_proto = out.File file_dex_v1_tx_proto_rawDesc = nil file_dex_v1_tx_proto_goTypes = nil file_dex_v1_tx_proto_depIdxs = nil }