diff --git a/api/cerc/onboarding/v1/query.pulsar.go b/api/cerc/onboarding/v1/query.pulsar.go index 2c7863a0..fb80ca80 100644 --- a/api/cerc/onboarding/v1/query.pulsar.go +++ b/api/cerc/onboarding/v1/query.pulsar.go @@ -1023,6 +1023,1716 @@ func (x *fastReflection_QueryParticipantsResponse) ProtoMethods() *protoiface.Me } } +var ( + md_QueryGetParticipantByAddressRequest protoreflect.MessageDescriptor + fd_QueryGetParticipantByAddressRequest_cosmos_address protoreflect.FieldDescriptor +) + +func init() { + file_cerc_onboarding_v1_query_proto_init() + md_QueryGetParticipantByAddressRequest = File_cerc_onboarding_v1_query_proto.Messages().ByName("QueryGetParticipantByAddressRequest") + fd_QueryGetParticipantByAddressRequest_cosmos_address = md_QueryGetParticipantByAddressRequest.Fields().ByName("cosmos_address") +} + +var _ protoreflect.Message = (*fastReflection_QueryGetParticipantByAddressRequest)(nil) + +type fastReflection_QueryGetParticipantByAddressRequest QueryGetParticipantByAddressRequest + +func (x *QueryGetParticipantByAddressRequest) ProtoReflect() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByAddressRequest)(x) +} + +func (x *QueryGetParticipantByAddressRequest) slowProtoReflect() protoreflect.Message { + mi := &file_cerc_onboarding_v1_query_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_QueryGetParticipantByAddressRequest_messageType fastReflection_QueryGetParticipantByAddressRequest_messageType +var _ protoreflect.MessageType = fastReflection_QueryGetParticipantByAddressRequest_messageType{} + +type fastReflection_QueryGetParticipantByAddressRequest_messageType struct{} + +func (x fastReflection_QueryGetParticipantByAddressRequest_messageType) Zero() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByAddressRequest)(nil) +} +func (x fastReflection_QueryGetParticipantByAddressRequest_messageType) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByAddressRequest) +} +func (x fastReflection_QueryGetParticipantByAddressRequest_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByAddressRequest +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_QueryGetParticipantByAddressRequest) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByAddressRequest +} + +// 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_QueryGetParticipantByAddressRequest) Type() protoreflect.MessageType { + return _fastReflection_QueryGetParticipantByAddressRequest_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_QueryGetParticipantByAddressRequest) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByAddressRequest) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_QueryGetParticipantByAddressRequest) Interface() protoreflect.ProtoMessage { + return (*QueryGetParticipantByAddressRequest)(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_QueryGetParticipantByAddressRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.CosmosAddress != "" { + value := protoreflect.ValueOfString(x.CosmosAddress) + if !f(fd_QueryGetParticipantByAddressRequest_cosmos_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_QueryGetParticipantByAddressRequest) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": + return x.CosmosAddress != "" + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressRequest 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_QueryGetParticipantByAddressRequest) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": + x.CosmosAddress = "" + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressRequest 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_QueryGetParticipantByAddressRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": + value := x.CosmosAddress + return protoreflect.ValueOfString(value) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressRequest 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_QueryGetParticipantByAddressRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": + x.CosmosAddress = value.Interface().(string) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressRequest 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_QueryGetParticipantByAddressRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": + panic(fmt.Errorf("field cosmos_address of message cerc.onboarding.v1.QueryGetParticipantByAddressRequest is not mutable")) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressRequest 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_QueryGetParticipantByAddressRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": + return protoreflect.ValueOfString("") + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressRequest 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_QueryGetParticipantByAddressRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cerc.onboarding.v1.QueryGetParticipantByAddressRequest", 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_QueryGetParticipantByAddressRequest) 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_QueryGetParticipantByAddressRequest) 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_QueryGetParticipantByAddressRequest) 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_QueryGetParticipantByAddressRequest) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*QueryGetParticipantByAddressRequest) + 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.CosmosAddress) + 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().(*QueryGetParticipantByAddressRequest) + 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.CosmosAddress) > 0 { + i -= len(x.CosmosAddress) + copy(dAtA[i:], x.CosmosAddress) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.CosmosAddress))) + 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().(*QueryGetParticipantByAddressRequest) + 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: QueryGetParticipantByAddressRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryGetParticipantByAddressRequest: 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 CosmosAddress", 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.CosmosAddress = 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_QueryGetParticipantByAddressResponse protoreflect.MessageDescriptor + fd_QueryGetParticipantByAddressResponse_participant protoreflect.FieldDescriptor +) + +func init() { + file_cerc_onboarding_v1_query_proto_init() + md_QueryGetParticipantByAddressResponse = File_cerc_onboarding_v1_query_proto.Messages().ByName("QueryGetParticipantByAddressResponse") + fd_QueryGetParticipantByAddressResponse_participant = md_QueryGetParticipantByAddressResponse.Fields().ByName("participant") +} + +var _ protoreflect.Message = (*fastReflection_QueryGetParticipantByAddressResponse)(nil) + +type fastReflection_QueryGetParticipantByAddressResponse QueryGetParticipantByAddressResponse + +func (x *QueryGetParticipantByAddressResponse) ProtoReflect() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByAddressResponse)(x) +} + +func (x *QueryGetParticipantByAddressResponse) slowProtoReflect() protoreflect.Message { + mi := &file_cerc_onboarding_v1_query_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_QueryGetParticipantByAddressResponse_messageType fastReflection_QueryGetParticipantByAddressResponse_messageType +var _ protoreflect.MessageType = fastReflection_QueryGetParticipantByAddressResponse_messageType{} + +type fastReflection_QueryGetParticipantByAddressResponse_messageType struct{} + +func (x fastReflection_QueryGetParticipantByAddressResponse_messageType) Zero() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByAddressResponse)(nil) +} +func (x fastReflection_QueryGetParticipantByAddressResponse_messageType) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByAddressResponse) +} +func (x fastReflection_QueryGetParticipantByAddressResponse_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByAddressResponse +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_QueryGetParticipantByAddressResponse) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByAddressResponse +} + +// 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_QueryGetParticipantByAddressResponse) Type() protoreflect.MessageType { + return _fastReflection_QueryGetParticipantByAddressResponse_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_QueryGetParticipantByAddressResponse) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByAddressResponse) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_QueryGetParticipantByAddressResponse) Interface() protoreflect.ProtoMessage { + return (*QueryGetParticipantByAddressResponse)(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_QueryGetParticipantByAddressResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Participant != nil { + value := protoreflect.ValueOfMessage(x.Participant.ProtoReflect()) + if !f(fd_QueryGetParticipantByAddressResponse_participant, 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_QueryGetParticipantByAddressResponse) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressResponse.participant": + return x.Participant != nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressResponse 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_QueryGetParticipantByAddressResponse) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressResponse.participant": + x.Participant = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressResponse 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_QueryGetParticipantByAddressResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressResponse.participant": + value := x.Participant + return protoreflect.ValueOfMessage(value.ProtoReflect()) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressResponse 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_QueryGetParticipantByAddressResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressResponse.participant": + x.Participant = value.Message().Interface().(*Participant) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressResponse 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_QueryGetParticipantByAddressResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressResponse.participant": + if x.Participant == nil { + x.Participant = new(Participant) + } + return protoreflect.ValueOfMessage(x.Participant.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressResponse 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_QueryGetParticipantByAddressResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByAddressResponse.participant": + m := new(Participant) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByAddressResponse 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_QueryGetParticipantByAddressResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cerc.onboarding.v1.QueryGetParticipantByAddressResponse", 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_QueryGetParticipantByAddressResponse) 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_QueryGetParticipantByAddressResponse) 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_QueryGetParticipantByAddressResponse) 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_QueryGetParticipantByAddressResponse) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*QueryGetParticipantByAddressResponse) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Participant != nil { + l = options.Size(x.Participant) + 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().(*QueryGetParticipantByAddressResponse) + 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.Participant != nil { + encoded, err := options.Marshal(x.Participant) + 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] = 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().(*QueryGetParticipantByAddressResponse) + 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: QueryGetParticipantByAddressResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryGetParticipantByAddressResponse: 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 Participant", 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.Participant == nil { + x.Participant = &Participant{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Participant); 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_QueryGetParticipantByNitroAddressRequest protoreflect.MessageDescriptor + fd_QueryGetParticipantByNitroAddressRequest_nitro_address protoreflect.FieldDescriptor +) + +func init() { + file_cerc_onboarding_v1_query_proto_init() + md_QueryGetParticipantByNitroAddressRequest = File_cerc_onboarding_v1_query_proto.Messages().ByName("QueryGetParticipantByNitroAddressRequest") + fd_QueryGetParticipantByNitroAddressRequest_nitro_address = md_QueryGetParticipantByNitroAddressRequest.Fields().ByName("nitro_address") +} + +var _ protoreflect.Message = (*fastReflection_QueryGetParticipantByNitroAddressRequest)(nil) + +type fastReflection_QueryGetParticipantByNitroAddressRequest QueryGetParticipantByNitroAddressRequest + +func (x *QueryGetParticipantByNitroAddressRequest) ProtoReflect() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByNitroAddressRequest)(x) +} + +func (x *QueryGetParticipantByNitroAddressRequest) slowProtoReflect() protoreflect.Message { + mi := &file_cerc_onboarding_v1_query_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_QueryGetParticipantByNitroAddressRequest_messageType fastReflection_QueryGetParticipantByNitroAddressRequest_messageType +var _ protoreflect.MessageType = fastReflection_QueryGetParticipantByNitroAddressRequest_messageType{} + +type fastReflection_QueryGetParticipantByNitroAddressRequest_messageType struct{} + +func (x fastReflection_QueryGetParticipantByNitroAddressRequest_messageType) Zero() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByNitroAddressRequest)(nil) +} +func (x fastReflection_QueryGetParticipantByNitroAddressRequest_messageType) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByNitroAddressRequest) +} +func (x fastReflection_QueryGetParticipantByNitroAddressRequest_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByNitroAddressRequest +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_QueryGetParticipantByNitroAddressRequest) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByNitroAddressRequest +} + +// 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_QueryGetParticipantByNitroAddressRequest) Type() protoreflect.MessageType { + return _fastReflection_QueryGetParticipantByNitroAddressRequest_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_QueryGetParticipantByNitroAddressRequest) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByNitroAddressRequest) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_QueryGetParticipantByNitroAddressRequest) Interface() protoreflect.ProtoMessage { + return (*QueryGetParticipantByNitroAddressRequest)(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_QueryGetParticipantByNitroAddressRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.NitroAddress != "" { + value := protoreflect.ValueOfString(x.NitroAddress) + if !f(fd_QueryGetParticipantByNitroAddressRequest_nitro_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_QueryGetParticipantByNitroAddressRequest) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest.nitro_address": + return x.NitroAddress != "" + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest 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_QueryGetParticipantByNitroAddressRequest) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest.nitro_address": + x.NitroAddress = "" + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest 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_QueryGetParticipantByNitroAddressRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest.nitro_address": + value := x.NitroAddress + return protoreflect.ValueOfString(value) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest 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_QueryGetParticipantByNitroAddressRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest.nitro_address": + x.NitroAddress = value.Interface().(string) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest 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_QueryGetParticipantByNitroAddressRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest.nitro_address": + panic(fmt.Errorf("field nitro_address of message cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest is not mutable")) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest 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_QueryGetParticipantByNitroAddressRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest.nitro_address": + return protoreflect.ValueOfString("") + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest 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_QueryGetParticipantByNitroAddressRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest", 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_QueryGetParticipantByNitroAddressRequest) 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_QueryGetParticipantByNitroAddressRequest) 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_QueryGetParticipantByNitroAddressRequest) 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_QueryGetParticipantByNitroAddressRequest) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*QueryGetParticipantByNitroAddressRequest) + 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.NitroAddress) + 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().(*QueryGetParticipantByNitroAddressRequest) + 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.NitroAddress) > 0 { + i -= len(x.NitroAddress) + copy(dAtA[i:], x.NitroAddress) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.NitroAddress))) + 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().(*QueryGetParticipantByNitroAddressRequest) + 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: QueryGetParticipantByNitroAddressRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryGetParticipantByNitroAddressRequest: 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 NitroAddress", 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.NitroAddress = 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_QueryGetParticipantByNitroAddressResponse protoreflect.MessageDescriptor + fd_QueryGetParticipantByNitroAddressResponse_participant protoreflect.FieldDescriptor +) + +func init() { + file_cerc_onboarding_v1_query_proto_init() + md_QueryGetParticipantByNitroAddressResponse = File_cerc_onboarding_v1_query_proto.Messages().ByName("QueryGetParticipantByNitroAddressResponse") + fd_QueryGetParticipantByNitroAddressResponse_participant = md_QueryGetParticipantByNitroAddressResponse.Fields().ByName("participant") +} + +var _ protoreflect.Message = (*fastReflection_QueryGetParticipantByNitroAddressResponse)(nil) + +type fastReflection_QueryGetParticipantByNitroAddressResponse QueryGetParticipantByNitroAddressResponse + +func (x *QueryGetParticipantByNitroAddressResponse) ProtoReflect() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByNitroAddressResponse)(x) +} + +func (x *QueryGetParticipantByNitroAddressResponse) slowProtoReflect() protoreflect.Message { + mi := &file_cerc_onboarding_v1_query_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_QueryGetParticipantByNitroAddressResponse_messageType fastReflection_QueryGetParticipantByNitroAddressResponse_messageType +var _ protoreflect.MessageType = fastReflection_QueryGetParticipantByNitroAddressResponse_messageType{} + +type fastReflection_QueryGetParticipantByNitroAddressResponse_messageType struct{} + +func (x fastReflection_QueryGetParticipantByNitroAddressResponse_messageType) Zero() protoreflect.Message { + return (*fastReflection_QueryGetParticipantByNitroAddressResponse)(nil) +} +func (x fastReflection_QueryGetParticipantByNitroAddressResponse_messageType) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByNitroAddressResponse) +} +func (x fastReflection_QueryGetParticipantByNitroAddressResponse_messageType) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByNitroAddressResponse +} + +// Descriptor returns message descriptor, which contains only the protobuf +// type information for the message. +func (x *fastReflection_QueryGetParticipantByNitroAddressResponse) Descriptor() protoreflect.MessageDescriptor { + return md_QueryGetParticipantByNitroAddressResponse +} + +// 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_QueryGetParticipantByNitroAddressResponse) Type() protoreflect.MessageType { + return _fastReflection_QueryGetParticipantByNitroAddressResponse_messageType +} + +// New returns a newly allocated and mutable empty message. +func (x *fastReflection_QueryGetParticipantByNitroAddressResponse) New() protoreflect.Message { + return new(fastReflection_QueryGetParticipantByNitroAddressResponse) +} + +// Interface unwraps the message reflection interface and +// returns the underlying ProtoMessage interface. +func (x *fastReflection_QueryGetParticipantByNitroAddressResponse) Interface() protoreflect.ProtoMessage { + return (*QueryGetParticipantByNitroAddressResponse)(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_QueryGetParticipantByNitroAddressResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { + if x.Participant != nil { + value := protoreflect.ValueOfMessage(x.Participant.ProtoReflect()) + if !f(fd_QueryGetParticipantByNitroAddressResponse_participant, 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_QueryGetParticipantByNitroAddressResponse) Has(fd protoreflect.FieldDescriptor) bool { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse.participant": + return x.Participant != nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse 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_QueryGetParticipantByNitroAddressResponse) Clear(fd protoreflect.FieldDescriptor) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse.participant": + x.Participant = nil + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse 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_QueryGetParticipantByNitroAddressResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { + switch descriptor.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse.participant": + value := x.Participant + return protoreflect.ValueOfMessage(value.ProtoReflect()) + default: + if descriptor.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse 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_QueryGetParticipantByNitroAddressResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse.participant": + x.Participant = value.Message().Interface().(*Participant) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse 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_QueryGetParticipantByNitroAddressResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse.participant": + if x.Participant == nil { + x.Participant = new(Participant) + } + return protoreflect.ValueOfMessage(x.Participant.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse 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_QueryGetParticipantByNitroAddressResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { + switch fd.FullName() { + case "cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse.participant": + m := new(Participant) + return protoreflect.ValueOfMessage(m.ProtoReflect()) + default: + if fd.IsExtension() { + panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse")) + } + panic(fmt.Errorf("message cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse 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_QueryGetParticipantByNitroAddressResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor { + switch d.FullName() { + default: + panic(fmt.Errorf("%s is not a oneof field in cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse", 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_QueryGetParticipantByNitroAddressResponse) 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_QueryGetParticipantByNitroAddressResponse) 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_QueryGetParticipantByNitroAddressResponse) 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_QueryGetParticipantByNitroAddressResponse) ProtoMethods() *protoiface.Methods { + size := func(input protoiface.SizeInput) protoiface.SizeOutput { + x := input.Message.Interface().(*QueryGetParticipantByNitroAddressResponse) + if x == nil { + return protoiface.SizeOutput{ + NoUnkeyedLiterals: input.NoUnkeyedLiterals, + Size: 0, + } + } + options := runtime.SizeInputToOptions(input) + _ = options + var n int + var l int + _ = l + if x.Participant != nil { + l = options.Size(x.Participant) + 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().(*QueryGetParticipantByNitroAddressResponse) + 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.Participant != nil { + encoded, err := options.Marshal(x.Participant) + 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] = 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().(*QueryGetParticipantByNitroAddressResponse) + 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: QueryGetParticipantByNitroAddressResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryGetParticipantByNitroAddressResponse: 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 Participant", 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.Participant == nil { + x.Participant = &Participant{} + } + if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Participant); 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, + } +} + // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.0 @@ -1073,7 +2783,7 @@ func (x *QueryParticipantsRequest) GetPagination() *v1beta1.PageRequest { return nil } -// QueryParticipantsResponse is response type for get the participants +// QueryParticipantsResponse is response type for querying the participants type QueryParticipantsResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1118,6 +2828,154 @@ func (x *QueryParticipantsResponse) GetPagination() *v1beta1.PageResponse { return nil } +// QueryGetParticipantByAddressRequest queries participants by the cosmos address +type QueryGetParticipantByAddressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Cosmos address + CosmosAddress string `protobuf:"bytes,1,opt,name=cosmos_address,json=cosmosAddress,proto3" json:"cosmos_address,omitempty"` +} + +func (x *QueryGetParticipantByAddressRequest) Reset() { + *x = QueryGetParticipantByAddressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_cerc_onboarding_v1_query_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryGetParticipantByAddressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryGetParticipantByAddressRequest) ProtoMessage() {} + +// Deprecated: Use QueryGetParticipantByAddressRequest.ProtoReflect.Descriptor instead. +func (*QueryGetParticipantByAddressRequest) Descriptor() ([]byte, []int) { + return file_cerc_onboarding_v1_query_proto_rawDescGZIP(), []int{2} +} + +func (x *QueryGetParticipantByAddressRequest) GetCosmosAddress() string { + if x != nil { + return x.CosmosAddress + } + return "" +} + +// QueryGetParticipantByAddressResponse is response type for querying participants by cosmos address +type QueryGetParticipantByAddressResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Participant details + Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` +} + +func (x *QueryGetParticipantByAddressResponse) Reset() { + *x = QueryGetParticipantByAddressResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_cerc_onboarding_v1_query_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryGetParticipantByAddressResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryGetParticipantByAddressResponse) ProtoMessage() {} + +// Deprecated: Use QueryGetParticipantByAddressResponse.ProtoReflect.Descriptor instead. +func (*QueryGetParticipantByAddressResponse) Descriptor() ([]byte, []int) { + return file_cerc_onboarding_v1_query_proto_rawDescGZIP(), []int{3} +} + +func (x *QueryGetParticipantByAddressResponse) GetParticipant() *Participant { + if x != nil { + return x.Participant + } + return nil +} + +// AuctionRequest is the format for querying a specific auction +type QueryGetParticipantByNitroAddressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Nitro address + NitroAddress string `protobuf:"bytes,1,opt,name=nitro_address,json=nitroAddress,proto3" json:"nitro_address,omitempty"` +} + +func (x *QueryGetParticipantByNitroAddressRequest) Reset() { + *x = QueryGetParticipantByNitroAddressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_cerc_onboarding_v1_query_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryGetParticipantByNitroAddressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryGetParticipantByNitroAddressRequest) ProtoMessage() {} + +// Deprecated: Use QueryGetParticipantByNitroAddressRequest.ProtoReflect.Descriptor instead. +func (*QueryGetParticipantByNitroAddressRequest) Descriptor() ([]byte, []int) { + return file_cerc_onboarding_v1_query_proto_rawDescGZIP(), []int{4} +} + +func (x *QueryGetParticipantByNitroAddressRequest) GetNitroAddress() string { + if x != nil { + return x.NitroAddress + } + return "" +} + +// AuctionResponse returns the details of the queried auction +type QueryGetParticipantByNitroAddressResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Participant details + Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` +} + +func (x *QueryGetParticipantByNitroAddressResponse) Reset() { + *x = QueryGetParticipantByNitroAddressResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_cerc_onboarding_v1_query_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryGetParticipantByNitroAddressResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryGetParticipantByNitroAddressResponse) ProtoMessage() {} + +// Deprecated: Use QueryGetParticipantByNitroAddressResponse.ProtoReflect.Descriptor instead. +func (*QueryGetParticipantByNitroAddressResponse) Descriptor() ([]byte, []int) { + return file_cerc_onboarding_v1_query_proto_rawDescGZIP(), []int{5} +} + +func (x *QueryGetParticipantByNitroAddressResponse) GetParticipant() *Participant { + if x != nil { + return x.Participant + } + return nil +} + var File_cerc_onboarding_v1_query_proto protoreflect.FileDescriptor var file_cerc_onboarding_v1_query_proto_rawDesc = []byte{ @@ -1152,31 +3010,80 @@ var file_cerc_onboarding_v1_query_proto_rawDesc = []byte{ 0x0b, 0x32, 0x27, 0x2e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x2e, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x9f, 0x01, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x95, 0x01, 0x0a, 0x0c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, - 0x73, 0x12, 0x2c, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, - 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x74, - 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x2d, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, - 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, - 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, - 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2f, 0x6f, 0x6e, - 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x72, 0x74, - 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x42, 0xcf, 0x01, 0x0a, 0x16, 0x63, 0x6f, 0x6d, + 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4c, 0x0a, 0x23, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, + 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, + 0x0e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x22, 0x69, 0x0a, 0x24, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0b, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, + 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, + 0x6e, 0x74, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x22, + 0x4f, 0x0a, 0x28, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x6e, + 0x69, 0x74, 0x72, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x22, 0x6e, 0x0a, 0x29, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, + 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, + 0x61, 0x6e, 0x74, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, + 0x32, 0xc1, 0x04, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x0c, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x63, 0x65, + 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, + 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x65, 0x72, 0x63, + 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, + 0x12, 0x20, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, + 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, + 0x74, 0x73, 0x12, 0xc7, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, + 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x37, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, - 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x3f, 0x67, 0x69, 0x74, 0x2e, 0x76, 0x64, 0x62, 0x2e, 0x74, 0x6f, 0x2f, 0x63, 0x65, - 0x72, 0x63, 0x2d, 0x69, 0x6f, 0x2f, 0x6c, 0x61, 0x63, 0x6f, 0x6e, 0x69, 0x63, 0x64, 0x2f, 0x61, - 0x70, 0x69, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, - 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x3b, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, - 0x76, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x4f, 0x58, 0xaa, 0x02, 0x12, 0x43, 0x65, 0x72, 0x63, 0x2e, - 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x12, - 0x43, 0x65, 0x72, 0x63, 0x5c, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5c, - 0x56, 0x31, 0xe2, 0x02, 0x1e, 0x43, 0x65, 0x72, 0x63, 0x5c, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, - 0x64, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0xea, 0x02, 0x14, 0x43, 0x65, 0x72, 0x63, 0x3a, 0x3a, 0x4f, 0x6e, 0x62, 0x6f, - 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, + 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, + 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x63, + 0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x73, + 0x6d, 0x6f, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x7d, 0x12, 0xd5, 0x01, 0x0a, + 0x1c, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, + 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3c, 0x2e, + 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, + 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x63, 0x65, + 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, + 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, + 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, + 0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, + 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x6e, 0x69, 0x74, 0x72, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x7d, 0x42, 0xcf, 0x01, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x65, 0x72, + 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x42, + 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3f, 0x67, + 0x69, 0x74, 0x2e, 0x76, 0x64, 0x62, 0x2e, 0x74, 0x6f, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2d, 0x69, + 0x6f, 0x2f, 0x6c, 0x61, 0x63, 0x6f, 0x6e, 0x69, 0x63, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, + 0x65, 0x72, 0x63, 0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x76, + 0x31, 0x3b, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x76, 0x31, 0xa2, 0x02, + 0x03, 0x43, 0x4f, 0x58, 0xaa, 0x02, 0x12, 0x43, 0x65, 0x72, 0x63, 0x2e, 0x4f, 0x6e, 0x62, 0x6f, + 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x12, 0x43, 0x65, 0x72, 0x63, + 0x5c, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x31, 0xe2, 0x02, + 0x1e, 0x43, 0x65, 0x72, 0x63, 0x5c, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, + 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, + 0x02, 0x14, 0x43, 0x65, 0x72, 0x63, 0x3a, 0x3a, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, + 0x6e, 0x67, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1191,25 +3098,35 @@ func file_cerc_onboarding_v1_query_proto_rawDescGZIP() []byte { return file_cerc_onboarding_v1_query_proto_rawDescData } -var file_cerc_onboarding_v1_query_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_cerc_onboarding_v1_query_proto_msgTypes = make([]protoimpl.MessageInfo, 6) var file_cerc_onboarding_v1_query_proto_goTypes = []interface{}{ - (*QueryParticipantsRequest)(nil), // 0: cerc.onboarding.v1.QueryParticipantsRequest - (*QueryParticipantsResponse)(nil), // 1: cerc.onboarding.v1.QueryParticipantsResponse - (*v1beta1.PageRequest)(nil), // 2: cosmos.base.query.v1beta1.PageRequest - (*Participant)(nil), // 3: cerc.onboarding.v1.Participant - (*v1beta1.PageResponse)(nil), // 4: cosmos.base.query.v1beta1.PageResponse + (*QueryParticipantsRequest)(nil), // 0: cerc.onboarding.v1.QueryParticipantsRequest + (*QueryParticipantsResponse)(nil), // 1: cerc.onboarding.v1.QueryParticipantsResponse + (*QueryGetParticipantByAddressRequest)(nil), // 2: cerc.onboarding.v1.QueryGetParticipantByAddressRequest + (*QueryGetParticipantByAddressResponse)(nil), // 3: cerc.onboarding.v1.QueryGetParticipantByAddressResponse + (*QueryGetParticipantByNitroAddressRequest)(nil), // 4: cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest + (*QueryGetParticipantByNitroAddressResponse)(nil), // 5: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse + (*v1beta1.PageRequest)(nil), // 6: cosmos.base.query.v1beta1.PageRequest + (*Participant)(nil), // 7: cerc.onboarding.v1.Participant + (*v1beta1.PageResponse)(nil), // 8: cosmos.base.query.v1beta1.PageResponse } var file_cerc_onboarding_v1_query_proto_depIdxs = []int32{ - 2, // 0: cerc.onboarding.v1.QueryParticipantsRequest.pagination:type_name -> cosmos.base.query.v1beta1.PageRequest - 3, // 1: cerc.onboarding.v1.QueryParticipantsResponse.participants:type_name -> cerc.onboarding.v1.Participant - 4, // 2: cerc.onboarding.v1.QueryParticipantsResponse.pagination:type_name -> cosmos.base.query.v1beta1.PageResponse - 0, // 3: cerc.onboarding.v1.Query.Participants:input_type -> cerc.onboarding.v1.QueryParticipantsRequest - 1, // 4: cerc.onboarding.v1.Query.Participants:output_type -> cerc.onboarding.v1.QueryParticipantsResponse - 4, // [4:5] is the sub-list for method output_type - 3, // [3:4] is the sub-list for method input_type - 3, // [3:3] is the sub-list for extension type_name - 3, // [3:3] is the sub-list for extension extendee - 0, // [0:3] is the sub-list for field type_name + 6, // 0: cerc.onboarding.v1.QueryParticipantsRequest.pagination:type_name -> cosmos.base.query.v1beta1.PageRequest + 7, // 1: cerc.onboarding.v1.QueryParticipantsResponse.participants:type_name -> cerc.onboarding.v1.Participant + 8, // 2: cerc.onboarding.v1.QueryParticipantsResponse.pagination:type_name -> cosmos.base.query.v1beta1.PageResponse + 7, // 3: cerc.onboarding.v1.QueryGetParticipantByAddressResponse.participant:type_name -> cerc.onboarding.v1.Participant + 7, // 4: cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse.participant:type_name -> cerc.onboarding.v1.Participant + 0, // 5: cerc.onboarding.v1.Query.Participants:input_type -> cerc.onboarding.v1.QueryParticipantsRequest + 2, // 6: cerc.onboarding.v1.Query.GetParticipantByAddress:input_type -> cerc.onboarding.v1.QueryGetParticipantByAddressRequest + 4, // 7: cerc.onboarding.v1.Query.GetParticipantByNitroAddress:input_type -> cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest + 1, // 8: cerc.onboarding.v1.Query.Participants:output_type -> cerc.onboarding.v1.QueryParticipantsResponse + 3, // 9: cerc.onboarding.v1.Query.GetParticipantByAddress:output_type -> cerc.onboarding.v1.QueryGetParticipantByAddressResponse + 5, // 10: cerc.onboarding.v1.Query.GetParticipantByNitroAddress:output_type -> cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse + 8, // [8:11] is the sub-list for method output_type + 5, // [5:8] is the sub-list for method input_type + 5, // [5:5] is the sub-list for extension type_name + 5, // [5:5] is the sub-list for extension extendee + 0, // [0:5] is the sub-list for field type_name } func init() { file_cerc_onboarding_v1_query_proto_init() } @@ -1243,6 +3160,54 @@ func file_cerc_onboarding_v1_query_proto_init() { return nil } } + file_cerc_onboarding_v1_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryGetParticipantByAddressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cerc_onboarding_v1_query_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryGetParticipantByAddressResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cerc_onboarding_v1_query_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryGetParticipantByNitroAddressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_cerc_onboarding_v1_query_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryGetParticipantByNitroAddressResponse); 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{ @@ -1250,7 +3215,7 @@ func file_cerc_onboarding_v1_query_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_cerc_onboarding_v1_query_proto_rawDesc, NumEnums: 0, - NumMessages: 2, + NumMessages: 6, NumExtensions: 0, NumServices: 1, }, diff --git a/api/cerc/onboarding/v1/query_grpc.pb.go b/api/cerc/onboarding/v1/query_grpc.pb.go index be33bad8..8dc429af 100644 --- a/api/cerc/onboarding/v1/query_grpc.pb.go +++ b/api/cerc/onboarding/v1/query_grpc.pb.go @@ -19,7 +19,9 @@ import ( const _ = grpc.SupportPackageIsVersion7 const ( - Query_Participants_FullMethodName = "/cerc.onboarding.v1.Query/Participants" + Query_Participants_FullMethodName = "/cerc.onboarding.v1.Query/Participants" + Query_GetParticipantByAddress_FullMethodName = "/cerc.onboarding.v1.Query/GetParticipantByAddress" + Query_GetParticipantByNitroAddress_FullMethodName = "/cerc.onboarding.v1.Query/GetParticipantByNitroAddress" ) // QueryClient is the client API for Query service. @@ -28,6 +30,10 @@ const ( type QueryClient interface { // Participants queries Participants list Participants(ctx context.Context, in *QueryParticipantsRequest, opts ...grpc.CallOption) (*QueryParticipantsResponse, error) + // Participants queries Participants list by laconic address + GetParticipantByAddress(ctx context.Context, in *QueryGetParticipantByAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByAddressResponse, error) + // Participants queries Participants list by nitro address + GetParticipantByNitroAddress(ctx context.Context, in *QueryGetParticipantByNitroAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByNitroAddressResponse, error) } type queryClient struct { @@ -47,12 +53,34 @@ func (c *queryClient) Participants(ctx context.Context, in *QueryParticipantsReq return out, nil } +func (c *queryClient) GetParticipantByAddress(ctx context.Context, in *QueryGetParticipantByAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByAddressResponse, error) { + out := new(QueryGetParticipantByAddressResponse) + err := c.cc.Invoke(ctx, Query_GetParticipantByAddress_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) GetParticipantByNitroAddress(ctx context.Context, in *QueryGetParticipantByNitroAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByNitroAddressResponse, error) { + out := new(QueryGetParticipantByNitroAddressResponse) + err := c.cc.Invoke(ctx, Query_GetParticipantByNitroAddress_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // QueryServer is the server API for Query service. // All implementations must embed UnimplementedQueryServer // for forward compatibility type QueryServer interface { // Participants queries Participants list Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) + // Participants queries Participants list by laconic address + GetParticipantByAddress(context.Context, *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) + // Participants queries Participants list by nitro address + GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) mustEmbedUnimplementedQueryServer() } @@ -63,6 +91,12 @@ type UnimplementedQueryServer struct { func (UnimplementedQueryServer) Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Participants not implemented") } +func (UnimplementedQueryServer) GetParticipantByAddress(context.Context, *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetParticipantByAddress not implemented") +} +func (UnimplementedQueryServer) GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetParticipantByNitroAddress not implemented") +} func (UnimplementedQueryServer) mustEmbedUnimplementedQueryServer() {} // UnsafeQueryServer may be embedded to opt out of forward compatibility for this service. @@ -94,6 +128,42 @@ func _Query_Participants_Handler(srv interface{}, ctx context.Context, dec func( return interceptor(ctx, in, info, handler) } +func _Query_GetParticipantByAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryGetParticipantByAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).GetParticipantByAddress(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Query_GetParticipantByAddress_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).GetParticipantByAddress(ctx, req.(*QueryGetParticipantByAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_GetParticipantByNitroAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryGetParticipantByNitroAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).GetParticipantByNitroAddress(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Query_GetParticipantByNitroAddress_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).GetParticipantByNitroAddress(ctx, req.(*QueryGetParticipantByNitroAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + // Query_ServiceDesc is the grpc.ServiceDesc for Query service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) @@ -105,6 +175,14 @@ var Query_ServiceDesc = grpc.ServiceDesc{ MethodName: "Participants", Handler: _Query_Participants_Handler, }, + { + MethodName: "GetParticipantByAddress", + Handler: _Query_GetParticipantByAddress_Handler, + }, + { + MethodName: "GetParticipantByNitroAddress", + Handler: _Query_GetParticipantByNitroAddress_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "cerc/onboarding/v1/query.proto", diff --git a/proto/cerc/onboarding/v1/query.proto b/proto/cerc/onboarding/v1/query.proto index bbcfc875..28dc13c3 100644 --- a/proto/cerc/onboarding/v1/query.proto +++ b/proto/cerc/onboarding/v1/query.proto @@ -16,6 +16,18 @@ service Query { returns (QueryParticipantsResponse) { option (google.api.http).get = "/cerc/onboarding/v1/participants"; } + + // Participants queries Participants list by laconic address + rpc GetParticipantByAddress(QueryGetParticipantByAddressRequest) + returns (QueryGetParticipantByAddressResponse) { + option (google.api.http).get = "/cerc/onboarding/v1/participants/{cosmos_address}"; + } + + // Participants queries Participants list by nitro address + rpc GetParticipantByNitroAddress(QueryGetParticipantByNitroAddressRequest) + returns (QueryGetParticipantByNitroAddressResponse) { + option (google.api.http).get = "/cerc/onboarding/v1/participants/{nitro_address}"; + } } // QueryParticipantsRequest queries participants @@ -24,7 +36,7 @@ message QueryParticipantsRequest { cosmos.base.query.v1beta1.PageRequest pagination = 1; } -// QueryParticipantsResponse is response type for get the participants +// QueryParticipantsResponse is response type for querying the participants message QueryParticipantsResponse { repeated Participant participants = 1 [ (gogoproto.moretags) = "json:\"participants\" yaml:\"participants\"" ]; @@ -32,3 +44,27 @@ message QueryParticipantsResponse { // pagination defines the pagination in the response. cosmos.base.query.v1beta1.PageResponse pagination = 2; } + +// QueryGetParticipantByAddressRequest queries participants by the cosmos address +message QueryGetParticipantByAddressRequest { + // Cosmos address + string cosmos_address = 1; +} + +// QueryGetParticipantByAddressResponse is response type for querying participants by cosmos address +message QueryGetParticipantByAddressResponse { + // Participant details + Participant participant = 1; +} + +// AuctionRequest is the format for querying a specific auction +message QueryGetParticipantByNitroAddressRequest { + // Nitro address + string nitro_address = 1; +} + +// AuctionResponse returns the details of the queried auction +message QueryGetParticipantByNitroAddressResponse { + // Participant details + Participant participant = 1; +} diff --git a/x/onboarding/keeper/keeper.go b/x/onboarding/keeper/keeper.go index 0f7be5b0..1e10c442 100644 --- a/x/onboarding/keeper/keeper.go +++ b/x/onboarding/keeper/keeper.go @@ -2,6 +2,7 @@ package keeper import ( "encoding/json" + "errors" "fmt" "cosmossdk.io/collections" @@ -136,3 +137,21 @@ func (k Keeper) ListParticipants(ctx sdk.Context) ([]*onboardingTypes.Participan return participants, nil } + +// GetParticipantByAddress - get participant by cosmos address. +func (k Keeper) GetParticipantByAddress(ctx sdk.Context, cosmosAddress string) (onboardingTypes.Participant, error) { + participant, err := k.Participants.Get(ctx, cosmosAddress) + if err != nil { + if errors.Is(err, collections.ErrNotFound) { + return onboardingTypes.Participant{}, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "Participant not found.") + } + return onboardingTypes.Participant{}, err + } + + return participant, nil +} + +// GetParticipantByNitroAddress - get participant by nitro address. +func (k Keeper) GetParticipantByNitroAddress(ctx sdk.Context, nitroAddress string) (onboardingTypes.Participant, error) { + return onboardingTypes.Participant{}, nil +} diff --git a/x/onboarding/keeper/query_server.go b/x/onboarding/keeper/query_server.go index 3882e1f5..bfb6cdb6 100644 --- a/x/onboarding/keeper/query_server.go +++ b/x/onboarding/keeper/query_server.go @@ -3,7 +3,9 @@ package keeper import ( "context" + errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" onboardingtypes "git.vdb.to/cerc-io/laconicd/x/onboarding" ) @@ -33,3 +35,31 @@ func (qs queryServer) Participants( return &onboardingtypes.QueryParticipantsResponse{Participants: resp}, nil } + +// Participants implements GetParticipantByAddress.QueryServer. +func (qs queryServer) GetParticipantByAddress( + c context.Context, + req *onboardingtypes.QueryGetParticipantByAddressRequest, +) (*onboardingtypes.QueryGetParticipantByAddressResponse, error) { + ctx := sdk.UnwrapSDKContext(c) + + if req.CosmosAddress == "" { + return nil, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "Cosmos address is required") + } + + participant, err := qs.k.GetParticipantByAddress(ctx, req.CosmosAddress) + if err != nil { + return nil, err + } + + return &onboardingtypes.QueryGetParticipantByAddressResponse{Participant: &participant}, nil +} + +// Participants implements GetParticipantByAddress.QueryServer. +func (qs queryServer) GetParticipantByNitroAddress( + c context.Context, + req *onboardingtypes.QueryGetParticipantByNitroAddressRequest, +) (*onboardingtypes.QueryGetParticipantByNitroAddressResponse, error) { + + return &onboardingtypes.QueryGetParticipantByNitroAddressResponse{Participant: nil}, nil +} diff --git a/x/onboarding/module/autocli.go b/x/onboarding/module/autocli.go index f076dcfb..12da8f99 100644 --- a/x/onboarding/module/autocli.go +++ b/x/onboarding/module/autocli.go @@ -18,6 +18,22 @@ func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions { Short: "List participants", PositionalArgs: []*autocliv1.PositionalArgDescriptor{}, }, + { + RpcMethod: "GetParticipantByAddress", + Use: "get-by-address [cosmos_address]", + Short: "Get participant by address", + PositionalArgs: []*autocliv1.PositionalArgDescriptor{ + {ProtoField: "cosmos_address"}, + }, + }, + { + RpcMethod: "GetParticipantByNitroAddress", + Use: "get-by-nitro-address [nitro_address]", + Short: "Get participant by nitro address", + PositionalArgs: []*autocliv1.PositionalArgDescriptor{ + {ProtoField: "nitro_address"}, + }, + }, }, }, // TODO: Use JSON file for input diff --git a/x/onboarding/query.pb.go b/x/onboarding/query.pb.go index 8b3db1cc..cdb227d4 100644 --- a/x/onboarding/query.pb.go +++ b/x/onboarding/query.pb.go @@ -76,7 +76,7 @@ func (m *QueryParticipantsRequest) GetPagination() *query.PageRequest { return nil } -// QueryParticipantsResponse is response type for get the participants +// QueryParticipantsResponse is response type for querying the participants type QueryParticipantsResponse struct { Participants []*Participant `protobuf:"bytes,1,rep,name=participants,proto3" json:"participants,omitempty" json:"participants" yaml:"participants"` // pagination defines the pagination in the response. @@ -130,39 +130,243 @@ func (m *QueryParticipantsResponse) GetPagination() *query.PageResponse { return nil } +// QueryGetParticipantByAddressRequest queries participants by the cosmos address +type QueryGetParticipantByAddressRequest struct { + // Cosmos address + CosmosAddress string `protobuf:"bytes,1,opt,name=cosmos_address,json=cosmosAddress,proto3" json:"cosmos_address,omitempty"` +} + +func (m *QueryGetParticipantByAddressRequest) Reset() { *m = QueryGetParticipantByAddressRequest{} } +func (m *QueryGetParticipantByAddressRequest) String() string { return proto.CompactTextString(m) } +func (*QueryGetParticipantByAddressRequest) ProtoMessage() {} +func (*QueryGetParticipantByAddressRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_80831d904221d27d, []int{2} +} +func (m *QueryGetParticipantByAddressRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryGetParticipantByAddressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryGetParticipantByAddressRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryGetParticipantByAddressRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryGetParticipantByAddressRequest.Merge(m, src) +} +func (m *QueryGetParticipantByAddressRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryGetParticipantByAddressRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryGetParticipantByAddressRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryGetParticipantByAddressRequest proto.InternalMessageInfo + +func (m *QueryGetParticipantByAddressRequest) GetCosmosAddress() string { + if m != nil { + return m.CosmosAddress + } + return "" +} + +// QueryGetParticipantByAddressResponse is response type for querying participants by cosmos address +type QueryGetParticipantByAddressResponse struct { + // Participant details + Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` +} + +func (m *QueryGetParticipantByAddressResponse) Reset() { *m = QueryGetParticipantByAddressResponse{} } +func (m *QueryGetParticipantByAddressResponse) String() string { return proto.CompactTextString(m) } +func (*QueryGetParticipantByAddressResponse) ProtoMessage() {} +func (*QueryGetParticipantByAddressResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_80831d904221d27d, []int{3} +} +func (m *QueryGetParticipantByAddressResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryGetParticipantByAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryGetParticipantByAddressResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryGetParticipantByAddressResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryGetParticipantByAddressResponse.Merge(m, src) +} +func (m *QueryGetParticipantByAddressResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryGetParticipantByAddressResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryGetParticipantByAddressResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryGetParticipantByAddressResponse proto.InternalMessageInfo + +func (m *QueryGetParticipantByAddressResponse) GetParticipant() *Participant { + if m != nil { + return m.Participant + } + return nil +} + +// AuctionRequest is the format for querying a specific auction +type QueryGetParticipantByNitroAddressRequest struct { + // Nitro address + NitroAddress string `protobuf:"bytes,1,opt,name=nitro_address,json=nitroAddress,proto3" json:"nitro_address,omitempty"` +} + +func (m *QueryGetParticipantByNitroAddressRequest) Reset() { + *m = QueryGetParticipantByNitroAddressRequest{} +} +func (m *QueryGetParticipantByNitroAddressRequest) String() string { return proto.CompactTextString(m) } +func (*QueryGetParticipantByNitroAddressRequest) ProtoMessage() {} +func (*QueryGetParticipantByNitroAddressRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_80831d904221d27d, []int{4} +} +func (m *QueryGetParticipantByNitroAddressRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryGetParticipantByNitroAddressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryGetParticipantByNitroAddressRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryGetParticipantByNitroAddressRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryGetParticipantByNitroAddressRequest.Merge(m, src) +} +func (m *QueryGetParticipantByNitroAddressRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryGetParticipantByNitroAddressRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryGetParticipantByNitroAddressRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryGetParticipantByNitroAddressRequest proto.InternalMessageInfo + +func (m *QueryGetParticipantByNitroAddressRequest) GetNitroAddress() string { + if m != nil { + return m.NitroAddress + } + return "" +} + +// AuctionResponse returns the details of the queried auction +type QueryGetParticipantByNitroAddressResponse struct { + // Participant details + Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` +} + +func (m *QueryGetParticipantByNitroAddressResponse) Reset() { + *m = QueryGetParticipantByNitroAddressResponse{} +} +func (m *QueryGetParticipantByNitroAddressResponse) String() string { + return proto.CompactTextString(m) +} +func (*QueryGetParticipantByNitroAddressResponse) ProtoMessage() {} +func (*QueryGetParticipantByNitroAddressResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_80831d904221d27d, []int{5} +} +func (m *QueryGetParticipantByNitroAddressResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryGetParticipantByNitroAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryGetParticipantByNitroAddressResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryGetParticipantByNitroAddressResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryGetParticipantByNitroAddressResponse.Merge(m, src) +} +func (m *QueryGetParticipantByNitroAddressResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryGetParticipantByNitroAddressResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryGetParticipantByNitroAddressResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryGetParticipantByNitroAddressResponse proto.InternalMessageInfo + +func (m *QueryGetParticipantByNitroAddressResponse) GetParticipant() *Participant { + if m != nil { + return m.Participant + } + return nil +} + func init() { proto.RegisterType((*QueryParticipantsRequest)(nil), "cerc.onboarding.v1.QueryParticipantsRequest") proto.RegisterType((*QueryParticipantsResponse)(nil), "cerc.onboarding.v1.QueryParticipantsResponse") + proto.RegisterType((*QueryGetParticipantByAddressRequest)(nil), "cerc.onboarding.v1.QueryGetParticipantByAddressRequest") + proto.RegisterType((*QueryGetParticipantByAddressResponse)(nil), "cerc.onboarding.v1.QueryGetParticipantByAddressResponse") + proto.RegisterType((*QueryGetParticipantByNitroAddressRequest)(nil), "cerc.onboarding.v1.QueryGetParticipantByNitroAddressRequest") + proto.RegisterType((*QueryGetParticipantByNitroAddressResponse)(nil), "cerc.onboarding.v1.QueryGetParticipantByNitroAddressResponse") } func init() { proto.RegisterFile("cerc/onboarding/v1/query.proto", fileDescriptor_80831d904221d27d) } var fileDescriptor_80831d904221d27d = []byte{ - // 380 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xbf, 0x6a, 0x1b, 0x31, - 0x1c, 0xc7, 0x2d, 0x97, 0x76, 0x90, 0x3d, 0x89, 0x0e, 0xae, 0x29, 0xe7, 0xe3, 0x0a, 0xf5, 0xd1, - 0xd6, 0x12, 0xe7, 0x6e, 0x1d, 0x3d, 0xb4, 0xab, 0xeb, 0xb1, 0x9b, 0xee, 0x2c, 0x84, 0x8a, 0xad, - 0xdf, 0xf9, 0x24, 0x1f, 0xf5, 0xda, 0x27, 0x28, 0x94, 0xce, 0x7d, 0x9d, 0x8c, 0x86, 0x40, 0xc8, - 0x14, 0x82, 0x9d, 0x27, 0xc8, 0x13, 0x84, 0x3b, 0x19, 0x2c, 0x27, 0x17, 0x92, 0x4d, 0xe8, 0xf7, - 0xfb, 0xfe, 0xf9, 0x08, 0xe1, 0x20, 0x13, 0x45, 0xc6, 0x40, 0xa7, 0xc0, 0x8b, 0xb9, 0xd2, 0x92, - 0x95, 0x09, 0x5b, 0xad, 0x45, 0xb1, 0xa1, 0x79, 0x01, 0x16, 0x08, 0xa9, 0xe6, 0xf4, 0x38, 0xa7, - 0x65, 0xd2, 0x7f, 0x2d, 0x41, 0x42, 0x3d, 0x66, 0xd5, 0xc9, 0x6d, 0xf6, 0x3f, 0x64, 0x60, 0x96, - 0x60, 0x58, 0xca, 0x8d, 0x70, 0x16, 0xac, 0x4c, 0x52, 0x61, 0x79, 0xc2, 0x72, 0x2e, 0x95, 0xe6, - 0x56, 0x81, 0x3e, 0xec, 0xbe, 0x6b, 0x48, 0xf5, 0x32, 0xdc, 0xd2, 0x5b, 0x09, 0x20, 0x17, 0x82, - 0xf1, 0x5c, 0x31, 0xae, 0x35, 0xd8, 0xda, 0xc1, 0xb8, 0x69, 0x94, 0xe2, 0xde, 0xf7, 0x2a, 0x64, - 0xca, 0x0b, 0xab, 0x32, 0x95, 0x73, 0x6d, 0xcd, 0x4c, 0xac, 0xd6, 0xc2, 0x58, 0xf2, 0x15, 0xe3, - 0x63, 0x64, 0x0f, 0x85, 0x28, 0xee, 0x8c, 0xdf, 0x53, 0xd7, 0x8f, 0x56, 0xfd, 0xa8, 0x43, 0x3c, - 0xf4, 0xa3, 0x53, 0x2e, 0xc5, 0x41, 0x3b, 0xf3, 0x94, 0xd1, 0x05, 0xc2, 0x6f, 0x1a, 0x42, 0x4c, - 0x0e, 0xda, 0x08, 0x92, 0xe3, 0x6e, 0xee, 0xdd, 0xf7, 0x50, 0xf8, 0x22, 0xee, 0x8c, 0x07, 0xf4, - 0xe1, 0x8b, 0x51, 0x4f, 0x3f, 0xf9, 0x78, 0x7b, 0x35, 0x18, 0xfe, 0x34, 0xa0, 0xbf, 0x44, 0xbe, - 0x3c, 0x0a, 0x37, 0x7c, 0xb9, 0xb8, 0x77, 0x37, 0x3b, 0x49, 0x20, 0xdf, 0x4e, 0xb8, 0xda, 0x35, - 0xd7, 0xf0, 0x49, 0x2e, 0x57, 0xd7, 0x07, 0x1b, 0xff, 0x47, 0xf8, 0x65, 0x0d, 0x46, 0xfe, 0x21, - 0xdc, 0xf5, 0xe9, 0xc8, 0xa7, 0xa6, 0xfe, 0x8f, 0xbd, 0x74, 0x7f, 0xf4, 0xcc, 0x6d, 0xd7, 0x21, - 0x8a, 0x7f, 0x9f, 0xdf, 0xfc, 0x6d, 0x47, 0x24, 0x64, 0x0d, 0x1f, 0xc0, 0x47, 0x9d, 0x4c, 0xce, - 0x76, 0x01, 0xda, 0xee, 0x02, 0x74, 0xbd, 0x0b, 0xd0, 0x9f, 0x7d, 0xd0, 0xda, 0xee, 0x83, 0xd6, - 0xe5, 0x3e, 0x68, 0xfd, 0x88, 0xa5, 0xb2, 0xb4, 0x9c, 0xa7, 0xd4, 0x42, 0xed, 0x32, 0x52, 0xc0, - 0x16, 0x3c, 0x03, 0xad, 0xb2, 0x39, 0xfb, 0xe5, 0x79, 0xa6, 0xaf, 0xea, 0x9f, 0xf2, 0xf9, 0x2e, - 0x00, 0x00, 0xff, 0xff, 0x3b, 0xb7, 0xca, 0x13, 0xe4, 0x02, 0x00, 0x00, + // 538 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0x4b, 0x6b, 0x13, 0x41, + 0x1c, 0xcf, 0xd4, 0x07, 0x38, 0x49, 0x3d, 0x0c, 0x82, 0x31, 0x94, 0x6d, 0xd8, 0xa8, 0x8d, 0x8f, + 0xce, 0x98, 0xf4, 0x60, 0x15, 0x3d, 0x34, 0x07, 0x7b, 0x11, 0xad, 0x39, 0x7a, 0x91, 0xd9, 0xdd, + 0x61, 0x19, 0x49, 0x67, 0xb6, 0x3b, 0xd3, 0x60, 0x90, 0x5e, 0xfc, 0x04, 0x82, 0xf8, 0x81, 0x3c, + 0xe9, 0xb1, 0x20, 0x8a, 0x27, 0x91, 0xc4, 0x4f, 0xe0, 0x27, 0x90, 0x9d, 0x59, 0xec, 0x6c, 0xdc, + 0x3c, 0x94, 0xde, 0xc2, 0xff, 0xf1, 0x7b, 0xfc, 0xe7, 0x97, 0x85, 0x5e, 0xc8, 0xd2, 0x90, 0x48, + 0x11, 0x48, 0x9a, 0x46, 0x5c, 0xc4, 0x64, 0xd8, 0x21, 0x07, 0x87, 0x2c, 0x1d, 0xe1, 0x24, 0x95, + 0x5a, 0x22, 0x94, 0xf5, 0xf1, 0x49, 0x1f, 0x0f, 0x3b, 0x8d, 0x4b, 0xb1, 0x8c, 0xa5, 0x69, 0x93, + 0xec, 0x97, 0x9d, 0x6c, 0xdc, 0x0c, 0xa5, 0xda, 0x97, 0x8a, 0x04, 0x54, 0x31, 0x0b, 0x41, 0x86, + 0x9d, 0x80, 0x69, 0xda, 0x21, 0x09, 0x8d, 0xb9, 0xa0, 0x9a, 0x4b, 0x91, 0xcf, 0xb6, 0x4a, 0x58, + 0x1d, 0x0e, 0x3b, 0xb4, 0x16, 0x4b, 0x19, 0x0f, 0x18, 0xa1, 0x09, 0x27, 0x54, 0x08, 0xa9, 0x0d, + 0x82, 0xb2, 0x5d, 0x3f, 0x80, 0xf5, 0x67, 0x19, 0xc9, 0x1e, 0x4d, 0x35, 0x0f, 0x79, 0x42, 0x85, + 0x56, 0x7d, 0x76, 0x70, 0xc8, 0x94, 0x46, 0x8f, 0x20, 0x3c, 0xa1, 0xac, 0x83, 0x26, 0x68, 0x57, + 0xbb, 0xd7, 0xb1, 0xd5, 0x87, 0x33, 0x7d, 0xd8, 0x5a, 0xcc, 0xf5, 0xe1, 0x3d, 0x1a, 0xb3, 0x7c, + 0xb7, 0xef, 0x6c, 0xfa, 0x5f, 0x01, 0xbc, 0x52, 0x42, 0xa2, 0x12, 0x29, 0x14, 0x43, 0x09, 0xac, + 0x25, 0x4e, 0xbd, 0x0e, 0x9a, 0x67, 0xda, 0xd5, 0xee, 0x3a, 0xfe, 0xfb, 0x62, 0xd8, 0xd9, 0xef, + 0xdd, 0xfa, 0xf5, 0x7d, 0x7d, 0xe3, 0xa5, 0x92, 0xe2, 0xbe, 0xef, 0xae, 0xfb, 0xcd, 0x11, 0xdd, + 0x1f, 0x4c, 0xd5, 0xfa, 0x05, 0x06, 0xb4, 0x5b, 0xf0, 0xb5, 0x62, 0x7c, 0x6d, 0x2c, 0xf4, 0x65, + 0xe5, 0x16, 0x8c, 0x3d, 0x86, 0x2d, 0xe3, 0x6b, 0x97, 0x69, 0x57, 0xda, 0x68, 0x27, 0x8a, 0x52, + 0xa6, 0xfe, 0xdc, 0xf1, 0x1a, 0xbc, 0x68, 0xc1, 0x5f, 0x50, 0xdb, 0x30, 0xb7, 0xbc, 0xd0, 0x5f, + 0xb5, 0xd5, 0x7c, 0xda, 0xe7, 0xf0, 0xea, 0x7c, 0xb4, 0xfc, 0x60, 0x3b, 0xb0, 0xea, 0xd8, 0xc9, + 0xdf, 0x65, 0xd1, 0xbd, 0xfa, 0xee, 0x8e, 0xff, 0x14, 0xb6, 0x4b, 0xa9, 0x9e, 0x70, 0x9d, 0xca, + 0x29, 0xf5, 0x2d, 0xb8, 0x2a, 0xb2, 0xf2, 0x94, 0xf8, 0x9a, 0x70, 0x66, 0x7d, 0x01, 0x6f, 0x2c, + 0x01, 0x78, 0x6a, 0x06, 0xba, 0x1f, 0xce, 0xc2, 0x73, 0x86, 0x10, 0xbd, 0x07, 0xb0, 0xe6, 0xe6, + 0x0a, 0xdd, 0x2e, 0x03, 0x9a, 0x95, 0xf1, 0xc6, 0xe6, 0x92, 0xd3, 0x56, 0xba, 0xdf, 0x7e, 0xf3, + 0xf9, 0xe7, 0xbb, 0x15, 0x1f, 0x35, 0x49, 0xc9, 0x5f, 0xaf, 0x10, 0xb2, 0x8f, 0x00, 0x5e, 0x9e, + 0xf1, 0x92, 0xe8, 0xee, 0x4c, 0xd2, 0xf9, 0x49, 0x6a, 0x6c, 0xff, 0xfb, 0x62, 0x2e, 0xfc, 0x9e, + 0x11, 0xbe, 0x85, 0x3a, 0x8b, 0x84, 0x93, 0xd7, 0xc5, 0xac, 0x1e, 0xa1, 0x2f, 0x00, 0xae, 0xcd, + 0x7b, 0x57, 0xf4, 0x60, 0x69, 0x55, 0x25, 0xf9, 0x6a, 0x3c, 0xfc, 0xcf, 0xed, 0xdc, 0xd8, 0xb6, + 0x31, 0xd6, 0x45, 0x77, 0x16, 0x1b, 0x2b, 0xc4, 0xf8, 0xa8, 0xd7, 0xfb, 0x34, 0xf6, 0xc0, 0xf1, + 0xd8, 0x03, 0x3f, 0xc6, 0x1e, 0x78, 0x3b, 0xf1, 0x2a, 0xc7, 0x13, 0xaf, 0xf2, 0x6d, 0xe2, 0x55, + 0x9e, 0xb7, 0x63, 0xae, 0xf1, 0x30, 0x0a, 0xb0, 0x96, 0x06, 0x75, 0x93, 0x4b, 0x32, 0xa0, 0xa1, + 0x14, 0x3c, 0x8c, 0xc8, 0x2b, 0x87, 0x23, 0x38, 0x6f, 0xbe, 0xa2, 0x5b, 0xbf, 0x03, 0x00, 0x00, + 0xff, 0xff, 0x23, 0x6a, 0x00, 0x39, 0x00, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -179,6 +383,10 @@ const _ = grpc.SupportPackageIsVersion4 type QueryClient interface { // Participants queries Participants list Participants(ctx context.Context, in *QueryParticipantsRequest, opts ...grpc.CallOption) (*QueryParticipantsResponse, error) + // Participants queries Participants list by laconic address + GetParticipantByAddress(ctx context.Context, in *QueryGetParticipantByAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByAddressResponse, error) + // Participants queries Participants list by nitro address + GetParticipantByNitroAddress(ctx context.Context, in *QueryGetParticipantByNitroAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByNitroAddressResponse, error) } type queryClient struct { @@ -198,10 +406,32 @@ func (c *queryClient) Participants(ctx context.Context, in *QueryParticipantsReq return out, nil } +func (c *queryClient) GetParticipantByAddress(ctx context.Context, in *QueryGetParticipantByAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByAddressResponse, error) { + out := new(QueryGetParticipantByAddressResponse) + err := c.cc.Invoke(ctx, "/cerc.onboarding.v1.Query/GetParticipantByAddress", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) GetParticipantByNitroAddress(ctx context.Context, in *QueryGetParticipantByNitroAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByNitroAddressResponse, error) { + out := new(QueryGetParticipantByNitroAddressResponse) + err := c.cc.Invoke(ctx, "/cerc.onboarding.v1.Query/GetParticipantByNitroAddress", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // QueryServer is the server API for Query service. type QueryServer interface { // Participants queries Participants list Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) + // Participants queries Participants list by laconic address + GetParticipantByAddress(context.Context, *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) + // Participants queries Participants list by nitro address + GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) } // UnimplementedQueryServer can be embedded to have forward compatible implementations. @@ -211,6 +441,12 @@ type UnimplementedQueryServer struct { func (*UnimplementedQueryServer) Participants(ctx context.Context, req *QueryParticipantsRequest) (*QueryParticipantsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Participants not implemented") } +func (*UnimplementedQueryServer) GetParticipantByAddress(ctx context.Context, req *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetParticipantByAddress not implemented") +} +func (*UnimplementedQueryServer) GetParticipantByNitroAddress(ctx context.Context, req *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetParticipantByNitroAddress not implemented") +} func RegisterQueryServer(s grpc1.Server, srv QueryServer) { s.RegisterService(&_Query_serviceDesc, srv) @@ -234,6 +470,42 @@ func _Query_Participants_Handler(srv interface{}, ctx context.Context, dec func( return interceptor(ctx, in, info, handler) } +func _Query_GetParticipantByAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryGetParticipantByAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).GetParticipantByAddress(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cerc.onboarding.v1.Query/GetParticipantByAddress", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).GetParticipantByAddress(ctx, req.(*QueryGetParticipantByAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_GetParticipantByNitroAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryGetParticipantByNitroAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).GetParticipantByNitroAddress(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/cerc.onboarding.v1.Query/GetParticipantByNitroAddress", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).GetParticipantByNitroAddress(ctx, req.(*QueryGetParticipantByNitroAddressRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _Query_serviceDesc = grpc.ServiceDesc{ ServiceName: "cerc.onboarding.v1.Query", HandlerType: (*QueryServer)(nil), @@ -242,6 +514,14 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "Participants", Handler: _Query_Participants_Handler, }, + { + MethodName: "GetParticipantByAddress", + Handler: _Query_GetParticipantByAddress_Handler, + }, + { + MethodName: "GetParticipantByNitroAddress", + Handler: _Query_GetParticipantByNitroAddress_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "cerc/onboarding/v1/query.proto", @@ -331,6 +611,136 @@ func (m *QueryParticipantsResponse) MarshalToSizedBuffer(dAtA []byte) (int, erro return len(dAtA) - i, nil } +func (m *QueryGetParticipantByAddressRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryGetParticipantByAddressRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryGetParticipantByAddressRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.CosmosAddress) > 0 { + i -= len(m.CosmosAddress) + copy(dAtA[i:], m.CosmosAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.CosmosAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryGetParticipantByAddressResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryGetParticipantByAddressResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryGetParticipantByAddressResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Participant != nil { + { + size, err := m.Participant.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryGetParticipantByNitroAddressRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryGetParticipantByNitroAddressRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryGetParticipantByNitroAddressRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.NitroAddress) > 0 { + i -= len(m.NitroAddress) + copy(dAtA[i:], m.NitroAddress) + i = encodeVarintQuery(dAtA, i, uint64(len(m.NitroAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryGetParticipantByNitroAddressResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryGetParticipantByNitroAddressResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryGetParticipantByNitroAddressResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Participant != nil { + { + size, err := m.Participant.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func encodeVarintQuery(dAtA []byte, offset int, v uint64) int { offset -= sovQuery(v) base := offset @@ -374,6 +784,58 @@ func (m *QueryParticipantsResponse) Size() (n int) { return n } +func (m *QueryGetParticipantByAddressRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.CosmosAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryGetParticipantByAddressResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Participant != nil { + l = m.Participant.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryGetParticipantByNitroAddressRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.NitroAddress) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryGetParticipantByNitroAddressResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Participant != nil { + l = m.Participant.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + func sovQuery(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -586,6 +1048,342 @@ func (m *QueryParticipantsResponse) Unmarshal(dAtA []byte) error { } return nil } +func (m *QueryGetParticipantByAddressRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return 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 fmt.Errorf("proto: QueryGetParticipantByAddressRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryGetParticipantByAddressRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CosmosAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.CosmosAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryGetParticipantByAddressResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return 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 fmt.Errorf("proto: QueryGetParticipantByAddressResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryGetParticipantByAddressResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Participant", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Participant == nil { + m.Participant = &Participant{} + } + if err := m.Participant.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryGetParticipantByNitroAddressRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return 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 fmt.Errorf("proto: QueryGetParticipantByNitroAddressRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryGetParticipantByNitroAddressRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NitroAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.NitroAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryGetParticipantByNitroAddressResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return 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 fmt.Errorf("proto: QueryGetParticipantByNitroAddressResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryGetParticipantByNitroAddressResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Participant", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Participant == nil { + m.Participant = &Participant{} + } + if err := m.Participant.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipQuery(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/x/onboarding/query.pb.gw.go b/x/onboarding/query.pb.gw.go index ad5a0ba6..913c07bd 100644 --- a/x/onboarding/query.pb.gw.go +++ b/x/onboarding/query.pb.gw.go @@ -69,6 +69,114 @@ func local_request_Query_Participants_0(ctx context.Context, marshaler runtime.M } +func request_Query_GetParticipantByAddress_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryGetParticipantByAddressRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cosmos_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cosmos_address") + } + + protoReq.CosmosAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cosmos_address", err) + } + + msg, err := client.GetParticipantByAddress(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_GetParticipantByAddress_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryGetParticipantByAddressRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["cosmos_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cosmos_address") + } + + protoReq.CosmosAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cosmos_address", err) + } + + msg, err := server.GetParticipantByAddress(ctx, &protoReq) + return msg, metadata, err + +} + +func request_Query_GetParticipantByNitroAddress_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryGetParticipantByNitroAddressRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["nitro_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "nitro_address") + } + + protoReq.NitroAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "nitro_address", err) + } + + msg, err := client.GetParticipantByNitroAddress(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_GetParticipantByNitroAddress_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryGetParticipantByNitroAddressRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["nitro_address"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "nitro_address") + } + + protoReq.NitroAddress, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "nitro_address", err) + } + + msg, err := server.GetParticipantByNitroAddress(ctx, &protoReq) + return msg, metadata, err + +} + // RegisterQueryHandlerServer registers the http handlers for service Query to "mux". // UnaryRPC :call QueryServer directly. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. @@ -98,6 +206,52 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) + mux.Handle("GET", pattern_Query_GetParticipantByAddress_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_GetParticipantByAddress_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_GetParticipantByAddress_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_GetParticipantByNitroAddress_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_GetParticipantByNitroAddress_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_GetParticipantByNitroAddress_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + return nil } @@ -159,13 +313,61 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) + mux.Handle("GET", pattern_Query_GetParticipantByAddress_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_GetParticipantByAddress_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_GetParticipantByAddress_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_GetParticipantByNitroAddress_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_GetParticipantByNitroAddress_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_GetParticipantByNitroAddress_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + return nil } var ( pattern_Query_Participants_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cerc", "onboarding", "v1", "participants"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_GetParticipantByAddress_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cerc", "onboarding", "v1", "participants", "cosmos_address"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_GetParticipantByNitroAddress_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cerc", "onboarding", "v1", "participants", "nitro_address"}, "", runtime.AssumeColonVerbOpt(false))) ) var ( forward_Query_Participants_0 = runtime.ForwardResponseMessage + + forward_Query_GetParticipantByAddress_0 = runtime.ForwardResponseMessage + + forward_Query_GetParticipantByNitroAddress_0 = runtime.ForwardResponseMessage )